我在一个生产项目中使用了here套件,但是我厌倦了处理这个错误,我觉得这个错误是不应该发生的,也许是因为Avalanche在他们这边设置了一些东西,但我希望在这里有一些清晰的地方。
在运行迁移时,我一直会遇到这样的错误,它是以完全随机的间隔发生的(在4个成功的txs之后,中间脚本也会发生,而在运行脚本时也会不可避免地发生)。该错误发生在每次迁移、运行脚本或任何针对C链(mainnet)的操作中。即使是一个叫“只读”功能的脚本.
错误:未处理的错误。({代码:-32000,消息:‘无法查询未完成的数据’)在新的NodeError (节点:内部/错误:371:5)的Web3ProviderEngine.emit (节点:事件:379:17)
我在Avalanche dev的不和谐谈话中已经提出了这个问题,我被逐字告知:
当某人指定的高度大于上一次接受的块高度时,将返回该错误消息。
不仅如此,据说富士测试网上也有同样的支票,我从来没有在富士测试网上有过这个问题。
由于我正在使用松露的合同摘要,我不知道如何‘指定’任何东西,事实上,我添加了雪崩推荐的气体水平到松露-配置,这一点都没有帮助。在我所能找到的任何地方,在松露文档或这个概念中,都没有提到这个错误。不涉及迁移错误或与松露合同包等有关的错误。
对于那些会给我“用白帽兄弟”的回答的人,我已经用过了,而且我讨厌它。想花时间写合同,而不是摆弄插件。块菌abi使跟踪项目与许多合同和移动地址轻而易举,这就是为什么我试图充分利用松露套件,尽管医生留下了一些需要,特别是毛毛雨.
发布于 2022-10-25 23:03:53
这一问题可能与确定雪崩C链上的块的终结性有关.您还可以尝试将节点客户端上的allow-unfinalized-queries配置设置为true (默认为false)。此设置允许对未完成(尚未接受)的块/事务进行查询。
请参见:
https://docs.avax.network/quickstart/integrate-exchange-with-avalanche
http://www.beiion.com/ava/build/references/avalanchego-config-flags/index.html
https://ethereum.stackexchange.com/questions/138157
复制相似问题