home..

Running a Nym mixnode

I needed to compile Nym wallet from source because the precompiled Appimage doesn’t run on my system. I needed to install these dependancies:

libgtk-3-dev
libglib2.0-dev
libjavascriptcoregtk-4.1-dev
libsoup-3.0-dev
libwebkit2gtk-4.1-dev

Change the Rust dependancy in nym/nym-wallet/src-tauri/Cargo.toml to cosmwasm-std = 2.2.2, line 56. On master commit 0674f31. Run cargo update to pull in latest dependancies. Finally run yarn build to build the release wallet.

The Nym sandbox faucet is at https://faucet.sandbox.nymtech.net/, link in current documentation is outdated. I also had to recompile the nym-node binary becuase my VPS only has 1GB ram and the binary doesn’t take into consideration the swap size. Maybe I can open a PR about this. Anyway we simply add this function to get free swap.

In nym/nym-node/src/config/mod.rs, line 720 change to let memory = sys_info.available_memory()+sys_info.freeswap(); Run cargo build --release in nym/nym-node dir. Binary is built in nym/target/releases.

From the docs: nym-node run --mode mixnode --public-ips "$(curl -4 https://ifconfig.me)" --accept-operator-terms-and-conditions

nym-node bonding-information shows useful info like identity key and host. In nym-wallet go to bond. WTF is nym-wallet trying to use DoH and DoT. Its trying a bunch of different endpoints on 853 and 443, good thing I have a WaF on my local machine.

© 2025 Wayne Zeng   •  Theme  Moonwalk