在私有 Geth 网络上部署雷电合约和启动雷电客户端的问题

问题描述

我正在尝试使用来自 Raiden 团队的 this 教程在私有 GETH 网络上部署 Raiden 智能合约并启动 Raiden 客户端,但它似乎已经过时并且我遇到了多个错误,所以我能够在 GETH v1.9.21-stable 上成功部署了 contract-version==0.25.0 的所有 Raiden 合约,但启动 Raiden 客户端 v0.200.0-rc9-macOS-x86_64 我收到此错误

[UserDeposit] Address 0x246c6c859B0ab7ab970cA2f3764B757c20CD5477 has wrong code. This may happen if Raiden is configured to use an unsupported version of the contracts.

当我尝试使用 Raiden 客户端 v1.x.x 时也是同样的错误。在无法在 GETH v1.10.1-stable 上部署后,我决定再看看使用 contract-version==0.37.0 部署 Raiden 合约,联系开发团队,他们建议使用 v1.9.21-stable,但我得到一个模糊的错误。部署 TokenNetworkRegistry.sol

时很难调试

raise ValueError("Status 0 indicates failure")

TokenNetworkRegistry.sol 打印出 web3.eth.getTransactionReceipt(txhash) 状态确实为 0,并且它会抛出一个气体不足异常。增加 gas 限制仍然会抛出相同的异常。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)