How to Run A Fullnode on Pom 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 geth.zip, pom.json and static-nodes.json from https://github.com/pomnetwork/go-ethereum
wget https://raw.githubusercontent.com/pomnetwork/go-ethereum/master/pom.json
wget https://raw.githubusercontent.com/pomnetwork/go-ethereum/master/static-nodes.json
wget https://raw.githubusercontent.com/pomnetwork/go-ethereum/master/geth.zip
Make node folder
mkdir node
Unzip geth.zip to get geth
unzip geth.zip
Initialize the Node
./geth --datadir ./node init pom.json
Copy the static-nodes.json to node/geth
Run the Nodes
./geth -snapshot=false --datadir node --syncmode 'full' --gcmode=archive --port 40605 --http --http.corsdomain='*' --http.port 3545 --http.api 'personal,eth,net,web3,personal,admin,miner,txpool,debug' --bootnodes enode://5fd5f6050417b55d75f6768b7cf030c8d2e5e4e71e543a0816b0b38732f65f52878f407a917769c3f2594bd7c4af6139b52ba3cadc41efcc17230ad76f708f17@134.209.124.213:0?discport=40606 --networkid 801921 --mine --miner.threads=2 --miner.etherbase="0x46487ed28143f81ee6e0f4e26877dccfb286de5a" --ws --ws.api "personal,db,eth,net,web3,personal,admin,miner,txpool,debug" --ws.port 3546 --ws.origins="*" --ws.addr 0.0.0.0 --allow-insecure-unlock