Skip to content
Minerva. Post-quantum, proof of work.

Network

Run it. Mine it. Verify it.

The public testnet is one operator node with a published genesis and bootnode. Everything a second operator needs is on this page or linked from it.

The base of a fluted column
Proof of work

Testnet 77138 · live reads

reading…
Block height
—
Block interval
—
Reporting nodes
—
Source
testnet RPC
eth_blockNumber, eth_getBlockByNumber, net_peerCount; refreshed every 30 s

Networks

minerva-devnet
chain 77137 · local
minerva-testnet
chain 77138 · relaunched 2026-10-23
minerva-mainnet
chain 77139 · reserved; no genesis

Run Minerva

Start sync-only, verify block 0, confirm a peer, compare a recent block hash with the public RPC, then mine. The node refuses to start on a genesis whose hash differs from the pinned one.

Genesis hash
0x364c9c46ce915db7a4bbd746fabbab83a07ae3626773830090b4704a9799af38
Bootnode
enode://4137d64994dc7bc3d4cb86df2cfe7958ee8c55d004dc716594301b82b237734c0ed34a77853274884753f24bac653dec9232f01ad8789f14eaed8c826961fe16@148.113.213.71:30303
Public RPC
https://testnet.minerva.build/rpc (POST, rate limited)
Faucet · relayer
https://testnet.minerva.build/faucet · https://testnet.minerva.build/pq-dev/send-raw
# build the node image from the repository (or use the release binary)
docker build -f infra/Dockerfile.node -t minerva/minerva-geth:local .

# bare metal: initialise the data directory from the published genesis, then start
minerva-geth --datadir ~/minerva init genesis.json
minerva-geth --datadir ~/minerva --networkid 77138 \
  --bootnodes "enode://4137d64994dc7bc3d4cb86df2cfe7958ee8c55d004dc716594301b82b237734c0ed34a77853274884753f24bac653dec9232f01ad8789f14eaed8c826961fe16@148.113.213.71:30303" \
  --http --http.addr 127.0.0.1 --http.api eth,net,web3,minerva

# check the node against the published facts
minerva-geth genesis-hash genesis.json     # must print 0x364c9c46ce…9799af38
minerva-geth doctor --rpc http://127.0.0.1:8545

Mine Minerva

Proof of Work with the Ethash family. The reward address must be a Minerva account; there is no EOA to mine to. Rewards are credited directly to the account's balance.

MRV, the native coin: 1 MRV per block in the first era, halving every 10,500,000 blocks.

Emission
1 MRV per block, halving every 10,500,000 blocks, 21,000,000 MRV scheduled issuance; 30 % of the base fee to the miner, 70 % burned
Genesis difficulty
0x600000, sized for a 4-thread CPU miner at roughly 15 s per block; adjusts with the network
Reward address
a Minerva account address (for example one created in Minerva Wallet 0.1.2)
minerva-geth --datadir ~/minerva --networkid 77138 \
  --bootnodes "<bootnode enode>" \
  --mine --miner.threads 4 --miner.etherbase 0xYOUR_MINERVA_ACCOUNT

# the miner refuses nothing here; the account model does: only an ML-DSA-65 key
# can ever spend what the address receives.
A block cut from a rock face
Open mining

Operational notes