There are no signed release binaries yet (see Downloads) – building from source is currently the only way to run a node.
Build
git clone https://github.com/KROVACOIN-Project/KROVACOIN.git krovacoin-core
cd krovacoin-core
./autogen.sh
./configure
make -j$(nproc)
Run the unit tests
make check
Includes the consensus-critical suites: the 72B genesis allocation table and block-1 coinbase structure, the 36 CLTV-locked team vesting tranches, the Staking Rewards Pool’s 20-year payout schedule, cold-staking’s free-output rules, and genesis-block validity on all three networks.
Start a regtest node
src/krovad -regtest -daemon -datadir=/tmp/krova-regtest
src/krova-cli -regtest -datadir=/tmp/krova-regtest getblockchaininfo
Regtest listens for RPC on port 42877 by default and needs no peers – you control block production directly:
src/krova-cli -regtest -datadir=/tmp/krova-regtest generate 1
Mainnet / testnet ports
| Network | P2P | RPC |
|---|---|---|
| Mainnet | 42872 | 42873 |
| Testnet | 52872 | 52873 |
| Regtest | 42876 | 42877 |
Data directory: ~/.krovacoin (or ~/Library/Application Support/Krovacoin on macOS). Config file: krovacoin.conf
in the data directory.
Config file
server=1
rpcuser=yourusername
rpcpassword=a-long-random-password
# Only if you need another process (e.g. an explorer indexer) to receive
# live block notifications:
zmqpubhashblock=tcp://127.0.0.1:28332