diff --git a/dex/testing/xmr/harness.sh b/dex/testing/xmr/harness.sh index 876fef3e2e..ee70a4ccf1 100755 --- a/dex/testing/xmr/harness.sh +++ b/dex/testing/xmr/harness.sh @@ -1,6 +1,11 @@ #!/usr/bin/env bash # Tmux script that sets up an XMR regtest harness with one node 'alpha' and 3 # wallets 'fred', 'bill' & 'charlie'. Charlie also has a View-Only sibling. +# +# There is now a new monero-wallet-rpc server with no attached wallet. This is +# for programmatically creating and using a new wallet. The wallet will be gen- +# erated in "own" directory but can be named whatever you need - maybe "alice", +# "Bob" or "carol" ################################################################################ # Development @@ -38,6 +43,7 @@ export FRED_WALLET_RPC_PORT="28084" export BILL_WALLET_RPC_PORT="28184" export CHARLIE_WALLET_RPC_PORT="28284" export CHARLIE_VIEW_WALLET_RPC_PORT="28384" +export OWN_WALLET_RPC_PORT="28484" # wallet seeds, passwords & primary addresses FRED_WALLET_SEED="vibrate fever timber cuffs hunter terminal dilute losing light because nabbing slower royal brunt gnaw vats fishing tipsy toxic vague oscar fudge mice nasty light" @@ -63,6 +69,7 @@ FRED_WALLET_DIR="${NODES_ROOT}/wallets/fred" BILL_WALLET_DIR="${NODES_ROOT}/wallets/bill" CHARLIE_WALLET_DIR="${NODES_ROOT}/wallets/charlie" CHARLIE_VIEW_WALLET_DIR="${NODES_ROOT}/wallets/charlie_view" +OWN_WALLET_DIR="${NODES_ROOT}/wallets/own" HARNESS_CTL_DIR="${NODES_ROOT}/harness-ctl" ALPHA_DATA_DIR="${NODES_ROOT}/alpha" ALPHA_REGTEST_CFG="${ALPHA_DATA_DIR}/alpha.conf" @@ -74,14 +81,15 @@ mkdir -p "${FRED_WALLET_DIR}" mkdir -p "${BILL_WALLET_DIR}" mkdir -p "${CHARLIE_WALLET_DIR}" mkdir -p "${CHARLIE_VIEW_WALLET_DIR}" +mkdir -p "${OWN_WALLET_DIR}" mkdir -p "${HARNESS_CTL_DIR}" mkdir -p "${ALPHA_DATA_DIR}" -touch "${ALPHA_REGTEST_CFG}" # currently empty +touch "${ALPHA_REGTEST_CFG}" -# make available from the harness-ctl dir -cp monero_functions ${HARNESS_CTL_DIR} +# make available from the harness-ctl dir +cp monero_functions ${HARNESS_CTL_DIR} -# Background watch mining in window ??? by default: +# Background watch mining in window 7 by default: # 'export NOMINER="1"' or uncomment this line to disable #NOMINER="1" @@ -111,7 +119,7 @@ EOF chmod +x "${HARNESS_CTL_DIR}/alpha_sendrawtransaction" # ----------------------------------------------------------------------------- -# Get one or more transactions from monerod +# Get one or more transaction details from monerod # inputs: # - txids as hex string - "hash1,hash2,hash3,..." # - decode_as_json - defaults to false @@ -372,6 +380,7 @@ cat > "${HARNESS_CTL_DIR}/wallets" < "${NODES_ROOT}/harness-ctl/quit" < "${ALPHA_REGTEST_CFG}" <