BIFROST Network
Search
⌃K

Basic Node overview

Basic node operators stake BFC to verify and create blocks. Validators should expect staking rewards if they stake in the network for at least three months. The longer the staking period, the higher the rewards. The rewards consist of:
  • self-staking rewards which accrue in proportion to the number of staked tokens
  • transaction fees
  • a portion of nominators' staking rewards (optional)

Technical Requirements

For native hardware
Hardware
Minimum requirement
CPU
- x86-64 compatible - Intel Ice Lake, or newer (Xeon or Core series); AMD Zen3, or newer (EPYC) - Simultaneous multithreading disabled (Hyper-Threading on Intel, SMT on AMD) - Prefer single-threaded performance over a higher cores count
Storage
An NVMe SSD of 1 TB (As it should be reasonably sized to deal with blockchain growth)
RAM
16GB DDR4
For AWS instances
Hardware
Minimum requirement
EC2
m5zn.xlarge
VCPU
4
RAM
16GB
EBS
1TB (gp2)
Operating system requirements (Ubuntu 18.04 ~ 22.04 Recommended)
  • Linux Kernel 5.16 or later
  • Amazon Linux 2: 5.10.130-118.517.amzn2.x86_64 or later

Bonding Requirements

Testnet

Requirements
Amount
Minimum self-bond
50,000 BFC
Minimum voting power (self-bond + total nominated BFC)
50,000 BFC

Mainnet

Requirements
Amount
Minimum self-bond
400,000 BFC
Minimum voting power (self-bond + total nominated BFC)
2,000,000 BFC

Operating requirements

Account Management

Validators should securely manage two accounts, Stash and Controller accounts, for self-bonding deposit and consensus participation, respectively.
  • Stash account: An EVM account for the self-bonding deposit.
  • Controller account: An EVM account for consensus participation. It should have enough balance for transaction fees used in operations.

Required Credentials

Validators require three types of keys as follows:
  • AURA key for block production
  • GRANDPA key for block finalization
  • “Imonline” key to check the node availability