Запуск Bitcoin ноды

Материал из Викиадмин
Перейти к навигации Перейти к поиску

Для дела потребовалась нода Bitcoin.

Для начала ставим сервер на CentOS 7. На этом же сайте есть рецептики как это сделать. Далее указываем версию:

BITCOIN_TAG="v0.15.1"

Доустанавливаем нужные пакеты

yum install -y autoconf automake boost-devel gcc-c++ git libdb4-cxx libdb4-cxx-devel libevent-devel libtool openssl-devel wget

Компилим openssl с нужными параметрами:

cd ~
mkdir openssl
cd openssl
wget https://www.openssl.org/source/openssl-1.0.1l.tar.gz
tar zxvf openssl-1.0.1l.tar.gz
cd openssl-1.0.1l
export CFLAGS="-fPIC"
./config --prefix=/opt/openssl shared enable-ec enable-ecdh enable-ecdsa
make all
make install

Теперь компилим биткоин без GUI:

cd ~
git clone https://github.com/bitcoin/bitcoin.git
cd ~/bitcoin
git checkout ${BITCOIN_TAG}
./autogen.sh
./configure --without-gui --prefix=/opt/bitcoin-${BITCOIN_TAG} PKG_CONFIG_PATH=/opt/openssl/lib/pkgconfig LIBS=-Wl,-rpath,/opt/openssl/lib
make
make install

Чистим ненужное:

cd ~
rm -rf bitcoin openssl

И делаем линки на пару нужных бинарников.

ln -s /opt/bitcoin-v0.15.1/bin/bitcoind /usr/bin/bitcoind
ln -s /opt/bitcoin-v0.15.1/bin/bitcoin-cli /usr/bin/bitcoin-cli

Всё. Запускайте на здоровье. :)