Development

如何搭建一個可以模擬公網的比特幣私網?

  • July 18, 2018

我有一些乙太坊相關的開發經驗,很容易用乙太坊建立一個模擬公共主網的私有網路,我只是創建一個自定義的創世塊 json 配置,然後我可以用它來設置六個節點連接到單個引導節點,瞧,我有一個完全正常執行的私有網路,它可以完美地模仿公共主網路的工作方式,我可以在其中探勘乙太幣並發送交易並等待它們在大約 15 秒內被探勘,這非常適合開發和測試。

然而,當談到比特幣時,似乎沒有簡單的方法可以在封閉的環境中建立一個私人網路?找了一圈,我能找到的最好的方法是使用regtest模式連接多個節點,但似乎沒有辦法模擬真實的挖礦過程,還是我真的需要下載比特幣源並更改一些硬編碼設置和重新編譯我自己的(alt)比特幣版本來設置一個私人網路?

我建議使用您想要的客戶端(比特幣/萊特幣等)的測試網和它自己的創世塊,因此它是自己的區塊鏈。在chainparams.cpp 中配置testnet 參數以適應您想要的結果,在您的LAN 上的幾個節點上編譯它,並通過附加該行將它們配置為在您的配置文件(your/data/dir/.yourcoin)中相互連接連接=IPADDRESS:埠

您還需要確保已禁用 DNS 播種。完成此操作後,您將能夠在測試網上探勘硬幣,發展鏈,最終取決於您設置參數的方式,網路將重新定位難度並像在主網路上一樣工作,但您將被屏蔽從外面的世界。

引用自:https://bitcoin.stackexchange.com/questions/76190