Private-Blockchain
用於生產的私有區塊鏈?
儘管在生產中使用它可能有點快,但我發現有關建立私有區塊鏈的所有資訊似乎都是針對
testing
.但我們擁有的事實
genesis.json
應該意味著任何人都可以自由地製作自己的乙太坊區塊鏈。唯一不清楚的是,鏈將如何連接到其他鏈。據我了解,它將首先查看本地網路,但是如何限制第一個節點連接到任何節點?
我知道只有具有相同創世塊的節點才會加入,但我希望至少對它的傳播方式進行一些初步控制。
geth --networkid 1234 --ipcpath /home/roland/.ethereum/geth.ipc --datadir /home/roland/.ethereum/testnet
它是networkid,它將辨識您的網路,並且只有具有相同ID的節點才能加入網路。
but how can I limit the first node from connection to just any node?
這可以通過
--nodiscover
在啟動 geth 實例時使用該選項來實現。這樣,預設情況下不會發現您的節點。您必須通過每個節點的唯一enode資訊手動添加對等節點。您還可以使用 –maxpeers 選項來限制數量。可以連接到您的專用網路的節點數。以下連結包含有關此的更多資訊: 連接到網路,設置專用網路或本地集群,以及