首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法通过RPC列出web3.py中的帐户

无法通过RPC列出web3.py中的帐户
EN

Ethereum用户
提问于 2018-03-17 17:10:16
回答 1查看 645关注 0票数 1

我使用geth在我的计算机上建立了一个私有链,我想使用web3.py与它进行交互。但出了点问题。

我使用命令启动了私有链(只包含一个节点)

代码语言:javascript
复制
$ geth --datadir datadir --rpc --rpcport 8545 --port 30301 --ipcpath /tmp/geth.ipc --rpccorsdomain '*' --unlock 0

启动了这个链之后,我能够通过RPC在混合IDE中使用这个环境。然后我遵循了web3.py的文档并编写了一些简单的代码:

代码语言:javascript
复制
from web3 import Web3, HTTPProvider
w3 = Web3(HTTPProvider('http://localhost:8545'))
print(w3.eth.blockNumber)
print(w3.personal.listAccounts)

让我感到不安的是,w3.eth.blockNumber运行得很好,但listAccounts却没有。

一些信息: OS: ubuntu16.04 geth: 1.8.2 web3.py: 3.16.5

这里有一个noobie,请帮助T_T。我搜索了这个,但没有发现类似的问题(也许这太简单了?)

EN

回答 1

Ethereum用户

发布于 2018-03-22 11:13:07

谢谢你对卡弗和克里斯的评论。

正如卡弗在评论中所说,问题在于默认情况下没有启用personal api,而且我也没有添加--rpcapi标志。

溶液

选项1:使用标志--rpcapi personal,web3,eth和任何其他必要的标志启动geth。

选项2:使用默认启用的eth.accounts

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/43041

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档