Altcoin-Development

如何設置種子節點?

  • April 4, 2018

我已經使用cryptonote fork編譯並建構了我自己的硬幣。之後我列印了創世塊。然後我粘貼這個創世塊雜湊並重建二進製文件。但是,我的問題是:-

接下來做什麼?

我在本地電腦上擁有所有這些。

如何啟動種子節點?

我已經購買了 digitalocean VPS。

我需要將哪些文件傳輸到 VPS。我需要在 vps 上執行哪些命令。

請幫我

自過去兩週以來,我一直在同一條船上。從網上找到的非常古老的原始碼製作了一個 BTC 複製。

我也有點成功。

以下所有內容均假設您正在執行 Ubuntu。

編譯後我可以使用 ./xyzcoind 執行它

我確實發現您至少需要兩個節點來測試。我在某處讀到了這篇文章,也驗證了這一點。在有兩台伺服器相互通信之前無法開始探勘。

我通過在 Azure 上設置兩台小型伺服器來做到這一點。一個連接到另一個。

./xyzcoind -connect=abcd

要測試它是否執行良好,您可以轉到主文件夾中的 .xyzcoin 並檢查 debug.log

設置dns種子節點,如果你使用bitcoin source in line,可以直接在chainparam.cpp中指定參數,讀作“

vSeeds.push_back(CDNSSeedData(“someaddress.com or IP addy”, “someaddress.com”));

然後您需要將所有種子節點 IP 地址添加到您擁有域名的 A 記錄中。如果您有私有伺服器,或者可以根據最終的場景使用 cpanel,您可能需要自己做。我是通過 cpanel 完成的,因為我的域託管在 siteground 上。

以下連結的更多詳細資訊

什麼是 DNS 種子節點與種子節點?

我在各種伺服器上執行了一些節點實例並記錄了它們的 ip

1)更改文件

網路.cpp

static const char *strMainNetDNSSeed[][2] = { 

{"aaa.aaa.aaa.aaa","aaa.aaa.aaa.aaa"}, {"bbb.bbb.bbb.bbb","bbb.bbb.bbb.bbb"}, {"ccc.ccc.ccc.ccc","ccc.ccc.ccc.ccc"},

};

現在將您的 ip 轉換為十六進制並在第 1240 行添加(根據函式名稱而不是行號搜尋):

unsigned int pnSeed[] =
{   
0xa5esadf3d, 0xa5ssddf, 0xa5sd1s3, 0x68ec1asc,
}

就是這樣,現在當你執行 ./altcoin -daemon 時,它將直接與上述任何正在執行的節點連接

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