发布于 2022-10-12 11:50:55
您可以设置一个全局设置来重用链ID,而不必在erdpy tx命令中显式地指定它,或者显式地传递它。我将详细说明如下:
第一个变体是运行erdpy配置来指定默认代理或链id (如果没有在erdpy tx主体中指定),如下所示:
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生成脚本中,如下所示:
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变量。
https://stackoverflow.com/questions/74005644
复制相似问题