indexer for bitcoin

This commit is contained in:
Para Dox
2025-05-22 14:31:35 +07:00
parent 84bf18d6e4
commit 16e30d2b48
2 changed files with 56 additions and 68 deletions

View File

@@ -118,29 +118,23 @@ services:
- traefik.http.routers.bitcoin-mainnet-bitcoind-full-rawtx.middlewares=bitcoin-mainnet-bitcoind-full-stripprefix, ipallowlist - traefik.http.routers.bitcoin-mainnet-bitcoind-full-rawtx.middlewares=bitcoin-mainnet-bitcoind-full-stripprefix, ipallowlist
bitcoin-mainnet-indexer: bitcoin-mainnet-indexer:
logging: *logging-defaults
image: blockstream/esplora image: blockstream/esplora
expose: expose:
- 3000 # HTTP - 3000 # HTTP
- 50001 # RPC (electrum) - 50001 # RPC (electrum)
environment: environment:
- ELECTRS_DAEMON_RPC_ADDR=bitcoin-mainnet:8545
- ELECTRS_DAEMON_P2P_ADDR=bitcoin-mainnet:12518 - ELECTRS_DAEMON_P2P_ADDR=bitcoin-mainnet:12518
- ELECTRS_RPC_USER=username - ELECTRS_DAEMON_RPC_ADDR=bitcoin-mainnet:8545
- ELECTRS_RPC_PASS=password
- ELECTRS_JSONRPC_IMPORT=true
- ELECTRS_NETWORK=bitcoin # Options: bitcoin, testnet, signet, regtest, liquidv1, liquidtestnet
- ELECTRS_DB_DIR=/data/electrs - ELECTRS_DB_DIR=/data/electrs
- ELECTRS_ELECTRUM_RPC_ADDR=0.0.0.0:50001 - ELECTRS_ELECTRUM_RPC_ADDR=0.0.0.0:50001
- ELECTRS_HTTP_ADDR=0.0.0.0:3000 - ELECTRS_HTTP_ADDR=0.0.0.0:3000
- ELECTRS_JSONRPC_IMPORT=true
- ELECTRS_NETWORK=bitcoin
- ELECTRS_RPC_PASS=password
- ELECTRS_RPC_USER=username
volumes: volumes:
- ${BITCOIN_MAINNET_BITCOIND_FULL__ESPLORA_DATA:-bitcoin-mainnet-bitcoind-full_esplora}:/data - ${BITCOIN_MAINNET_BITCOIND_FULL__ESPLORA_DATA:-bitcoin-mainnet-bitcoind-full_esplora}:/data
logging: *logging-defaults
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.http.routers.bitcoin-mainnet-bitcoind-full-esplora.service=bitcoin-mainnet-bitcoind-full-esplora - traefik.http.routers.bitcoin-mainnet-bitcoind-full-esplora.service=bitcoin-mainnet-bitcoind-full-esplora

View File

@@ -119,29 +119,23 @@ services:
- traefik.http.routers.bitcoin-testnet-bitcoind-full-rawtx.middlewares=bitcoin-testnet-bitcoind-full-stripprefix, ipallowlist - traefik.http.routers.bitcoin-testnet-bitcoind-full-rawtx.middlewares=bitcoin-testnet-bitcoind-full-stripprefix, ipallowlist
bitcoin-testnet-indexer: bitcoin-testnet-indexer:
logging: *logging-defaults
image: blockstream/esplora image: blockstream/esplora
expose: expose:
- 3000 # HTTP - 3000 # HTTP
- 50001 # RPC (electrum) - 50001 # RPC (electrum)
environment: environment:
- ELECTRS_DAEMON_RPC_ADDR=bitcoin-testnet:8545
- ELECTRS_DAEMON_P2P_ADDR=bitcoin-testnet:13668 - ELECTRS_DAEMON_P2P_ADDR=bitcoin-testnet:13668
- ELECTRS_RPC_USER=username - ELECTRS_DAEMON_RPC_ADDR=bitcoin-testnet:8545
- ELECTRS_RPC_PASS=password
- ELECTRS_JSONRPC_IMPORT=true
- ELECTRS_NETWORK=bitcoin-testnet # Options: bitcoin, testnet, signet, regtest, liquidv1, liquidtestnet
- ELECTRS_DB_DIR=/data/electrs - ELECTRS_DB_DIR=/data/electrs
- ELECTRS_ELECTRUM_RPC_ADDR=0.0.0.0:50001 - ELECTRS_ELECTRUM_RPC_ADDR=0.0.0.0:50001
- ELECTRS_HTTP_ADDR=0.0.0.0:3000 - ELECTRS_HTTP_ADDR=0.0.0.0:3000
- ELECTRS_JSONRPC_IMPORT=true
- ELECTRS_NETWORK=bitcoin-testnet
- ELECTRS_RPC_PASS=password
- ELECTRS_RPC_USER=username
volumes: volumes:
- ${BITCOIN_TESTNET_BITCOIND_FULL__ESPLORA_DATA:-bitcoin-testnet-bitcoind-full_esplora}:/data - ${BITCOIN_TESTNET_BITCOIND_FULL__ESPLORA_DATA:-bitcoin-testnet-bitcoind-full_esplora}:/data
logging: *logging-defaults
labels: labels:
- traefik.enable=true - traefik.enable=true
- traefik.http.routers.bitcoin-testnet-bitcoind-full-esplora.service=bitcoin-testnet-bitcoind-full-esplora - traefik.http.routers.bitcoin-testnet-bitcoind-full-esplora.service=bitcoin-testnet-bitcoind-full-esplora