How to Run A Fullnode on Kai Chain
Fullnodes Functions
- Stores the full blockchain history on disk and can answer the data request from the network.
- Receives and validates the new blocks and transactions.
- Verifies the states of every accounts.
Supported Platforms
We support running a full node on Mac OS X
and Linux
.
Suggested Requirements
Fullnode
- VPS running recent versions of Mac OS X or Linux.
- 4 cores of CPU and 8 gigabytes of memory (RAM).
- A broadband Internet connection with upload/download speeds of 5 megabyte per second
Steps to Run a Full Node
Download kaichain_mainnet.json and static-nodes.json from https://github.com/kaichain
wget https://raw.githubusercontent.com/kaichain/chains/refs/heads/main/nodes/kaichain_mainnet.json
wget https://raw.githubusercontent.com/kaichain/chains/refs/heads/main/nodes/static-nodes.json
Make node folder
mkdir node
Initialize the Node
./geth --datadir ./node init kaichain_mainnet.json
Copy the static-nodes.json to node/geth
Run the Nodes
./geth --datadir node1 --syncmode 'full' --gcmode=archive --port 40605 --http --http.port 3545 --http.api 'personal,eth,net,web3,personal,admin,miner,txpool,debug' --bootnodes enode://b4beb0cab8b5f925fcbf40e13c0ecd3b4b7f394c07784f9aee3739b0a316d89ec4552a4eb033f834fd5ef931a11d11f85d70f7781d82513de65de32757a21594@202.143.110.67:0?discport=40606 --networkid 61406 -unlock '0xf32d3C2cC0e32eb36a0AF24d0B72E43AE41b0230' --allow-insecure-unlock