aboutsummaryrefslogtreecommitdiff
path: root/start-monzero-wallet-cli.sh
diff options
context:
space:
mode:
authorMonzero Build System <builds@monzero.org>2026-08-15 21:14:26 +0100
committerMonzero Build System <builds@monzero.org>2026-08-15 21:14:26 +0100
commit28f1919249465d3230f45ed21686c5a836d56df0 (patch)
tree948fe5e7052c45c366c24a82b485ae9d1d38e39b /start-monzero-wallet-cli.sh
parent4f92268d7c16741cfb41e5bbe2aa46cc260a9ea5 (diff)
downloadmonzero-core-28f1919249465d3230f45ed21686c5a836d56df0.tar.gz
monzero-core-28f1919249465d3230f45ed21686c5a836d56df0.tar.xz
monzero-core-28f1919249465d3230f45ed21686c5a836d56df0.zip
Establish Monzero Phase 0 and inactive assets baselinemonzero-phase0-assets-prototype-20260815
Diffstat (limited to 'start-monzero-wallet-cli.sh')
-rwxr-xr-xstart-monzero-wallet-cli.sh33
1 files changed, 33 insertions, 0 deletions
diff --git a/start-monzero-wallet-cli.sh b/start-monzero-wallet-cli.sh
new file mode 100755
index 000000000..35d4c003a
--- /dev/null
+++ b/start-monzero-wallet-cli.sh
@@ -0,0 +1,33 @@
+#!/usr/bin/env bash
+set -euo pipefail
+
+PROJECT_DIR="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)"
+WALLET_BIN="${MONZERO_WALLET_CLI_BIN:-$PROJECT_DIR/build/bin/monzero-wallet-cli}"
+RPC_PORT="${MONZERO_RPC_PORT:-16175}"
+DEFAULT_WALLET="${MONZERO_WALLET_FILE:-$HOME/Documents/Wallet1/Wallet1}"
+WALLET_FILE="${1:-$DEFAULT_WALLET}"
+
+if [[ ! -x "$WALLET_BIN" ]]; then
+ printf 'Error: wallet executable not found: %s\n' "$WALLET_BIN" >&2
+ exit 1
+fi
+
+if [[ ! -f "$WALLET_FILE.keys" ]]; then
+ printf 'Error: wallet key file not found: %s.keys\n' "$WALLET_FILE" >&2
+ printf 'Pass an existing wallet path as the first argument, for example:\n' >&2
+ printf ' %s /path/to/wallet\n' "$0" >&2
+ exit 1
+fi
+
+if ! curl --silent --fail --max-time 2 \
+ --header 'Content-Type: application/json' \
+ --data '{}' \
+ "http://127.0.0.1:$RPC_PORT/get_info" >/dev/null 2>&1; then
+ printf 'Error: the Monzero daemon is not running at 127.0.0.1:%s.\n' "$RPC_PORT" >&2
+ printf 'Start it separately with: %s/start-monzerod.sh\n' "$PROJECT_DIR" >&2
+ exit 1
+fi
+
+exec "$WALLET_BIN" \
+ --wallet-file "$WALLET_FILE" \
+ --daemon-address "127.0.0.1:$RPC_PORT"