32 lines
815 B
Bash
Executable File
32 lines
815 B
Bash
Executable File
#!/usr/bin/env zsh
|
|
#source "${HOME}/.cargo/env"
|
|
#export PATH="${HOME}/.cargo/bin:${PATH}"
|
|
|
|
# don't bother making electrs.core files
|
|
ulimit -c
|
|
|
|
# get credentials from elements.conf directly
|
|
ELEMENTS_RPC_USER=$(grep 'rpcuser=' "${HOME}/elements.conf"|cut -d = -f2|head -1)
|
|
ELEMENTS_RPC_PASS=$(grep 'rpcpassword=' "${HOME}/elements.conf"|cut -d = -f2|head -1)
|
|
|
|
# run in loop in case of crash
|
|
until false
|
|
do
|
|
cd "${HOME}/electrs"
|
|
cargo run \
|
|
--release \
|
|
--features liquid \
|
|
--bin electrs \
|
|
-- \
|
|
--network liquidtestnet \
|
|
--http-socket-file "${HOME}/socket/esplora-liquid-testnet" \
|
|
--asset-db-path "${HOME}/asset_registry_testnet_db" \
|
|
--daemon-dir "${HOME}" \
|
|
--db-dir "/electrs" \
|
|
--cookie "${ELEMENTS_RPC_USER}:${ELEMENTS_RPC_PASS}" \
|
|
--cors '*' \
|
|
--address-search \
|
|
-vvv
|
|
sleep 1
|
|
done
|