Altcoin

在探勘創世塊之前

  • April 22, 2017

我試圖做一個測試山寨幣,我創建了創世塊、默克爾根和隨機數。當我編譯並執行守護程序時,硬幣試圖連接其他 IP 數小時,因此我無法探勘創世塊。我更改了 P2P 和 RPC 埠。

為什麼會這樣?

你應該執行第二個守護程序並讓那個連接到第一個

2014 年的方法不再有效。2017 比特幣/萊特幣程式碼庫更新 <http://practicecoin.com/index.php/2017/04/19/genesis-block/>

每個從比特幣衍生的加密貨幣都有一個創世區塊,這是區塊鏈中的第一個區塊,它的創建被硬編碼到完整的節點程式碼中。為了證明它是真實的,關於散列 Merkle 根和共識資訊的通正常則適用。因此,必須想出一些非常神奇的數字才能放入程式碼中。

在所有硬幣複製指南中記錄的既定技術涉及在第一次執行時將值設置為零,獲取錯誤消息並使用日誌文件中顯示的值填充原始碼。然而,比特幣程式碼中計算調試列印所需雜湊的部分已在 0.9 版本之前從程式碼庫中刪除,大約在 2013 年底。據說它使鏈對礦工更安全,但我懷疑開發人員通常的混淆。

在 2014 年之前已經被複製的代幣,如萊特幣,並執行帶​​有創世塊的區塊鏈,不受此更改的影響。願意使用過時的程式碼庫的最新項目也不是。但是,我們有一個雄心勃勃的目標,即使用最新的萊特幣程式碼,因為它們從比特幣中融合了所有的安全性和性能改進,以及對 Segwit 的支持。因此,我們面臨著開發一種自行計算值的方法的挑戰。

我們可以搜尋原始程式碼或使用其中的範例,但很可能必須對其進行移植和調試。有幾個 C、Go 和 Python 中的 OSS 獨立創世紀塊散列程序,我們將進一步評估。

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