首页 > 解决方案 > 并行交易blockchaon导致替换错误或nonce太低错误

问题描述

我想一次从一个帐户执行几笔交易,基本上使用 golang 调用不同的智能合约(不是 geth ,使用 go binding 进行智能合约交互)。当我执行此事务时,会发生“事务替换错误”或“随机数太低”错误,但我不希望它们被替换,而是应该执行每个事务。

已经尝试过的: 1) 定期增加计数器,用于增加每笔交易的 nonce 并将其与唱歌消息绑定。2 获取最后一个待处理的 nonce 并将其用于下一次交易(但这没有帮助,因为如果我们想要几个 trasnaction ,每次调用 3 个不同的智能合约,最终只会出现上述两个错误之一)。

参考链接:https ://github.com/ethereum/go-ethereum/wiki/Native-DApps: -Go-bindings-to-Ethereum-contracts(用于智能合约交互的程序iam)

标签: blockchainethereumgo-ethereum

解决方案


推荐阅读