# Optional logging settings, uncomment one of these example lines or add your own. # See comments after each for more info. # Default: "btcexp:app,btcexp:error" #DEBUG=* # Enable all logging, including middleware #DEBUG=btcexp:* # Enable all logging specific to btc-rpc-explorer #DEBUG=btcexp:app,btcexp:error # Default # The base URL. If you want to run it elsewhere than on /, for example /btc-rpc-explorer/ - note that the value should include starting and ending "/" # Default: / #BTCEXP_BASEURL=/ #BTCEXP_BASEURL=/explorer/ # The active coin. Only officially supported value is "BTC". # Default: BTC #BTCEXP_COIN=BTC # Host/Port to bind to # Defaults: shown #BTCEXP_HOST=127.0.0.1 #BTCEXP_PORT=3002 # Bitcoin RPC Credentials (URI -OR- HOST/PORT/USER/PASS) # Defaults: # - [host/port]: 127.0.0.1:8332 # - [username/password]: none # - cookie: '~/.bitcoin/.cookie' # - timeout: 5000 (ms) #BTCEXP_BITCOIND_URI=bitcoin://rpcusername:rpcpassword@127.0.0.1:8332?timeout=10000 #BTCEXP_BITCOIND_HOST=127.0.0.1 #BTCEXP_BITCOIND_PORT=8332 #BTCEXP_BITCOIND_USER=rpcusername #BTCEXP_BITCOIND_PASS=rpcpassword #BTCEXP_BITCOIND_COOKIE=/path/to/bitcoind/.cookie #BTCEXP_BITCOIND_RPC_TIMEOUT=5000 # Select optional "address API" to display address tx lists and balances # Options: electrumx, blockchain.com, blockchair.com, blockcypher.com # If electrumx set, the BTCEXP_ELECTRUMX_SERVERS variable must also be # set. # Default: none #BTCEXP_ADDRESS_API=(electrumx|blockchain.com|blockchair.com|blockcypher.com) # Optional ElectrumX Servers. See BTCEXP_ADDRESS_API. This value is only # used if BTCEXP_ADDRESS_API=electrumx #BTCEXP_ELECTRUMX_SERVERS=tls://electrumx.server.com:50002,tcp://127.0.0.1:50001,... # Use the Electrumx server as an external txindex. This is only available in Electrs. #BTCEXP_ELECTRUM_TXINDEX=true # Set number of concurrent RPC requests. Should be lower than your node's "rpcworkqueue" value. # Note that Bitcoin Core's default rpcworkqueue=16. # Default: 10 #BTCEXP_RPC_CONCURRENCY=10 # Disable app's in-memory RPC caching to reduce memory usage # Default: false (i.e. in-memory cache **enabled**) #BTCEXP_NO_INMEMORY_RPC_CACHE=true # Optional redis server for RPC caching # Default: none #BTCEXP_REDIS_URL=redis://localhost:6379 # Default: hash of credentials #BTCEXP_COOKIE_SECRET=0000aaaafffffgggggg # Whether public-demo aspects of the site are active # Default: false #BTCEXP_DEMO=true # Set to false to enable resource-intensive features, including: # UTXO set summary querying # (default value is true, i.e. resource-intensive features are disabled) #BTCEXP_SLOW_DEVICE_MODE=false # Privacy mode disables: # Exchange-rate queries, IP-geolocation queries # Default: false #BTCEXP_PRIVACY_MODE=true # Don't request currency exchange rates # Default: true (i.e. no exchange-rate queries made) #BTCEXP_NO_RATES=true # Password protection for site via basic auth (enter any username, only the password is checked) # Default: none #BTCEXP_BASIC_AUTH_PASSWORD=mypassword # File where the SSO token is stored; ignored if BTCEXP_BASIC_AUTH_PASSWORD is provided. # Enables SSO if present. # Default: none #BTCEXP_SSO_TOKEN_FILE=/var/run/btc-rpc-explorer/sso_token # URL of an optional external SSO provider # This is ignored if SSO is not enabled (see BTCEXP_SSO_TOKEN_FILE) # Default: none #BTCEXP_SSO_LOGIN_REDIRECT_URL=/my-sso-provider/login # Enable to allow access to all RPC methods # Default: false #BTCEXP_RPC_ALLOWALL=true # Custom RPC method blacklist # Default: (see config.js) #BTCEXP_RPC_BLACKLIST=signrawtransaction,sendtoaddress,stop,... # Optional API keys # Default: none #BTCEXP_GANALYTICS_TRACKING=UA-XXXX-X #BTCEXP_SENTRY_URL=https://00000fffffff@sentry.io/XXXX #BTCEXP_IPSTACK_APIKEY=000000fffffaaaaa # Optional value for "max_old_space_size" # Default: 1024 #BTCEXP_OLD_SPACE_MAX_SIZE=2048 # The number of recent blocks to search for transactions when txindex is disabled #BTCEXP_NOTXINDEX_SEARCH_DEPTH=3 # Show tools list in a sub-nav at top of screen # Default: true BTCEXP_UI_SHOW_TOOLS_SUBHEADER=true