區塊鏈(四)本地以太坊客戶端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()

效果如下:

發佈了12 篇原創文章 · 獲贊 4 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章