Compare commits

...

2 Commits

Author SHA1 Message Date
openoms
29c729b873 use whitebind for electrs and btcpay 2025-09-15 01:16:34 +02:00
openoms
b63775d0a2 fix the use of the new bitcoin paths 2025-09-14 21:21:46 +02:00
10 changed files with 27 additions and 22 deletions

View File

@@ -64,11 +64,11 @@ case $CHOICE in
;; ;;
${network}LOG) ${network}LOG)
if [ ${CHAIN} = signet ]; then if [ ${CHAIN} = signet ]; then
bitcoinlogpath="/mnt/hdd/bitcoin/signet/debug.log" bitcoinlogpath="/mnt/hdd/app-data/bitcoin/signet/debug.log"
elif [ ${CHAIN} = testnet ]; then elif [ ${CHAIN} = testnet ]; then
bitcoinlogpath="/mnt/hdd/bitcoin/testnet3/debug.log" bitcoinlogpath="/mnt/hdd/app-data/bitcoin/testnet3/debug.log"
elif [ ${CHAIN} = mainnet ]; then elif [ ${CHAIN} = mainnet ]; then
bitcoinlogpath="/mnt/hdd/bitcoin/debug.log" bitcoinlogpath="/mnt/hdd/app-data/bitcoin/debug.log"
fi fi
clear clear
echo echo

View File

@@ -10,10 +10,10 @@ daemon=1
txindex=0 txindex=0
disablewallet=1 disablewallet=1
peerbloomfilters=1 peerbloomfilters=1
datadir=/mnt/hdd/bitcoin datadir=/mnt/hdd/app-storage/bitcoin
main.debuglogfile=/mnt/hdd/bitcoin/debug.log main.debuglogfile=/mnt/hdd/app-data/bitcoin/debug.log
test.debuglogfile=/mnt/hdd/bitcoin/testnet3/debug.log test.debuglogfile=/mnt/hdd/app-data/bitcoin/testnet3/debug.log
signet.debuglogfile=/mnt/hdd/bitcoin/signet/debug.log signet.debuglogfile=/mnt/hdd/app-data/bitcoin/signet/debug.log
# Connection settings # Connection settings
rpcuser=raspibolt rpcuser=raspibolt

View File

@@ -85,6 +85,9 @@ if [ "$1" == "prestart" ]; then
sed -i '/^test.datadir=/d' /mnt/hdd/app-data/bitcoin/bitcoin.conf sed -i '/^test.datadir=/d' /mnt/hdd/app-data/bitcoin/bitcoin.conf
sed -i '/^signet.datadir=/d' /mnt/hdd/app-data/bitcoin/bitcoin.conf sed -i '/^signet.datadir=/d' /mnt/hdd/app-data/bitcoin/bitcoin.conf
# remove any whitelist entries (whitebind is used instead)
sed -i '/^whitelist=/d' /mnt/hdd/app-data/bitcoin/bitcoin.conf
# make sure bitcoin debug file exists # make sure bitcoin debug file exists
echo "# make sure bitcoin debug file exists" echo "# make sure bitcoin debug file exists"
touch ${bitcoinlog_path} touch ${bitcoinlog_path}

View File

@@ -44,11 +44,11 @@ elif [ ${CHAIN} = mainnet ]; then
fi fi
# bitcoinlogpath # bitcoinlogpath
if [ ${CHAIN} = signet ]; then if [ ${CHAIN} = signet ]; then
bitcoinlogpath="/mnt/hdd/app-storage/bitcoin/signet/debug.log" bitcoinlogpath="/mnt/hdd/app-data/bitcoin/signet/debug.log"
elif [ ${CHAIN} = testnet ]; then elif [ ${CHAIN} = testnet ]; then
bitcoinlogpath="/mnt/hdd/app-storage/bitcoin/testnet3/debug.log" bitcoinlogpath="/mnt/hdd/app-data/bitcoin/testnet3/debug.log"
elif [ ${CHAIN} = mainnet ]; then elif [ ${CHAIN} = mainnet ]; then
bitcoinlogpath="/mnt/hdd/app-storage/bitcoin/debug.log" bitcoinlogpath="/mnt/hdd/app-data/bitcoin/debug.log"
fi fi
function addBitcoinAliases { function addBitcoinAliases {

View File

@@ -90,9 +90,9 @@ function add_repo {
function bitcoinI2Pstatus { function bitcoinI2Pstatus {
echo "# I2P related logs from the bitcoin debug log" echo "# I2P related logs from the bitcoin debug log"
echo "# Follow live with the command:" echo "# Follow live with the command:"
echo "sudo tail -n 1000 -f /mnt/hdd/bitcoin/debug.log | grep i2p" echo "sudo tail -n 1000 -f /mnt/hdd/app-data/bitcoin/debug.log | grep i2p"
echo echo
sudo cat /mnt/hdd/bitcoin/debug.log | grep i2p sudo cat /mnt/hdd/app-data/bitcoin/debug.log | grep i2p
echo echo
echo "# Running the command:" echo "# Running the command:"
echo "bitcoin-cli -netinfo 4" echo "bitcoin-cli -netinfo 4"
@@ -215,7 +215,7 @@ EOF
echo "# Config: /etc/i2pd/i2pd.conf" echo "# Config: /etc/i2pd/i2pd.conf"
echo "# i2pd web console: ${localip}:7070" echo "# i2pd web console: ${localip}:7070"
echo "# Monitor i2p in bitcoind:" echo "# Monitor i2p in bitcoind:"
echo "sudo tail -n 100 /mnt/hdd/bitcoin/debug.log | grep i2p" echo "sudo tail -n 100 /mnt/hdd/app-data/bitcoin/debug.log | grep i2p"
echo "bitcoin-cli -netinfo 4" echo "bitcoin-cli -netinfo 4"
exit 0 exit 0

View File

@@ -390,7 +390,7 @@ EOF
sudo /home/admin/config.scripts/blitz.conf.sh set BTCRPCexplorer "on" sudo /home/admin/config.scripts/blitz.conf.sh set BTCRPCexplorer "on"
echo "# needs to finish creating txindex to be functional" echo "# needs to finish creating txindex to be functional"
echo "# monitor with: sudo tail -n 20 -f /mnt/hdd/bitcoin/debug.log" echo "# monitor with: sudo tail -n 20 -f /mnt/hdd/app-data/bitcoin/debug.log"
echo "# npm audit fix" echo "# npm audit fix"
cd /home/btcrpcexplorer/btc-rpc-explorer/ cd /home/btcrpcexplorer/btc-rpc-explorer/
sudo npm audit fix sudo npm audit fix

View File

@@ -59,6 +59,7 @@ function NBXplorerConfig() {
sudo -u btcpay mkdir -p /home/btcpay/.nbxplorer/Main sudo -u btcpay mkdir -p /home/btcpay/.nbxplorer/Main
echo "\ echo "\
network=mainnet network=mainnet
btcnodeendpoint=127.0.0.1:8336
btc.rpc.user=${RPC_USER} btc.rpc.user=${RPC_USER}
btc.rpc.password=${PASSWORD_B} btc.rpc.password=${PASSWORD_B}
postgres=User ID=nbxplorer;Host=localhost;Port=5432;Application Name=nbxplorer;MaxPoolSize=20;Database=nbxplorermainnet;Password='raspiblitz'; postgres=User ID=nbxplorer;Host=localhost;Port=5432;Application Name=nbxplorer;MaxPoolSize=20;Database=nbxplorermainnet;Password='raspiblitz';
@@ -670,9 +671,9 @@ WantedBy=multi-user.target
NBXplorerConfig NBXplorerConfig
# whitelist localhost in bitcoind # whitelist connection in bitcoind
if ! sudo grep -Eq "^whitelist=127.0.0.1" /mnt/hdd/app-data/bitcoin/bitcoin.conf; then if ! sudo grep -Eq "^whitebind=127.0.0.1:8336" /mnt/hdd/app-data/bitcoin/bitcoin.conf; then
echo "whitelist=127.0.0.1" | sudo tee -a /mnt/hdd/app-data/bitcoin/bitcoin.conf echo "whitebind=127.0.0.1:8336" | sudo tee -a /mnt/hdd/app-data/bitcoin/bitcoin.conf
bitcoindRestart=yes bitcoindRestart=yes
fi fi

View File

@@ -376,6 +376,7 @@ index-batch-size = 10
wait_duration_secs = 10 wait_duration_secs = 10
jsonrpc_timeout_secs = 15 jsonrpc_timeout_secs = 15
db_dir = \"/mnt/hdd/app-storage/electrs/db\" db_dir = \"/mnt/hdd/app-storage/electrs/db\"
daemon_p2p_addr = \"127.0.0.1:8335\"
auth = \"${RPC_USER}:${PASSWORD_B}\" auth = \"${RPC_USER}:${PASSWORD_B}\"
# allow BTC-RPC-explorer show tx-s for addresses with a history of more than 100 # allow BTC-RPC-explorer show tx-s for addresses with a history of more than 100
txid_limit = 1000 txid_limit = 1000
@@ -497,9 +498,9 @@ WantedBy=multi-user.target
/home/admin/config.scripts/tor.onion-service.sh electrs 50002 50002 50001 50001 /home/admin/config.scripts/tor.onion-service.sh electrs 50002 50002 50001 50001
fi fi
# whitelist downloading to localhost from bitcoind # whitelist connection in bitcoind
if ! sudo grep -Eq "^whitelist=download@127.0.0.1" /mnt/hdd/app-data/bitcoin/bitcoin.conf; then if ! sudo grep -Eq "^whitebind=download@127.0.0.1:8335" /mnt/hdd/app-data/bitcoin/bitcoin.conf; then
echo "whitelist=download@127.0.0.1" | sudo tee -a /mnt/hdd/app-data/bitcoin/bitcoin.conf echo "whitebind=download@127.0.0.1:8335" | sudo tee -a /mnt/hdd/app-data/bitcoin/bitcoin.conf
bitcoindRestart=yes bitcoindRestart=yes
fi fi

View File

@@ -376,7 +376,7 @@ EOF
/home/admin/config.scripts/blitz.conf.sh set mempoolExplorer "on" /home/admin/config.scripts/blitz.conf.sh set mempoolExplorer "on"
echo "# needs to finish creating txindex to be functional" echo "# needs to finish creating txindex to be functional"
echo "# monitor with: sudo tail -n 20 -f /mnt/hdd/bitcoin/debug.log" echo "# monitor with: sudo tail -n 20 -f /mnt/hdd/app-data/bitcoin/debug.log"
# Hidden Service for Mempool if Tor is active # Hidden Service for Mempool if Tor is active
if [ "${runBehindTor}" = "on" ]; then if [ "${runBehindTor}" = "on" ]; then

View File

@@ -410,7 +410,7 @@ EOF
echo "# ${network}d is not running - so NOT restarting" echo "# ${network}d is not running - so NOT restarting"
fi fi
echo "# The indexing takes ~10h on an RPi4 with SSD" echo "# The indexing takes ~10h on an RPi4 with SSD"
echo "# check with: sudo cat /mnt/hdd/bitcoin/debug.log | grep filter" echo "# check with: sudo cat /mnt/hdd/app-data/bitcoin/debug.log | grep filter"
else else
echo "# blockfilterindex is already active" echo "# blockfilterindex is already active"
fi fi