区块链(四)本地以太坊客户端geth命令汇总——admin

1.addPeer方法可以将新的远程节点加入到本地跟踪的远程节点列表,本地节点 将始终尝试保持与这些远程节点旳连接,并在必要时进行重连。addPeer方法接受参数为远程节点enode地址,当添加成功后会返回TRUE, 否则返回false。

admin.addPeer("enode://fc0ba73989008806f9050135367426913611c80f1157d988c8dd6509a1225d3866d172db35e84ea4129b361002aee90311af180a802818d5084b6afeaf418489@127.0.0.1:30303")

效果如下:

  

2.datadir属性可用来查询当前运行的Geth节点的区块链数据存储绝对路径。

admin.datadir

效果如下: 

3.nodeInfo属性可用来查询当前运行的geth节点旳网络相关信息,包括p2p协议 信息以及运行中的应用协议信息,例如eth、les、shh、bzz等。

admin.nodeInfo

效果如下:

 

4. peers属性可用来查询当前geth节点已连接的远程节点的相关信息,包括p2p协议信息 以及运行中的应用协议信息,例如eth、les、shh、bzz等。

admin.peers

效果如下: 

5. startRPC方法启动一个基于HTTP的JSON RPC API服务器来处理客户端的 调用请求。所有的参数都是可选的:

  • host: 要监听的网络地址,默认值:localhost
  • port: 要监听的网络端口,默认值:8545
  • cors: 要使用的跨源资源共享头,默认值:""
  • apis: 要透过该服务接口提供服务的API模块,默认值:"eth,net,web3"

startRPC方法返回一个布尔值来表示HTTP RPC监听是否正确启动。需要指出的 是,任何时候都只能激活一个HTTP端结点。

admin.startRPC("127.0.0.1", 8545)

效果如下: 

6.startWS方法启动一个基于WebSocket的JSON RPC API服务来处理客户端的 调用请求。所有的参数都是可选的:

  • host:要启动监听的网络地址,默认值:localhost
  • port:要启动监听的网络端口,默认值:8545
  • cors:要启用的跨源资源共享头:默认值:""
  • apis:要启用的API服务模块,默认值:"eth,net,web3"

startWS方法返回一个布尔值来表征webSocket上的RPC监听是否启动成功。 注意在任何时刻都只能启用一个Websocket端结点。

admin.startWS("127.0.0.1", 8546)

 效果如下:

7.  stopRPC方法用来关闭当前启动的HTTP RPC端结点。由于一个Geth节点 只能同时启动一个HTTP端结点,因此stopRPC方法不需要参数,其返回 值为一个布尔值,表示端结点是否成功关闭。

admin.stopRPC()

效果如下:

8.stopWS命令用来关闭当前启动的WebSocket RPC端结点。由于一个 Geth节点同时只能启用一个Websocket RPC端结点,因此stopWS命令 不需要参数,其返回值为一个表示是否成功关闭端结点的布尔值。

admin.stopWS()

效果如下:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值