美文网首页jouypub.com区块链实战
以太坊客户端连接远程节点

以太坊客户端连接远程节点

作者: JouyPub | 来源:发表于2018-08-08 10:44 被阅读51次

    本文主要介绍以太坊客户端geth和Ethereum Wallet连接远程节点的方式

    客户端能连接远程节点,远程以太坊节点启动时需要开放rpc端口,并且需要支持一些操作命令,启动命令如下:

    geth --datadir data --networkid 31415926 --rpc --rpcaddr "0.0.0.0" --rpcport 8545 --rpccorsdomain "*" --rpcapi="db,eth,net,web3,personal,web3" console
    

    --rpc --rpcaddr "0.0.0.0" --rpcport 8545 允许外部通过rpc连接,rpcaddr必须是0.0.0.0,不能是localhost或127.0.0.1
    --rpcapi="db,eth,net,web3,personal,web3" 允许外部客户端能执行的操作

    geth 连接以太坊节点

    # 连接本地节点
    > geth attach ipc:/services/data/geth/data/geth.ipc
    > geth attach http://localhost:8545
    
    # 连接远程节点
    geth attach http://remote_ip:8545
    geth attach ws://remote_ip:8546
    

    Ethereum Wallet 连接以太坊节点

    # 连接本机节点
    "/Applications/Ethereum Wallet.app/Contents/MacOS/Ethereum Wallet" --rpc http://localhost:8545
    "/Applications/Ethereum Wallet.app/Contents/MacOS/Ethereum Wallet" --rpc /Users/moon/geth/data/geth.ipc
    
    # 连接远程节点
    "/Applications/Ethereum Wallet.app/Contents/MacOS/Ethereum Wallet" --rpc http://remote_ip:8545
    

    相关文章

      网友评论

        本文标题:以太坊客户端连接远程节点

        本文链接:https://www.haomeiwen.com/subject/ykytbftx.html