Quick facts
- Client: Incentum (Geth-based)
- Chain ID:
24101 (Mainnet) - Consensus: Ethash (PoW)
- RPC (local by default): HTTP
:8545, WS:8546 - Datadir:
~/incentiv/node/data(in this guide)
Minimal Requirements
- RAM 8 GB
- GPU:
- NVIDIA: ≥ 4 GB VRAM, CUDA support (Compute Capability ≥ 5.0)
- AMD: ≥ 4 GB VRAM, OpenCL 1.2+ support
- 50 GB free space on disk
- OS: Ubuntu 22.04+ (to set up node)
- Drivers:
- NVIDIA: CUDA 11.x+
- AMD: OpenCL drivers
Prerequisites
Install the following:
- glibc 2.35+
- Git
- Go (version 1.22 or later)
- make
Clone & Build the Client
Create a project directory and navigate into itClone the client repositoryBuild the client executable
The binary will be at:./build/bin/geth
Account & Environment Setup
Create a data directory and generate a new account (you’ll be prompted for a password):Save your password to a file that your System Service can read:
- cat
- nano
Note your public address (e.g.
0x...) for the service config.Create the genesis.json File
Create the Paste the following as-is and save:Save the file and exit the editor (in
genesis.json file, which defines the initial state of the Mainnet blockchain.Create and open the genesis file for editing:nano, press Ctrl+X, then Y, then Enter).Configure a System Service
To ensure the node runs continuously in the background and restarts automatically, we will create a Paste, then replace the placeholders as noted:Before saving, make sure you replace:Having each bootnode include the other bootnodes increases the speed of discovery. Nodes ignore their own enode in the bootnodes list so you can use the same bootnode list for all bootnodes.
systemd service.Create a new service file:- All instances of
<YOUR_USERNAME>with your Linux username (e.g.,ubuntu,debian,admin). - Both instances of
<YOUR_ACCOUNT_ADDRESS_HERE>with the public wallet address generated in Step 3.
- enode://370ac0ca0f1861fc06df79f298ec50129284cde15087e4a21440b657cfe3a735c939aecb8b625751dae221991c4151a2923c61d4f376d418369881fb2aebf85c@144.217.77.103:30303
- enode://7040a8dc9e7040cf8c78b7fa4dfff0648744e6c969d77811aa6fcd01ef224a283f4d6cd3b7d2eb6922f1fcf0673e0ce1283e1d9b38e2e6266c99372ea9408651@51.79.21.182:30303
- enode://597248d1216230f1fce650c84939e6ea5bfffe82ba8ad71a1d0adfd5bb073d37772e71d068bad7db5dc28688c537cb4d0d00b6eee80b1c0b3e6c79d30cff42e7@51.255.64.209:30303
- enode://6e2c9c5d60f7e16bb1f80328dc23b0b7b28e500e17c936689d7684c30e4f7cc450ce88cb7536e120e02023a66ac8d68def346bcc2a416376f9dfbd13b7dc3b88@141.94.161.120:30303
Setup Miner
Download ubqminer
- Create a folder for the miner
- Download the ubqminer that supports AMD and NVIDIA.
- Make it executable
Create a New File
nano, press Ctrl+X, then Y, then Enter).