ops: Move electrs scripts to mempool/electrs repo
This commit is contained in:
		
							parent
							
								
									0d417f95f6
								
							
						
					
					
						commit
						be0742b933
					
				@ -1,24 +0,0 @@
 | 
			
		||||
#!/usr/bin/env zsh
 | 
			
		||||
cd "${HOME}/electrs"
 | 
			
		||||
#source "${HOME}/.cargo/env"
 | 
			
		||||
#export PATH="${HOME}/.cargo/bin:${PATH}"
 | 
			
		||||
 | 
			
		||||
until false
 | 
			
		||||
do
 | 
			
		||||
	cargo run \
 | 
			
		||||
		--release \
 | 
			
		||||
		--features liquid \
 | 
			
		||||
		--bin electrs \
 | 
			
		||||
		-- \
 | 
			
		||||
		-vvv \
 | 
			
		||||
		--asset-db-path "${HOME}/asset_registry_db" \
 | 
			
		||||
		--address-search \
 | 
			
		||||
		--cors '*' \
 | 
			
		||||
		--db-dir __ELECTRS_DATA_ROOT__ \
 | 
			
		||||
		--network liquid \
 | 
			
		||||
		--daemon-dir "${HOME}" \
 | 
			
		||||
		--http-socket-file '/elements/socket/esplora-liquid-mainnet' \
 | 
			
		||||
		--cookie '__ELEMENTS_RPC_USER__:__ELEMENTS_RPC_PASS__' \
 | 
			
		||||
		--precache-scripts "${HOME}/electrs/contrib/popular-scripts.txt"
 | 
			
		||||
	sleep 1
 | 
			
		||||
done
 | 
			
		||||
@ -1,24 +0,0 @@
 | 
			
		||||
#!/usr/local/bin/zsh
 | 
			
		||||
cd "${HOME}/electrs"
 | 
			
		||||
#source "${HOME}/.cargo/env"
 | 
			
		||||
#export PATH="${HOME}/.cargo/bin:${PATH}"
 | 
			
		||||
 | 
			
		||||
until false
 | 
			
		||||
do
 | 
			
		||||
	cargo run \
 | 
			
		||||
		--release \
 | 
			
		||||
		--features liquid \
 | 
			
		||||
		--bin electrs \
 | 
			
		||||
		-- \
 | 
			
		||||
		-vv \
 | 
			
		||||
		--asset-db-path "${HOME}/asset_registry_testnet_db" \
 | 
			
		||||
		--address-search \
 | 
			
		||||
		--cors '*' \
 | 
			
		||||
		--db-dir __ELECTRS_DATA_ROOT__ \
 | 
			
		||||
		--network liquidtestnet \
 | 
			
		||||
		--daemon-dir "${HOME}" \
 | 
			
		||||
		--http-socket-file '/elements/socket/esplora-liquid-testnet' \
 | 
			
		||||
		--cookie '__ELEMENTS_RPC_USER__:__ELEMENTS_RPC_PASS__' \
 | 
			
		||||
		--precache-scripts "${HOME}/electrs/contrib/popular-scripts.txt"
 | 
			
		||||
	sleep 1
 | 
			
		||||
done
 | 
			
		||||
@ -1,22 +0,0 @@
 | 
			
		||||
#!/usr/bin/env zsh
 | 
			
		||||
cd "${HOME}/electrs"
 | 
			
		||||
#source "${HOME}/.cargo/env"
 | 
			
		||||
#export PATH="${HOME}/.cargo/bin:${PATH}"
 | 
			
		||||
 | 
			
		||||
until false
 | 
			
		||||
do
 | 
			
		||||
	cargo run \
 | 
			
		||||
		--release \
 | 
			
		||||
		--bin electrs \
 | 
			
		||||
		-- \
 | 
			
		||||
		-vvvv \
 | 
			
		||||
		--address-search \
 | 
			
		||||
		--cors '*' \
 | 
			
		||||
		--db-dir __ELECTRS_DATA_ROOT__ \
 | 
			
		||||
		--daemon-dir "${HOME}" \
 | 
			
		||||
		--http-socket-file '/bitcoin/socket/esplora-bitcoin-mainnet' \
 | 
			
		||||
		--cookie '__BITCOIN_RPC_USER__:__BITCOIN_RPC_PASS__' \
 | 
			
		||||
		--precache-scripts "${HOME}/electrs/contrib/popular-scripts.txt"
 | 
			
		||||
 | 
			
		||||
	sleep 3
 | 
			
		||||
done
 | 
			
		||||
@ -1,23 +0,0 @@
 | 
			
		||||
#!/usr/bin/env zsh
 | 
			
		||||
cd "${HOME}/electrs"
 | 
			
		||||
#source "${HOME}/.cargo/env"
 | 
			
		||||
#export PATH="${HOME}/.cargo/bin:${PATH}"
 | 
			
		||||
 | 
			
		||||
until false
 | 
			
		||||
do
 | 
			
		||||
	cargo run \
 | 
			
		||||
		--release \
 | 
			
		||||
		--bin electrs \
 | 
			
		||||
		-- \
 | 
			
		||||
		-vv \
 | 
			
		||||
		--network signet \
 | 
			
		||||
		--address-search \
 | 
			
		||||
		--cors '*' \
 | 
			
		||||
		--db-dir __ELECTRS_DATA_ROOT__ \
 | 
			
		||||
		--daemon-rpc-addr '127.0.0.1:38332' \
 | 
			
		||||
		--daemon-dir "${HOME}" \
 | 
			
		||||
		--http-socket-file '/bitcoin/socket/esplora-bitcoin-signet' \
 | 
			
		||||
		--cookie '__BITCOIN_RPC_USER__:__BITCOIN_RPC_PASS__' \
 | 
			
		||||
		--precache-scripts "${HOME}/electrs/contrib/popular-scripts.txt"
 | 
			
		||||
	sleep 1
 | 
			
		||||
done
 | 
			
		||||
@ -1,23 +0,0 @@
 | 
			
		||||
#!/usr/bin/env zsh
 | 
			
		||||
cd "${HOME}/electrs"
 | 
			
		||||
#source $HOME/.cargo/env
 | 
			
		||||
#export PATH=$HOME/.cargo/bin:$PATH
 | 
			
		||||
 | 
			
		||||
until false
 | 
			
		||||
do
 | 
			
		||||
	cargo run \
 | 
			
		||||
		--release \
 | 
			
		||||
		--bin electrs \
 | 
			
		||||
		-- \
 | 
			
		||||
		-vvvv \
 | 
			
		||||
		--network testnet \
 | 
			
		||||
		--address-search \
 | 
			
		||||
		--cors '*' \
 | 
			
		||||
		--db-dir __ELECTRS_DATA_ROOT__ \
 | 
			
		||||
		--daemon-dir "${HOME}" \
 | 
			
		||||
		--http-socket-file '/bitcoin/socket/esplora-bitcoin-testnet' \
 | 
			
		||||
		--cookie '__BITCOIN_RPC_USER__:__BITCOIN_RPC_PASS__' \
 | 
			
		||||
		--precache-scripts "${HOME}/electrs/contrib/popular-scripts.txt"
 | 
			
		||||
 | 
			
		||||
	sleep 3
 | 
			
		||||
done
 | 
			
		||||
@ -1600,15 +1600,8 @@ fi
 | 
			
		||||
########################################
 | 
			
		||||
# Electrs instance for Bitcoin Mainnet #
 | 
			
		||||
########################################
 | 
			
		||||
 | 
			
		||||
if [ "${BITCOIN_MAINNET_ENABLE}" = ON ];then
 | 
			
		||||
    echo "[*] Installing Bitcoin Mainnet electrs start script"
 | 
			
		||||
    osSudo "${ROOT_USER}" install -c -o "${BITCOIN_USER}" -g "${BITCOIN_GROUP}" -m 755 "${MEMPOOL_HOME}/${MEMPOOL_REPO_NAME}/production/electrs-start-mainnet" "${BITCOIN_ELECTRS_HOME}"
 | 
			
		||||
 | 
			
		||||
    echo "[*] Configuring Bitcoin Mainnet RPC credentials in electrs start script"
 | 
			
		||||
    osSudo "${ROOT_USER}" sed -i.orig "s/__BITCOIN_RPC_USER__/${BITCOIN_RPC_USER}/" "${BITCOIN_ELECTRS_HOME}/electrs-start-mainnet"
 | 
			
		||||
    osSudo "${ROOT_USER}" sed -i.orig "s/__BITCOIN_RPC_PASS__/${BITCOIN_RPC_PASS}/" "${BITCOIN_ELECTRS_HOME}/electrs-start-mainnet"
 | 
			
		||||
    osSudo "${ROOT_USER}" sed -i.orig "s!__ELECTRS_DATA_ROOT__!${ELECTRS_DATA_ROOT}!" "${BITCOIN_ELECTRS_HOME}/electrs-start-mainnet"
 | 
			
		||||
    echo "[*] FIXME: must only crontab enabled daemons"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
########################################
 | 
			
		||||
@ -1616,13 +1609,7 @@ fi
 | 
			
		||||
########################################
 | 
			
		||||
 | 
			
		||||
if [ "${BITCOIN_TESTNET_ENABLE}" = ON ];then
 | 
			
		||||
    echo "[*] Installing Bitcoin Testnet electrs start script"
 | 
			
		||||
    osSudo "${ROOT_USER}" install -c -o "${BITCOIN_USER}" -g "${BITCOIN_GROUP}" -m 755 "${MEMPOOL_HOME}/${MEMPOOL_REPO_NAME}/production/electrs-start-testnet" "${BITCOIN_ELECTRS_HOME}"
 | 
			
		||||
 | 
			
		||||
    echo "[*] Configuring Bitcoin Testnet RPC credentials in electrs start script"
 | 
			
		||||
    osSudo "${ROOT_USER}" sed -i.orig "s/__BITCOIN_RPC_USER__/${BITCOIN_RPC_USER}/" "${BITCOIN_ELECTRS_HOME}/electrs-start-testnet"
 | 
			
		||||
    osSudo "${ROOT_USER}" sed -i.orig "s/__BITCOIN_RPC_PASS__/${BITCOIN_RPC_PASS}/" "${BITCOIN_ELECTRS_HOME}/electrs-start-testnet"
 | 
			
		||||
    osSudo "${ROOT_USER}" sed -i.orig "s!__ELECTRS_DATA_ROOT__!${ELECTRS_DATA_ROOT}!" "${BITCOIN_ELECTRS_HOME}/electrs-start-testnet"
 | 
			
		||||
    echo "[*] FIXME: must only crontab enabled daemons"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
#######################################
 | 
			
		||||
@ -1630,13 +1617,7 @@ fi
 | 
			
		||||
#######################################
 | 
			
		||||
 | 
			
		||||
if [ "${BITCOIN_SIGNET_ENABLE}" = ON ];then
 | 
			
		||||
    echo "[*] Installing Bitcoin Signet electrs start script"
 | 
			
		||||
    osSudo "${ROOT_USER}" install -c -o "${BITCOIN_USER}" -g "${BITCOIN_GROUP}" -m 755 "${MEMPOOL_HOME}/${MEMPOOL_REPO_NAME}/production/electrs-start-signet" "${BITCOIN_ELECTRS_HOME}"
 | 
			
		||||
 | 
			
		||||
    echo "[*] Configuring Bitcoin Signet RPC credentials in electrs start script"
 | 
			
		||||
    osSudo "${ROOT_USER}" sed -i.orig "s/__BITCOIN_RPC_USER__/${BITCOIN_RPC_USER}/" "${BITCOIN_ELECTRS_HOME}/electrs-start-signet"
 | 
			
		||||
    osSudo "${ROOT_USER}" sed -i.orig "s/__BITCOIN_RPC_PASS__/${BITCOIN_RPC_PASS}/" "${BITCOIN_ELECTRS_HOME}/electrs-start-signet"
 | 
			
		||||
    osSudo "${ROOT_USER}" sed -i.orig "s!__ELECTRS_DATA_ROOT__!${ELECTRS_DATA_ROOT}!" "${BITCOIN_ELECTRS_HOME}/electrs-start-signet"
 | 
			
		||||
    echo "[*] FIXME: must only crontab enabled daemons"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
########################################
 | 
			
		||||
@ -1644,21 +1625,12 @@ fi
 | 
			
		||||
########################################
 | 
			
		||||
 | 
			
		||||
if [ "${ELEMENTS_LIQUID_ENABLE}" = ON ];then
 | 
			
		||||
    echo "[*] Installing Elements Liquid electrs start script"
 | 
			
		||||
    osSudo "${ROOT_USER}" install -c -o "${ELEMENTS_USER}" -g "${ELEMENTS_GROUP}" -m 755 "${MEMPOOL_HOME}/${MEMPOOL_REPO_NAME}/production/electrs-start-liquid" "${ELEMENTS_ELECTRS_HOME}"
 | 
			
		||||
 | 
			
		||||
    echo "[*] Installing Elements crontab"
 | 
			
		||||
    case $OS in
 | 
			
		||||
        FreeBSD)
 | 
			
		||||
            echo "[*] FIXME: must only crontab enabled daemons"
 | 
			
		||||
            osSudo "${ROOT_USER}" crontab -u "${ELEMENTS_USER}" "${MEMPOOL_HOME}/${MEMPOOL_REPO_NAME}/production/elements.crontab"
 | 
			
		||||
        ;;
 | 
			
		||||
    esac
 | 
			
		||||
 | 
			
		||||
    echo "[*] Configuring Elements Liquid RPC credentials in electrs start script"
 | 
			
		||||
    osSudo "${ROOT_USER}" sed -i.orig "s/__ELEMENTS_RPC_USER__/${ELEMENTS_RPC_USER}/" "${ELEMENTS_ELECTRS_HOME}/electrs-start-liquid"
 | 
			
		||||
    osSudo "${ROOT_USER}" sed -i.orig "s/__ELEMENTS_RPC_PASS__/${ELEMENTS_RPC_PASS}/" "${ELEMENTS_ELECTRS_HOME}/electrs-start-liquid"
 | 
			
		||||
    osSudo "${ROOT_USER}" sed -i.orig "s!__ELECTRS_DATA_ROOT__!${ELECTRS_DATA_ROOT}!" "${ELEMENTS_ELECTRS_HOME}/electrs-start-liquid"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
################################################
 | 
			
		||||
@ -1687,7 +1659,6 @@ fi
 | 
			
		||||
echo "[*] Installing crontabs"
 | 
			
		||||
case $OS in
 | 
			
		||||
    FreeBSD)
 | 
			
		||||
        echo "[*] FIXME: must only crontab enabled daemons"
 | 
			
		||||
        osSudo "${ROOT_USER}" crontab -u "${BITCOIN_USER}" "${MEMPOOL_HOME}/${MEMPOOL_REPO_NAME}/production/bitcoin.crontab"
 | 
			
		||||
        osSudo "${ROOT_USER}" crontab -u "${MINFEE_USER}" "${MEMPOOL_HOME}/${MEMPOOL_REPO_NAME}/production/minfee.crontab"
 | 
			
		||||
    ;;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user