Genesis

乙太坊中的許可區塊鏈

  • April 5, 2017

如果我使用新的創世塊和網路 ID 創建一個新的乙太坊區塊鏈,是否可以將訪問權限僅限於特定節點?

換句話說,我能否避免將具有相同創世塊和相同網路 ID 的不良節點附加到我的區塊鏈?

網路參數不驗證或授權加入網路的節點。只要知道您節點的 IP 地址,任何人都可以加入您的網路。

有幾個具有適當節點身份驗證和授權的 EVM 實現

是的,您可以設置您的私有鏈並指明允許哪些節點連接到您的區塊鏈。

1-定義相同的創世文件和相同的網路ID。

2-使用以下選項來限制允許的節點:

--nodiscover:使用此選項可確保您的節點不會被未手動添加您的人發現。

--maxpeers值 網路對等點的最大數量(如果設置為 0,則禁用網路)(預設值:25)

您還可以使用以下命令在 geth 啟動時定義所需的節點:

--bootnodes用於 P2P 發現引導的值逗號分隔的 enode URL

或者在 geth 啟動後使用admin.addNode()

您可以使用檢查連接的節點admin.peers

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