Giver已部署但软件提示未部署问题求助(含部署命令及错误)
排查EverDev部署合约时Giver未部署错误(实际已部署)
问题核心信息
- 部署命令:
everdev contract deploy FarmingCalculator.abi.json -n dev -s dev_giver -v 250000000 -d _randomNonce:13 - 配置信息:
- dev网络节点:eri01.net.everos.dev、rbx01.net.everos.dev、gra01.net.everos.dev
- 签名者dev_giver:公钥
191fb7466066419bb44da39d58c2c1161255da87453b0447dc2500a4927b57db,地址0:9781a951a6c8c8961e7f5467e308c6983189c3746557cf5cc5739d5a2dbc39a2
- 错误提示:
Giver 0:5236a17bd571ad5cf8acda004158e94f97d61833c3a11484e23dd9e97374f9f7 has no code deployed
排查修复步骤
核对签名者与错误中Giver地址的一致性
- 执行命令检查本地签名者配置:
everdev signer info dev_giver,确认输出地址是否为你配置的0:9781a951a6c8c8961e7f5467e308c6983189c3746557cf5cc5739d5a2dbc39a2 - 错误中出现的Giver地址与你配置的签名者地址不符,需确认部署命令是否正确调用了指定签名者,或是否存在网络节点默认Giver覆盖配置的情况
- 执行命令检查本地签名者配置:
验证各节点上的Giver状态
- 检查错误中Giver地址在各节点的代码状态:
everdev network call eri01.net.everos.dev 0:5236a17bd571ad5cf8acda004158e94f97d61833c3a11484e23dd9e97374f9f7 getCode everdev network call rbx01.net.everos.dev 0:5236a17bd571ad5cf8acda004158e94f97d61833c3a11484e23dd9e97374f9f7 getCode everdev network call gra01.net.everos.dev 0:5236a17bd571ad5cf8acda004158e94f97d61833c3a11484e23dd9e97374f9f7 getCode - 同时检查你配置的dev_giver地址在各节点的状态:
everdev network call eri01.net.everos.dev 0:9781a951a6c8c8961e7f5467e308c6983189c3746557cf5cc5739d5a2dbc39a2 getCode
- 检查错误中Giver地址在各节点的代码状态:
修正部署命令的Giver指定
- 显式指定你的Giver地址执行部署:
everdev contract deploy FarmingCalculator.abi.json -n dev --giver 0:9781a951a6c8c8961e7f5467e308c6983189c3746557cf5cc5739d5a2dbc39a2 -v 250000000 -d _randomNonce:13 - 或先配置dev网络默认Giver:
再执行原部署命令everdev network giver dev 0:9781a951a6c8c8961e7f5467e308c6983189c3746557cf5cc5739d5a2dbc39a2
- 显式指定你的Giver地址执行部署:
检查节点同步状态
- 执行命令查看节点同步情况,确认节点已同步至最新区块:
everdev network info eri01.net.everos.dev
- 执行命令查看节点同步情况,确认节点已同步至最新区块:
内容的提问来源于stack exchange,提问作者Dmitry Illarionov
相关产品推荐
相关产品推荐

