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

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

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

效果如下:

   区块链(四)本地以太坊客户端geth命令汇总——admin_第1张图片

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

admin.datadir

效果如下: 

区块链(四)本地以太坊客户端geth命令汇总——admin_第2张图片

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

admin.nodeInfo

效果如下:

 区块链(四)本地以太坊客户端geth命令汇总——admin_第3张图片

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

admin.peers

效果如下: 

区块链(四)本地以太坊客户端geth命令汇总——admin_第4张图片

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)

效果如下: 

区块链(四)本地以太坊客户端geth命令汇总——admin_第5张图片

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)

 效果如下:

区块链(四)本地以太坊客户端geth命令汇总——admin_第6张图片

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

admin.stopRPC()

效果如下:

区块链(四)本地以太坊客户端geth命令汇总——admin_第7张图片

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

admin.stopWS()

效果如下:

区块链(四)本地以太坊客户端geth命令汇总——admin_第8张图片

你可能感兴趣的:(区块链晋升之路)