gpt4 book ai didi

ethereum - txpool_inspect 方法不存在/不可用

转载 作者:行者123 更新时间:2023-12-01 13:13:16 24 4
gpt4 key购买 nike

我无法让 python 函数 web3.geth.txpool.inspect() 工作。

我尝试从命令行、ethereum/client-go 容器和 trufflesuite/ganache-cli:v6.7.0 容器使用 geth 服务器。

在每种情况下,我都会收到 txpool_inspect 方法丢失错误。我正在运行的代码非常简单,使用 Python 3.7.5 或 3.8:

from web3 import Web3
thing = Web3("http://localhost:42424")
thing.geth.txpool.inspect()

我正在使用 web3py==5.2.2 。

对于我尝试过的 Geth: --dev --mine --rpc --rpcaddr 0.0.0.0 --rpcport 42424 --verbosity 4 我也尝试了各种其他启动选项,似乎没有什么能让我克服 txpool_inspect 不存在或丢失的主题识别错误。

在真正的区块链上尝试之前,我想先让它在测试/开发环境中工作。

建议?

最佳答案

  • 使用 HTTPProvider 启动 Web3:
  • from web3 import Web3, HTTPProvider
    thing = Web3(HTTPProvider("http://localhost:42424"))
    thing.geth.txpool.inspect()
  • 使用 rpcapi 标志运行您的节点,例如:
  • --http.api "eth,net,web3,txpool"

    关于ethereum - txpool_inspect 方法不存在/不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58632347/

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