How to use Nominator Pool
It's recommended to get acquainted with Nominator Pool Specification before reading this tutorial.
Running the Validator in Nominator Pool Mode
-
Set up the hardware for the validator - you will need 8 vCPUs, 128GB memory, 1TB SSD, a fixed IP address, and 1Gb/s internet speed.
For maintaining network stability, it's recommended to distribute validator nodes in different geographical locations worldwide rather than concentrating them in a single data center. You can use this site to assess the load of various locations. The map indicates high data center utilization in Europe, especially in Finland, Germany, and Paris. Therefore, using providers such as Hetzner and OVH is not recommended.
Ensure your hardware matches or exceeds the specifications above. Running the validator on insufficient hardware negatively impacts the network and could result in penalties.
Note that as of May 2021, Hetzner has prohibited mining on its servers, and this ban includes both PoW and PoS algorithms. Even installing a regular node may be considered a violation of their terms of service.
Recommended providers include: Amazon, DigitalOcean, Linode, Alibaba Cloud, Latitude.
-
Install and synchronize mytonctrl as described in the guide here.
You can also refer to this Video Instruction for additional help.
-
Transfer 1 TON to the validator wallet address shown in the
wl
list. -
Use the
aw
command to activate your validator wallet. -
Activate pool mode:
enable_mode nominator-pool
set stake null -
Create two pools (for even and odd validation rounds):
new_pool p1 0 1 1000 300000
new_pool p2 0 1 1001 300000where:
-
p1
is the pool name; -
0
% is the validator's reward share (e.g., use 40 for 40%); -
1
is the maximum number of nominators in the pool (should be <= 40); -
1000
TON is the minimum validator stake (should be >= 1K TON); -
300000
TON is the minimum nominator stake (should be >= 10K TON);
(!) Pool configurations do not have to be identical, you can add 1 to the minimum stake of one pool to make them different.
(!) Use https://tonmon.xyz/ to determine the current minimum validator stake.
-
-
Type
pools_list
to display pool addresses:pools_list
Name Status Balance Address
p1 empty 0 0f98YhXA9wnr0d5XRXT-I2yH54nyQzn0tuAYC4FunT780qIT
p2 empty 0 0f9qtmnzs2-PumMisKDmv6KNjNfOMDQG70mQdp-BcAhnV5jL -
Send 1 TON to each pool and activate the pools:
mg validator_wallet_001 0f98YhXA9wnr0d5XRXT-I2yH54nyQzn0tuAYC4FunT780qIT 1
mg validator_wallet_001 0f9qtmnzs2-PumMisKDmv6KNjNfOMDQG70mQdp-BcAhnV5jL 1
activate_pool p1
activate_pool p2