gpt4 book ai didi

nearprotocol - 许多重试和交易在 NEAR localnet 上过期

转载 作者:行者123 更新时间:2023-12-04 14:03:48 25 4
gpt4 key购买 nike

我们创建了一个在计算机上本地运行的测试链,启动了一个包含 4 个验证器的链(非常类似于 localnet),然后我们正在部署一个智能合约来测试链的各个方面(失败的交易、异步收据、args 编码、日志等等)。

一切都可以在这里运行/看到https://github.com/streamingfast/battlefield-near (这是一堆有助于运行该网络和交易的脚本)。

当我部署我的合约时,它总是需要重试 2 到 3 次才能让交易正确通过。不仅如此,我会说在 33% 的情况下,我达到重试限制并收到 Transaction Expired 错误。

这对我来说似乎很奇怪,假设一切都在我的计算机上本地运行,部署合约需要如此多的重试。部署合约时,它是唯一进入的交易,因此不应该涉及拥塞(实际上应该根本没有流量)。

合约部署如何在不重试且交易永不过期的情况下立即通过?

最佳答案

考虑到正如您提到的那样,它是一个单节点本地网络,网络速度可能太快了。这可能会导致交易快速过期,特别是考虑到我认为 localnet 上过期的默认值非常小。检查 genesis.json 中的 transaction_validity_period 并查看将其设置为较大的数字是否有帮助。

关于nearprotocol - 许多重试和交易在 NEAR localnet 上过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69183587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com