min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

RaspberryPi3 に Bitcoin Explorer と Bitcoin Core をインストールする

2018年末にメルカリで安く買えたこれ。

f:id:min117:20190103003653p:plain

testnet試してみたいけどなかなか向き合えずにいたが、少しでも進めたい。

 

環境は RaspberryPi 3。

f:id:min117:20190414201814j:plain

あとでどうせWindows10Armをインストールするので初期化するし

min117.hatenablog.com

その前に、試しにやってみる。

 

まずは Bitcoin Explorer をインストールする。

f:id:min117:20190414230939p:plain

 

$ mkdir -p ~/bx ; cd ~/bx

f:id:min117:20190414231021p:plain

 

$ wget https://github.com/libbitcoin/libbitcoin-explorer/releases/download/v3.2.0/bx-linux-x64-qrcode

f:id:min117:20190414231052p:plain

f:id:min117:20190414231103p:plain

バイナリの名前を直接変更。

$ mv bx-linux-x64-qrcode bx ; chmod 777 bx

f:id:min117:20190414231213p:plain

 

PATHの追加。

f:id:min117:20190414231258p:plain

f:id:min117:20190414231432p:plain

f:id:min117:20190414231513p:plain

 

必要なパッケージのインストール。

$ sudo apt-get -y install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils python3

f:id:min117:20190414232207p:plain

 

f:id:min117:20190414232307p:plain

f:id:min117:20190414233136p:plain

 

f:id:min117:20190414233243p:plain

f:id:min117:20190414233432p:plain

 

f:id:min117:20190414233545p:plain

 

f:id:min117:20190414233841p:plain

 

f:id:min117:20190414234014p:plain

 

f:id:min117:20190414234128p:plain

f:id:min117:20190414234200p:plain

 

$ sudo apt-get -y install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler

f:id:min117:20190414234405p:plain

f:id:min117:20190414235212p:plain

 

Bitcoin Core 0.16.0 のビルド。

書籍にしたがって、指定のバージョンをインストールすることにする。

f:id:min117:20190414235857p:plain

f:id:min117:20190415000504p:plain

 

あれ?githubが「detached HEAD」エラーを返してしまう。

f:id:min117:20190415000546p:plain


最新バージョンならいけるか?

f:id:min117:20190414235736p:plain

 

ダメ。やはり同じエラー。

f:id:min117:20190414235935p:plain

 

この記事を頼りに修正を試みる。

qiita.com

 

ダメ。今度は「Remove note about temporary file from release notes」でエラーになってしまう。

f:id:min117:20190415001305p:plain

f:id:min117:20190415001403p:plain

 

Remove note about temporary file from release notes」を調べる。

f:id:min117:20190415001605p:plain

 

$ git notes prune が効くとある。

f:id:min117:20190415001549p:plain

 

$ git notes prune 

f:id:min117:20190415001537p:plain

効かなかった…

 

これでは ./autogen.sh  も configure もできない。しばらく調べる。