Go-Ethereum
go-ethereum 文件中的 bootnode 命令是什麼?
在go-ethereum 文件中有對
bootnode
命令的引用:創建集合點
將要執行的所有節點初始化為所需的創世狀態後,您需要啟動一個引導節點,其他人可以使用該節點在您的網路和/或網際網路上找到彼此。乾淨的方法是配置和執行一個專用的引導節點:
$ bootnode --genkey=boot.key
$ bootnode --nodekey=boot.key
當 bootnode 線上時,它將顯示一個 enode URL,其他節點可以使用該 URL 連接到它並交換對等點資訊。確保將顯示的 IP 地址資訊(最有可能
[::]
)替換為您可從外部訪問的 IP,以獲取實際的 enode URL。注意:您也可以使用成熟的 Geth 節點作為引導節點,但這是不太推薦的方式。
這個命令是 go-ethereum 的一部分還是一個單獨的程序?
我的電腦找不到命令。
我試過安裝通過
apt-get install bootnode
給出“沒有這樣的包”我也不確定對像是什麼
boot
(帶有key
屬性)。有人能夠澄清這一點嗎?
為什麼不建議將 bootnode 設置為完整節點?
我認為它以前是“ Geth and Tools ”發布包的一部分,但它已經失去了……幾天前提出了一個問題:#3703
關於它的作用,在您連結到的頁面的上方,有對每個獨立工具的描述(是的,它們是單獨的執行檔):
引導節點
我們的乙太坊客戶端實現的精簡版本,它只參與網路節點發現協議,但不執行任何更高級別的應用程序協議。它可以用作輕量級引導節點,以幫助在專用網路中找到對等點。