首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >事务生成失败:无效链ID (ERDPY)

事务生成失败:无效链ID (ERDPY)
EN

Stack Overflow用户
提问于 2022-10-09 14:34:57
回答 1查看 41关注 0票数 0

我试图在elrond上发送一个批量事务,但仍然有一个错误:

我在跟踪-> 点击这里看医生

脚本正在运行,但他给了我一个日志,其中谈到了无效链id https://gateway.elrond.com/transaction/send:{‘->’:None,'error':‘事务生成失败:无效链ID','code':'internal_issue'}事务,该事务与nonce 45一起发送,并备份到bon-->-TX-45.json。

因此,我已经更新了我的配置,显示了这里,而且我仍然有相同的错误。

有人有主意吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-12 11:50:55

您可以设置一个全局设置来重用链ID,而不必在erdpy tx命令中显式地指定它,或者显式地传递它。我将详细说明如下:

第一个变体是运行erdpy配置来指定默认代理或链id (如果没有在erdpy tx主体中指定),如下所示:

代码语言:javascript
复制
erdpy config set chainID D
erdpy config set proxy https://devnet-gateway.elrond.com

请参阅这里的详细信息:https://docs.elrond.com/sdk-and-tools/erdpy/configuring-erdpy/#docsNav

第二个变体是将--chain=$CHAIN_ID附加到您的erdpy tx生成脚本中,如下所示:

代码语言:javascript
复制
function send-bulk-tx {
  for transaction in "${TRANSACTIONS[@]}"; do
    set -- $transaction
    erdpy --verbose tx new --send --outfile="bon-mission-tx-$NONCE.json" --pem=$PEM_FILE --nonce=$NONCE --receiver=$1 --value="$2$DENOMINATION" --gas-limit=50000 --proxy=$PROXY --chain=$CHAIN_ID
    echo "Transaction sent with nonce $NONCE and backed up to bon-mission-tx-$NONCE.json."
    (( NONCE++ ))
  done
}

并将您的新变量声明为CHAIN_ID=D,除了.sh文件中的PROXY变量。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74005644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档