Elrond Devnet用ERDPY发批量交易遇invalid chain ID错误求助
解决Elrond Devnet批量交易的"invalid chain ID"错误
检查erdpy的全局配置
你的请求日志显示调用的是Mainnet网关https://gateway.elrond.com/,这是问题核心。Devnet对应的正确参数为:- 链ID:
D - 网关地址:
https://devnet-gateway.elrond.com
执行以下命令查看并修正配置:
# 查看当前配置 erdpy config get chainID erdpy config get proxy # 修正为Devnet配置 erdpy config set chainID D erdpy config set proxy https://devnet-gateway.elrond.com- 链ID:
排查脚本中的硬编码参数
检查批量交易脚本,确认是否存在硬编码的链ID或网关地址(比如写死了Mainnet的链ID1或网关)。确保脚本使用erdpy配置中的参数,或直接指定Devnet的链IDD和对应网关。验证备份交易文件
打开备份的bon-mission-tx-45.json文件,检查chainID字段值是否为D。如果不是,修改后可通过以下命令重新提交:erdpy tx send --from-file bon-mission-tx-45.json确认账户归属网络
确保你使用的PEM文件是Devnet账户的密钥,Mainnet账户无法在Devnet网络中操作。如果是Mainnet账户,需重新在Devnet创建账户并获取对应PEM文件。
内容的提问来源于stack exchange,提问作者Azerus
相关产品推荐
相关产品推荐

