Настройка
Настройте свой узел Bitcoin
1. Установите Bitcoin Core и проверьте подлинность
Скачайте релиз для Linux с bitcoincore.org вместе с SHA256SUMS и SHA256SUMS.asc, проверьте хеш и подписи, затем установите бинарные файлы:
sha256sum --ignore-missing --check SHA256SUMS
tar -xzf bitcoin-*-x86_64-linux-gnu.tar.gz
sudo install -m 0755 bitcoin-*/bin/* /usr/local/bin/
2. Настройте узел
Создайте отдельного пользователя bitcoin и пропишите настройки в ~/.bitcoin/bitcoin.conf:
server=1
txindex=1 # needed by Fulcrum; electrs does not need it
dbcache=16000 # MB, for the initial sync; lower it once synced
3. Запустите узел как службу
В дереве исходного кода Bitcoin Core есть юнит systemd — contrib/init/bitcoind.service. Скопируйте его в /etc/systemd/system/, поправьте пользователя и пути, затем запустите узел и следите за синхронизацией с помощью bitcoin-cli getblockchaininfo:
sudo systemctl enable --now bitcoind
bitcoin-cli getblockchaininfo | grep -E 'blocks|verificationprogress'