Bug
The key file downloaded from miners.hyper.space contains an address field that doesn't match the Ethereum address derived from the privateKey in the same file.
- Key file
address: 0x21db7ff6...
- Derived from
privateKey (verified with ethers.js v6.16.0): 0x6EC0b054...
Impact
hyperspace-agentic-blockchain miner reports:
Validator key loaded: address=0x6EC0b0542f5da7FEF94Bc33C2EEDc160E2150Ce8
WARN: This node is not in the validator set. Block production disabled.
Node state shows onChainRegistered: false, 0 points, 0 inference served, IP dash on dashboard — despite the dashboard showing "Registered".
Steps to reproduce
- Subscribe at miners.hyper.space, download miner key JSON
- Verify:
node -e "const {Wallet}=require('ethers'); console.log(new Wallet('<privateKey>').address)"
- Compare derived address to
address field in JSON — they differ
- Run
hyperspace-agentic-blockchain miner --datadir ... --mine — "not in validator set"
Environment
- CLI: v5.9.2 (linux-x86_64-cuda)
- Blockchain binary: v1.3.13
- OS: Ubuntu 24.04, RTX 5090
- Re-downloading the key produces the same mismatch
Expected
address field should match the address derived from privateKey, and that derived address should be in the validator whitelist.
Bug
The key file downloaded from miners.hyper.space contains an
addressfield that doesn't match the Ethereum address derived from theprivateKeyin the same file.address:0x21db7ff6...privateKey(verified with ethers.js v6.16.0):0x6EC0b054...Impact
hyperspace-agentic-blockchain minerreports:Node state shows
onChainRegistered: false, 0 points, 0 inference served, IP dash on dashboard — despite the dashboard showing "Registered".Steps to reproduce
node -e "const {Wallet}=require('ethers'); console.log(new Wallet('<privateKey>').address)"addressfield in JSON — they differhyperspace-agentic-blockchain miner --datadir ... --mine— "not in validator set"Environment
Expected
addressfield should match the address derived fromprivateKey, and that derived address should be in the validator whitelist.