blockchain - 并行交易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)
解决方案
推荐阅读
- javascript - Expo React Native Drawer Navigator 注销功能
- jenkins - 服务“jenkins”(Jenkins)启动失败,验证你是否有足够的权限启动系统文件
- python - 如何在 Azure 函数中解密 PGP 文件?
- php - REACT JS:将反应对象数组发送到 php
- c# - 有没有办法在同一个解决方案中为两个 Web 表单应用程序提供相同的会话?
- java - 从超级 ActionListener 获取对象 | 爪哇 8
- c++ - std::unordered_map - 运算符 != 和用户定义的值
- c++ - (C++) Direct3D 11 Draw() 函数不起作用,尽管检查了所有 HRESULT
- python - 使用循环函数在python中基于两个不同的数据框创建新的数据框
- firebase - 颤振异常:处理手势时抛出以下 NoSuchMethodError:getter 'email' 被调用为 null