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