If you're planning to run a consensus miner, it's important to make sure your system meets the recommended requirements to ensure that your miner performs at its best.
Resource
Specification
Recommended OS
Ubuntu_x64 20.04 or higher
CPU Processor Num
≥ 4
Memory
≥ 16 GB
Bandwidth
≥ 5 Mbps
Public Network IP
required
Linux Kernel Version
5.11 or higher
Prepare Stash Account
Stash Account: This is the account where you keep all the funds you want to stake. This account requires at least 3,000,000 TCESS for staking it can be either from the node owner itself or delegated by other users.
You can also refer to the page for creating a CESS account.
You can either use to get TCESS, or to receive TCESS tokens for staking.
Binding Funds to Stash Account
Open and Select Network > Staking > Accounts > Stash
Select the appropriate stash account from the drop-down menu and enter at least 3,000,000 TCESS in value bounded field. In payment destination, select Stash Account as the reward receiving account (do not increase the amount at stake), which means that mining income will not be automatically added to the stake.
Click Bond -> Sign and Submit to link the Stash Account.
Fund is bonded successfully!
Run a chain node
Run with nodeadm
Install nodeadm
Please purge all of previous data before running a CESS consensus node on machine if an old version consensus node was installed.
cess purge
cess uninstall
The cess-nodeadm is a CESS node deployment and management tool. It helps to deploy and manage storage nodes, consensus nodes, and rpc node, simplifying the devOps for all CESS miners.
wget https://github.com/CESSProject/cess-nodeadm/archive/refs/tags/v0.6.1.tar.gz
tar -xvf v0.6.1.tar.gz
cd cess-nodeadm-0.6.1
sudo ./install.sh
On successful installation of cess-nodeadm you will see Install cess nodeadm success message.
Configure nodeadm
Please run the following command to configure nodeadm.
set mode with validator
set a custom node name cess or any other name of your choice.
$ cess config set
Enter cess node mode from 'tee/storage/validator/rpcnode' (current: validator, press enter to skip): validator
Enter cess node name (current: cess, press enter to skip): cess
Set configurations successfully
Start generate configurations and docker compose file
debug: Loading config file: config.yaml
info: Generating configurations done
info: Generating docker compose file done
e9e3df60a011799587e59f73e22db60d95c2ec7eebfe3058c358ed2d7c6d04a0
Configurations generated at: /opt/cess/nodeadm/build
$ cess start
[+] Running 3/3
✔ Container chain Started
✔ Container miner Started
✔ Container watchtower Started
consensus node(validator) is one of the most important part in cess network, it is recommended to set alert for consensus node to ensure that the service is always online.
Become a Validator
Start the chain node
Make sure that the chain node is running normally before proceeding.
In Payouts, click Payout to initiate a payment. Any account can initiate a payment.
Please claim the reward within 84 era (each era of the test network is 6 hours), which is 21 days. Those who hasn't claimed the reward in this period will not be able to claim it.
Exiting Consensus from Validation
Stop the Consensus
Clear Session Keys
Enter controller account in using the selected account controller. Then in submit the following extrinsic, enter session and choose purgeKeys() in the box next to it.
Click Submit Transaction button to clear session keys
Redeeming Stake
Unbond fund
Stop the CESS client
cess stop
Upgrade CESS Nodeadm Client
Stop and Remove All Services
cess stop
cess down
Remove All Chain Data
Do not perform this operation unless the CESS network has been redeployed, and it is confirmed that the data can be cleared.
cess purge
Update cess-nodeadm
wget https://github.com/CESSProject/cess-nodeadm/archive/refs/tags/<new-version>.tar.gz
tar -xvf <new-version>.tar.gz
cd cess-nodeadm-<new-version>
./install.sh --skip-dep --retain-config --no-rmi
Pull Images
cess pullimg
You can verify that you are running the latest version of .