BCD錢包下載地址:
https://github.com/eveybcd/BitcoinDiamond/releases
在搭建BCD錢包節(jié)點(diǎn)服務(wù)器的時(shí)候,在ubuntu上安裝好錢包同步的時(shí)候一直同步不了,查看debug.log日志發(fā)現(xiàn)沒有找到可用節(jié)點(diǎn),只有一些dnsseed thread exit或者Loaded 0 addresses from peers.dat等一些提示信息,日志一直沒有區(qū)塊更新的提示信息,使用bitcoindiamond getinfo查看,區(qū)塊數(shù)量blocks也一直顯示0. 分析錯(cuò)誤原因之后估計(jì)是沒有找到可用的節(jié)點(diǎn),請(qǐng)教了大牛之后,給出三個(gè)解決方案:
1、等BCD錢包服務(wù)開起,讓他自動(dòng)尋找節(jié)點(diǎn)。該方案不確定要多長(zhǎng)時(shí)間才能找到節(jié)點(diǎn),但一般來說還是能找到的,只是說時(shí)間長(zhǎng)短的問題
2、用比特幣的節(jié)點(diǎn)服務(wù)器去替代BCD的節(jié)點(diǎn)。通過bitcoin-cli getpeerinfo找到比特幣的節(jié)點(diǎn)信息,將addr里面的節(jié)點(diǎn)信息放到BCD錢包配置文件bitcoin.conf中通過addnode設(shè)置新的節(jié)點(diǎn)?;谶@個(gè)考慮是因?yàn)锽CD是BTC的分叉幣,在一定程度上區(qū)塊是可用共用,但實(shí)際測(cè)試中發(fā)現(xiàn),BCD中設(shè)置BTC的服務(wù)器節(jié)點(diǎn)會(huì)報(bào)一個(gè)錯(cuò)誤(PROCESSMESSAGE: INVALID MESSAGESTART version peer=0),大概意思是說無效的版本節(jié)點(diǎn),不能正常更新區(qū)塊信息。
3、addnode使用BCD錢包的服務(wù)節(jié)點(diǎn)。網(wǎng)上幾乎是找不到BCD錢包可用的服務(wù)節(jié)點(diǎn)的,只有從現(xiàn)有的BCD服務(wù)器中找到一部分,在bitcoin.conf替換addnode之后就可以正常更新區(qū)塊了,以下是一些可用的節(jié)點(diǎn)信息
addnode=47.94.208.194:60522
addnode=193.111.255.30:7117
addnode=39.106.140.100:33236
addnode=54.37.54.9:58208
addnode=52.230.8.195:57542
addnode=47.96.152.120:54746
addnode=51.15.166.148:7117
addnode=144.64.11.228:42768
addnode=47.92.167.12:43202
addnode=52.163.243.9:42018
addnode=52.187.1.111:53748
addnode=47.254.24.234:52386
addnode=13.230.66.158:59990
改完之后重啟下BCD錢包服務(wù),便能正常更新區(qū)塊信息了