Run validator
Run Deelance Validator
Validator Hardware Requirements
Mainnet
Instance Spec: Suggest r7a.4xlarge instance type on AWS.
Memory: 64 GB
Disk: IMPORTANT 4T GB, solid-state drive(SSD), gp3, 8k IOPS, 500 MB/S throughput, read latency <1ms (if start with snap sync, it will need NVMe SSD).
Network Bandwidth: > 10 Gbps
Testnet
CPU: "AMD Gen 3 or newer" or "Intel Ice Lake or newer"
Memory: 16 GB
Disk: 1.5 TB, solid-state drive(SSD), gp3, 8k IOPS, 250 MB/S throughput.
Network Bandwidth: > 2.5 Gbps
Setup Validator Node
1. Install Deelance Fullnode
Follow the instructions here to set up a full node.
2. Prepare Accounts
Two accounts require preparation before running a validator: the Consensus account and the BLS Vote account. Ensure these accounts match the corresponding ones when creating a new validator.
Generate Consensus Address
To create a new mining consensus account, run this command and set a password for the account:
DATA_DIR
: Where your key store files are saved.
If you already have a consensus account, skip this step. Save the password in a file named password.txt:
Generate BLS Vote Address
To set up a new BLS account, use this command:
DATA_DIR
: The directory to store your key store files.
If you already have a BLS vote key, you can create a BLS wallet and recover it with the keyfile using:
To retrieve your bls address, run:
Save the password in a file named blspassword.txt:
3. Start Validator Node
Warning: Please do not expose your RPC endpoints to public network!
Start your validator using the command line below:
Post Running
1. Update validator profile
You can submit a PullRequest to this repository to update your information: https://github.com/bnb-chain/validator-directory
2. Publish Validator Information
Please submit a Pull Request to this repo https://github.com/Deelance-Organization/dee-validator-directory
This repository is a place for validator candidates to give potential delegators a brief introduction about your team and infrastructure, and present your ecosystem contributions.
3. Stop Validating
You can stop mining new blocks by sending commands in geth console
Connect to your validator node with geth attach ipc:path/to/geth.ipc
To resume validating,
Last updated