You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
2.0 KiB
27 lines
2.0 KiB
#!/bin/bash
|
|
|
|
cd /home/node/app
|
|
|
|
explorer_options=(
|
|
--port 3002
|
|
--host 172.28.1.7
|
|
--basic-auth-password "$EXPLORER_KEY"
|
|
--coin BTC
|
|
--bitcoind-host "$BITCOIND_IP"
|
|
--bitcoind-port "$BITCOIND_RPC_PORT"
|
|
--bitcoind-user "$BITCOIND_RPC_USER"
|
|
--bitcoind-pass "$BITCOIND_RPC_PASSWORD"
|
|
--no-rates
|
|
--privacy-mode
|
|
)
|
|
|
|
# Blacklist all functions provided by the RPC API
|
|
explorer_options+=(--rpc-blacklist "addnode,analyzepsbt,clearbanned,combinepsbt,combinerawtransaction,converttopsbt,createmultisig,createpsbt,createrawtransaction,decodepsbt,decoderawtransaction,decodescript,deriveaddresses,disconnectnode,echo,echojson,estimaterawfee,estimatesmartfee,finalizepsbt,generatetoaddress,generatetodescriptor,getaddednodeinfo,getbestblockhash,getblock,getblockchaininfo,getblockcount,getblockfilter,getblockhash,getblockheader,getblockstats,getblocktemplate,getchaintips,getchaintxstats,getconnectioncount,getdescriptorinfo,getdifficulty,getmemoryinfo,getmempoolancestors,getmempooldescendants,getmempoolentry,getmempoolinfo,getmininginfo,getnettotals,getnetworkhashps,getnetworkinfo,getnodeaddresses,getpeerinfo,getrawmempool,getrawtransaction,getrpcinfo,gettxout,gettxoutproof,gettxoutsetinfo,help,invalidateblock,joinpsbts,listbanned,logging,ping,preciousblock,prioritisetransaction,pruneblockchain,reconsiderblock,savemempool,scantxoutset,sendrawtransaction,setban,setmocktime,setnetworkactive,signmessagewithprivkey,signrawtransactionwithkey,stop,submitblock,submitheader,syncwithvalidationinterfacequeue,testmempoolaccept,uptime,utxoupdatepsbt,validateaddress,verifychain,verifymessage,verifytxoutproof,waitforblock,waitforblockheight,waitfornewblock")
|
|
|
|
# Use the local indexer if one is defined for Dojo
|
|
if [ "$NODE_ACTIVE_INDEXER" == "local_indexer" ]; then
|
|
explorer_options+=(--address-api electrumx)
|
|
explorer_options+=(--electrumx-servers "tcp://$INDEXER_IP:$INDEXER_RPC_PORT")
|
|
fi
|
|
|
|
node ./bin/cli.js "${explorer_options[@]}" > /data/logs/explorer-error.log 2> /data/logs/explorer-output.log
|
|
|