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