eav7-core is a single binary: it syncs, it validates and — if you want to and have the stake — it produces blocks. Phones do not produce; a PC or VPS does.
A listener is up in minutes and needs no balance. Standing for election is the next step, not a prerequisite.
The mode is written to the configuration and can be changed without reinitializing the data directory.
| Mode | Behaviour |
|---|---|
listen | Syncs and serves the API. No validator wallet: does not produce. |
candidate | Wallet attached. Produces if it sits in the top 27 by weight. |
validator | Same as candidate; the declared intent is a 24/7 VPS. |
The first three steps apply to any node; the last two only to those who want to produce.
Both binaries land in the same directory. Tagged releases exist for Linux, macOS and Windows.
cd rust cargo build -p eav7-core -p eav7-node --release # binários em target/release/eav7-core e eav7-node
init generates the node's wallet and writes the configuration. On a local network, point --peers at another node of the mesh.
eav7-core init --dir ./data/core-dev \ --mode listen --port 6072 --allow-private-peers \ --peers http://127.0.0.1:6070
status shows height and peers; health answers whether the node is tracking the head. A listener steady on those two screens is synced.
eav7-core run --dir ./data/core-dev eav7-core status --dir ./data/core-dev eav7-core health --dir ./data/core-dev
account shows balance, stake, unbonding and whether the election minimum has been reached.
# saldo, stake, unbonding e se já bateu o mínimo da eleição eav7-core account --dir ./data/core-dev # valores em EAV7 — 1000 é o piso para entrar no top-27 eav7-core stake --dir ./data/core-dev --amount 1000 --wait
In candidate mode the node produces if it is in the top 27 by weight. score marks your wallet in the performance list.
eav7-core set-mode candidate --dir ./data/core-dev eav7-core run --dir ./data/core-dev # desempenho da lista, com a sua carteira marcada eav7-core score --dir ./data/core-dev
A validator that goes down misses slots, and a missed slot drags the score down in the performance window.
# Linux (systemd) sudo cp deploy/eav7-core.service.example /etc/systemd/system/eav7-core.service sudo systemctl enable --now eav7-core # macOS (launchd) launchctl load ~/Library/LaunchAgents/com.eav7.core.plist
~/.eav7Default directory when --dir is omitted.~/Library/Application Support/EAV7%APPDATA%\\EAV7Service through NSSM or sc.exe.