Become a Validator
Overview
MAP Protocol uses Proof of Stake (POS) consensus. Validators secure the network by:
Staking at least 1,000,000 MAP tokens
Running a validator node to produce and validate blocks
Earning rewards based on votes received
Prerequisites
Hardware Requirements
CPU
Quad core 2.5 GHz (64-bit)
RAM
16 GB
Storage
256 GB SSD + secondary HDD
Network
100 Mb/s, fiber connection recommended
Software Requirements
Go 1.14 or later
Git
C compiler
MAP Tokens
Your account needs at least 1,000,000 MAP for staking.
Build Tools
Prepare Accounts
You need two accounts:
Account
Staking, receives rewards
account.json
Signer
Signs blocks
signer.json
Generate Keystore
Or import existing private key:
Start Validator Node
Wait for the node to sync with the network.
Register as Validator
Step 1: Create Account
Register your account with the management contract:
Step 2: Authorize Signer
Authorize the signer address to sign blocks on behalf of your account:
Step 3: Lock MAP
Lock at least 1,000,000 MAP:
Step 4: Register Validator
Step 5: Vote for Yourself
Validators need votes to be elected. Vote for yourself:
Verify Registration
Check if you're registered as a validator:
Check if you're in the active validator set (after next epoch):
Advanced: Signature Separation
For enhanced security, you can separate the signing process from registration. This keeps your signer's private key more secure.
Generate ECDSA Signature
Save the output signature (e.g., 0x59dff185...32f0d700).
Authorize by Signature
Generate Signer Proof
Save the output proof (e.g., 0xf90149b8...0e56f0ab1).
Register by Proof
Related
Last updated