decred.org/dcrdex@v1.0.5/dex/testing/dcr/create-vspd.sh (about) 1 #!/usr/bin/env bash 2 # Script for creating dcr vspd, dcr harness and wallets should be running before executing. 3 set -e 4 5 # The following are required script arguments 6 TMUX_WIN_ID=$1 7 PORT=$2 8 FEE_XPUB=$3 9 10 VSPD_DIR="${NODES_ROOT}/vspd" 11 12 git clone -b release-v1.4.0 --depth 1 https://github.com/decred/vspd ${VSPD_DIR} 13 14 cd ${VSPD_DIR}/cmd/vspadmin 15 go build 16 cd ${VSPD_DIR}/cmd/vspd 17 go build 18 19 20 DCRD_PORT="${ALPHA_NODE_RPC_PORT}" 21 DCRD_CERT="${NODES_ROOT}/alpha/rpc.cert" 22 USER="${RPC_USER}" 23 PASS="${RPC_PASS}" 24 WALLET_PORT="${VSPD_WALLET_RPC_PORT}" 25 DCRWALLET_RPC_PORT="${ALPHA_WALLET_RPC_PORT}" 26 27 WALLET_CERT="${NODES_ROOT}/vspdwallet/rpc.cert" 28 29 # vspd config 30 cat > "${VSPD_DIR}/vspd.conf" <<EOF 31 listen=127.0.0.1:${PORT} 32 network=simnet 33 vspfee=30.0 34 dcrdhost=127.0.0.1:${DCRD_PORT} 35 dcrduser=${USER} 36 dcrdpass=${PASS} 37 dcrdcert=${DCRD_CERT} 38 wallethost=127.0.0.1:${WALLET_PORT} 39 walletuser=${USER} 40 walletpass=${PASS} 41 walletcert=${WALLET_CERT} 42 supportemail=www.support.com 43 adminpass=${PASS} 44 loglevel=trace 45 EOF 46 47 # start the vspd 48 tmux new-window -t $TMUX_WIN_ID -n vspd $SHELL 49 tmux send-keys -t $TMUX_WIN_ID "set +o history" C-m 50 tmux send-keys -t $TMUX_WIN_ID "cd ${VSPD_DIR}" C-m 51 52 echo "Creating simnet vspd" 53 tmux send-keys -t $TMUX_WIN_ID "vspd --homedir=${VSPD_DIR} --feexpub=${FEE_XPUB}; tmux wait-for -S vspd" C-m 54 tmux wait-for vspd 55 56 echo "Starting simnet vspd" 57 tmux send-keys -t $TMUX_WIN_ID "vspd --homedir=${VSPD_DIR}; tmux wait-for -S vspd" C-m