ops: Move electrs scripts to mempool/electrs repo
This commit is contained in:
		
							parent
							
								
									23151ec3db
								
							
						
					
					
						commit
						2d4bc9dbd6
					
				| @ -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 # | # Electrs instance for Bitcoin Mainnet # | ||||||
| ######################################## | ######################################## | ||||||
| 
 |  | ||||||
| if [ "${BITCOIN_MAINNET_ENABLE}" = ON ];then | if [ "${BITCOIN_MAINNET_ENABLE}" = ON ];then | ||||||
|     echo "[*] Installing Bitcoin Mainnet electrs start script" |     echo "[*] FIXME: must only crontab enabled daemons" | ||||||
|     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" |  | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
| ######################################## | ######################################## | ||||||
| @ -1616,13 +1609,7 @@ fi | |||||||
| ######################################## | ######################################## | ||||||
| 
 | 
 | ||||||
| if [ "${BITCOIN_TESTNET_ENABLE}" = ON ];then | if [ "${BITCOIN_TESTNET_ENABLE}" = ON ];then | ||||||
|     echo "[*] Installing Bitcoin Testnet electrs start script" |     echo "[*] FIXME: must only crontab enabled daemons" | ||||||
|     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" |  | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
| ####################################### | ####################################### | ||||||
| @ -1630,13 +1617,7 @@ fi | |||||||
| ####################################### | ####################################### | ||||||
| 
 | 
 | ||||||
| if [ "${BITCOIN_SIGNET_ENABLE}" = ON ];then | if [ "${BITCOIN_SIGNET_ENABLE}" = ON ];then | ||||||
|     echo "[*] Installing Bitcoin Signet electrs start script" |     echo "[*] FIXME: must only crontab enabled daemons" | ||||||
|     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" |  | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
| ######################################## | ######################################## | ||||||
| @ -1644,21 +1625,12 @@ fi | |||||||
| ######################################## | ######################################## | ||||||
| 
 | 
 | ||||||
| if [ "${ELEMENTS_LIQUID_ENABLE}" = ON ];then | 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" |     echo "[*] Installing Elements crontab" | ||||||
|     case $OS in |     case $OS in | ||||||
|         FreeBSD) |         FreeBSD) | ||||||
|             echo "[*] FIXME: must only crontab enabled daemons" |  | ||||||
|             osSudo "${ROOT_USER}" crontab -u "${ELEMENTS_USER}" "${MEMPOOL_HOME}/${MEMPOOL_REPO_NAME}/production/elements.crontab" |             osSudo "${ROOT_USER}" crontab -u "${ELEMENTS_USER}" "${MEMPOOL_HOME}/${MEMPOOL_REPO_NAME}/production/elements.crontab" | ||||||
|         ;; |         ;; | ||||||
|     esac |     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 | fi | ||||||
| 
 | 
 | ||||||
| ################################################ | ################################################ | ||||||
| @ -1687,7 +1659,6 @@ fi | |||||||
| echo "[*] Installing crontabs" | echo "[*] Installing crontabs" | ||||||
| case $OS in | case $OS in | ||||||
|     FreeBSD) |     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 "${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" |         osSudo "${ROOT_USER}" crontab -u "${MINFEE_USER}" "${MEMPOOL_HOME}/${MEMPOOL_REPO_NAME}/production/minfee.crontab" | ||||||
|     ;; |     ;; | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user