第一步:
在连接之前先用geth启动私有链,然后用cmd命令查看是否有端口为8545的服务在运行。
geth启动私有链命令:
>geth --datadir data0 --networkid 1108 --rpc console --port 30304 --rpcport 8545
cmd查看服务命令:
>netstat -ano|findstr 8545
结果:
第二步:
编写简单的连接程序如下:
from web3 import Web3
web3 = Web3(Web3.HTTPProvider("http://127.0.0.1:8545"))
if web3.eth.getBlock(0) is None:
print("failure")
elif web3.isConnected():
print("successfully")
结果: