微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决在私有 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 举报,一经查实,本站将立刻删除。