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()
效果如下: