Private-Blockchain

私有區塊鏈

  • August 3, 2019

假設我在公共網路上使用乙太坊創建了我自己的私有區塊鏈,這意味著我的節點可以從網際網路訪問,現在我不想分享我的 genesis.json,但仍然希望其他人可以與我的節點連接以參與區塊鏈。有可能嗎?

其他節點可以通過提及網路 ID 連接到我的節點嗎?或者我需要分享它們 Genesis.json

一個區塊鏈上的所有節點必須使用相同的創世文件。這就像共享相同的無線電頻率或說相同的語言。即使是對創世文件的微小更改也會使兩個節點無法通信。

不想共享創世文件意味著您真的不希望其他節點成為對等節點。沒有對等點,您就無法擁有對等網路。

你必須分享 Genesis.json

要讓另一個節點連接到私有乙太坊網路,

  1. 啟動第二個對等體
  2. 在 2nd peer 類型的 geth JavaScript 控制台中admin.nodeInfo.enode獲取 enode id
  3. 在第一個對等點的 geth JS 控制台中,添加第二個對等點的 enode Id
  4. admin.peers您可以在 geth JS 控制台中驗證兩個節點是否正在通信

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