Go-Ethereum

go-ethereum 文件中的 bootnode 命令是什麼?

  • September 3, 2017

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

關於它的作用,在您連結到的頁面的上方,有對每個獨立工具的描述(是的,它們是單獨的執行檔):

引導節點

我們的乙太坊客戶端實現的精簡版本,它只參與網路節點發現協議,但不執行任何更高級別的應用程序協議。它可以用作輕量級引導節點,以幫助在專用網路中找到對等點。

引用自:https://ethereum.stackexchange.com/questions/12503