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
1
Prerequisites
Install the following:
- glibc 2.35+
- Git
- Go (version 1.22 or later)
- make
2
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
3
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.4
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).5
Initialize the Chain Data
6
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
7
Start & Manage the Node
After creating the service file, use the following commands to enable and start the node.
- Reload the systemd manager configuration
- Enable the service to start automatically on boot
- Start the node service now
Your Incentiv Mainnet node is now running.
Setup Miner
1
Download ubqminer
- Create a folder for the miner
- Download the ubqminer that supports AMD and NVIDIA.
- Make it executable
2
Create a New File
nano, press Ctrl+X, then Y, then Enter).3
Reload & Enable
Reload systemd to apply the new service, then enable it to start on boot:Start the miner serviceCheck the miner statusYou should see output indicating the service is active (running).Restart the service (after configuration changes, if needed)