Go-Ethereum
誰在私有乙太坊網路上進行通信?
我是 Go-Ethereum (GETH) 的新手,想問一個看起來很愚蠢的問題。
假設我用 GETH 創建了我自己的私有乙太坊區塊鏈(我創建了賬戶、創世塊……),並部署了一個 Dapp 來處理它。
我想知道我是否要使用 JSON-RPC 伺服器,即使我沒有連接到與執行伺服器的節點相同的本地網路,我也可以使用這個 Dapp 嗎?
如果不是,我如何部署一個私有的乙太坊網路,讓我選擇並分佈在世界各地的人可以使用我的 Dapp?
提前感謝任何可以幫助我的人。
從字面上看,你可以將任何基於乙太坊的網路視為分佈在世界各地的獨立執行的軟體的集合。他們以某種商定的格式相互“發送消息”。“商定”格式稱為協議,它是一組用於形成消息的規則。
為了讓任何特定的基於乙太坊的網路能夠辨識同一網路的其他成員,該網路的所有成員都需要以相同的方式進行配置。
如果你執行 Geth 並為乙太坊主網配置(通過配置文件或命令行選項),那麼它將在主網上發送和接收消息。
如果您將 Geth 配置為加入其中一個測試網,那麼它將加入該測試網。
網路之間沒有“串擾”,因為 Geth 要麼被正確配置為在網路上通信,要麼沒有。如果 Geth 沒有為 mainnet 正確配置,那麼它將加入另一個網路(但前提是有人在那裡監聽……)
在您的情況下,您希望讓所有“您選擇的人”配置他們的 Geth 實例以在您的網路上進行通信。
我將把它作為練習留給你深入了解配置 Geth 的細節。這肯定是線上記錄的。查找“設置私有乙太坊網路”。