Fix monero-wallet-rpc startup on mainnet by omitting --mainnet.
Monero treats mainnet as the default network; only --stagenet and --testnet are valid flags.
This commit is contained in:
@@ -3,7 +3,12 @@ set -euo pipefail
|
|||||||
|
|
||||||
WALLET_DIR="/monero/wallet"
|
WALLET_DIR="/monero/wallet"
|
||||||
WALLET_PATH="${WALLET_DIR}/${MONERO_WALLET_NAME}"
|
WALLET_PATH="${WALLET_DIR}/${MONERO_WALLET_NAME}"
|
||||||
NETWORK_FLAG="--${MONERO_NETWORK}"
|
|
||||||
|
if [[ "${MONERO_NETWORK}" == "mainnet" ]]; then
|
||||||
|
NETWORK_FLAGS=()
|
||||||
|
else
|
||||||
|
NETWORK_FLAGS=(--"${MONERO_NETWORK}")
|
||||||
|
fi
|
||||||
|
|
||||||
mkdir -p "${WALLET_DIR}"
|
mkdir -p "${WALLET_DIR}"
|
||||||
chmod 700 "${WALLET_DIR}"
|
chmod 700 "${WALLET_DIR}"
|
||||||
@@ -11,7 +16,7 @@ chmod 700 "${WALLET_DIR}"
|
|||||||
if [[ ! -f "${WALLET_PATH}" && ! -f "${WALLET_PATH}.keys" ]]; then
|
if [[ ! -f "${WALLET_PATH}" && ! -f "${WALLET_PATH}.keys" ]]; then
|
||||||
echo "Creating ${MONERO_NETWORK} wallet at ${WALLET_PATH}..."
|
echo "Creating ${MONERO_NETWORK} wallet at ${WALLET_PATH}..."
|
||||||
|
|
||||||
monero-wallet-cli "${NETWORK_FLAG}" \
|
monero-wallet-cli "${NETWORK_FLAGS[@]}" \
|
||||||
--offline \
|
--offline \
|
||||||
--log-file /dev/null \
|
--log-file /dev/null \
|
||||||
--generate-new-wallet "${WALLET_PATH}" \
|
--generate-new-wallet "${WALLET_PATH}" \
|
||||||
@@ -25,7 +30,7 @@ if [[ ! -f "${WALLET_PATH}" && ! -f "${WALLET_PATH}.keys" ]]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
exec monero-wallet-rpc \
|
exec monero-wallet-rpc \
|
||||||
"${NETWORK_FLAG}" \
|
"${NETWORK_FLAGS[@]}" \
|
||||||
--daemon-address="${MONERO_DAEMON_ADDRESS}" \
|
--daemon-address="${MONERO_DAEMON_ADDRESS}" \
|
||||||
--trusted-daemon \
|
--trusted-daemon \
|
||||||
--no-initial-sync \
|
--no-initial-sync \
|
||||||
|
|||||||
Reference in New Issue
Block a user