Blockchain 并行事务阻塞导致替换错误或nonce过低错误

Blockchain 并行事务阻塞导致替换错误或nonce过低错误,blockchain,ethereum,go-ethereum,Blockchain,Ethereum,Go Ethereum,我希望一次从一个帐户执行多个事务,基本上使用golang调用不同的智能合约(而不是geth,使用go绑定进行智能合约交互)。当我执行此事务时,会出现“事务替换错误”或“Nonce too low”错误,但我不希望它们被替换,而是希望执行每个事务 正在尝试的内容: 1) 周期性递增计数器,用于递增每个事务的nonce并将其与消息绑定。 2获取最后一个挂起的nonce并将其用于下一个事务(但这并没有帮助,因为如果我们需要多个事务,每个事务一次调用3个不同的智能合约,显然只会出现上述两个错误中的一个)

我希望一次从一个帐户执行多个事务,基本上使用golang调用不同的智能合约(而不是geth,使用go绑定进行智能合约交互)。当我执行此事务时,会出现“事务替换错误”或“Nonce too low”错误,但我不希望它们被替换,而是希望执行每个事务

正在尝试的内容: 1) 周期性递增计数器,用于递增每个事务的nonce并将其与消息绑定。 2获取最后一个挂起的nonce并将其用于下一个事务(但这并没有帮助,因为如果我们需要多个事务,每个事务一次调用3个不同的智能合约,显然只会出现上述两个错误中的一个)


参考链接:(iam用于智能控制交互的程序)

您的第一个想法是正确的。获取正确的nonce,然后对于您发送的每个交易,将其增加一个。但这不起作用,如果有许多交易,计数器会大幅增加,并且区块链中没有记录任何交易。如果您需要帮助调试代码,您可能需要共享代码。谢谢您的帮助,但我无法共享代码,谢谢