Bitcoin Node

bitcoincore, bitcoind

Создаем окружение:

mkdir -p /nodes/btc
cd /nodes/btc

Создаем дерикторию с данными bitcoind:

mkdir bitcoin_data

Создаем конфигурацию bitcoind:

nano bitcoind.conf
bitcoind.conf
[main]
rpcallowip=0.0.0.0/0 # !ALLOWED IP!
rpcbind=0.0.0.0
rpcport=8332
rpcuser=YOUR_USER_NAME
rpcpassword=YOUR_PASSWORD
server=1
#txindex=1
prune=2048 #2GB
datadir=/data/.bitcoin
keypool=2000

Создаем docker-compose.yml

Запускаем bitcoind в docker:

Открываем порт доступа

Создаем прокси с портов - localhost:8332 на порт 8233 для bitcoind rpc

Настраиваем прокси на caddy

Устанавливаем caddy https://caddyserver.com/docs/install Документация подготовлена для операционной системы Debian, Ubuntu

конфигурируем caddy для прокси 8332 на порт 8233 для внешней сети

запускаем caddy

или перезагружаем если необходимо

systemctl restart caddy

Доступы

RPC: http://ip.host:8233/

Last updated

Was this helpful?