我正在使用react-moralis在我的web3上启用web3访问。为了使应用程序发挥作用,我们不断地阅读区块链,当然,也经常给它写信。我们试图限制对区块链的调用,但现实情况是,每次状态在区块链上发生变化,我们只能将其限制在一两次以内。因此,当有意触发这些状态更改50-60次时,我们的应用程序会出现以下错误:
MetaMask - RPC Error: Non-200 status code: '429' 因此,我非常肯定这与我所连接的当前网络的Metamask url有关,该网络的请求限制为每分钟60次左右。我的问题是,作为Dapp开发人员,我如何才能最好地避免这种情况?我必须依靠集中式数据库来存储数据,并使用独立的节点从区块链中检索数据,或者是否有一种方法可以避免此Metamask错误以及定期从块链中检索数据,而不存在问题?
发布于 2023-01-06 20:46:15
您可以尝试使用批处理调用,但从需求的角度来看,如果您没有实际需要以该速率获取信息i/o,请考虑减少调用量。
https://ethereum.stackexchange.com/questions/142404
复制相似问题