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