btcdが同期しない
Bitcoinのサーバとして オフィシャルの bitcoindがあります
それの Go実装が btcd
btcdでtestnetでは正しく動いたのですが
mainnetだと 途中からブロック取得が出来なくなったので
結局 bitcoindにしました
bitcoindはC++で実装されています
また、BCHに関しては、Bitcoin ABC、Bitcoin Unlimit、Bitcoin X など、どれもC++実装である
つまり、仮想通貨をちゃんと使うには C++が必要であるということのようです
bitcoindのC++ソースに関しては、けっこう綺麗にかかれています
みなさん 一度読むと良いです