hiro99ma blog

Bitcoin Core(bitcoind) のビルド

目次 (最終更新日:2025/02/19)

リポジトリ

ビルド

前準備

$ sudo apt-get install \
  build-essential \
  libtool \
  autotools-dev \
  automake \
  pkg-config \
  bsdmainutils \
  python3 \
  libevent-dev \
  libboost-dev \
  libsqlite3-dev

ZMQ を使うなら libzmq3-dev もいるだろう。 私の環境ではインストールしていない状態でビルドしたところ、zmqpubrawblock を設定してもエラーにならずにポートが開いていなかったので無視されたようだ。

DB をどうするか悩むかもしれない。
新規環境だったりウォレットが無いのであればそのままにして、既に使っているウォレットがあるなら Berkeley DB を使うとよいだろう。 mainnet では内蔵のウォレットを使わない方がよいだろう。

Clone and Build

適当な場所に clone してリリースタグを checkout する。
master を使いたいかもしれないので、その辺りは自身の判断で。

$ git clone https://github.com/bitcoin/bitcoin.git
$ cd bitcoin
$ git checkout -b v28_1 refs/tags/v28.1

ビルドは configure のオプションを指定して make する。
オプションはいろいろあるので configure --help で確認すると良い。 GUI無しで $HOME/.local にインストールするならこういう感じだ。

./autogen.sh
./configure --prefix=$HOME/.local --without-gui
make
make install

writer: hiro99ma
tags: Bitcoin開発  

 < Top page

コメント(Google Formへ飛びます)

GitHub

X/Twitter

Homepage

About me