我很难让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不存在或缺失的主题识别错误。
在真正的区块链上尝试之前,我希望先在测试/开发环境中使用它。
有什么建议吗?
发布于 2019-11-06 07:46:24
从thing.geth.txpool.inspect() web3 import Web3,HTTPProvider thing = Web3(HTTPProvider("http://localhost:42424"))
例如,
-http.api "eth,net,web3,txpool"
发布于 2020-07-16 14:14:15
@StillFantasy的答案是正确的。我只是在更新当前的geth版本。
当--rpcapi被废弃时,请使用--http.api标志。
比如:
--http.api "eth,net,web3,txpool"https://stackoverflow.com/questions/58632347
复制相似问题