1

BFChain Tutorial

Join the BFChain community now to get a full tutorial on deploying your blockchain.

A tutorial for you on deploying, configuring and using a PC full node
A guide for you on building your blockchain to connect to BFChain

Run BFChain Full Nodes on Windows
In this tutorial, you can quickly configure necessary environment and run BFChain full nodes on Windows.
Go Now
Run BFChain Full Nodes on Linux
In this tutorial, you can quickly configure necessary environment and run BFChain full nodes on Linux.
Go Now
Run BFChain Full Nodes on macOS
In this tutorial, you can quickly configure necessary environment and run BFChain full nodes on macOS.
Construct a Blockchain in BFChain
Step Overview
Install BCF
Download and install BCF node software from BFChain Developer Community as per your operating system.
Apply for a Genesis Block
Apply for your custom genesis block by email.
Modify Node Configurations
Modify configurations of your node(s) after receiving your genesis block.
Configure Firewall
Configure the firewall on your device as per your blockchain type (public / private / consortium).
Bind an Account
Bind an account address (either a normal address or a delegate address) to your node(s) after it starts.
Run Your Node(s)
Your node(s) can synchronize blockchain and generate new blocks after binding an account to it.
Manage Your Node(s)
Manage your node(s) through command line or node manager.
Run PC Full Nodes in BFChain
Step Overview
Deploy System Environment
Build Windows / Linux / macOS environment on your device.
01
Install BCF Node Software
To install BCF node software, choose an appropriate way of deployment (single-node/ multi-node, public/ private/ consortium blockchain).
02
Modify Node Configurations
Modify configurations of your node(s) after receiving your genesis block.
03
Bind an Account
Bind an account address (either a normal address or a delegate address) to your node(s) after it starts
04
Run Your Node(s)
Your node(s) can synchronize blockchain and generate new blocks after binding an account to it.
05
Manage Your Node(s)
Manage your node(s) through command line or node manager.
06
Download your BCFDownload
QUICK GUIDE
How to become a block generator?
Block generators or miners, are responsible for block generation in BFChain network. In each round, 57 block generators are elected for the next round through on-chain voting governance.
Learn More
How to participate in on-chain voting governance?
Voting Governance is a way for nodes in BFChain network to co-govern the blockchain. In return, a node will get rewards after it participates in voting.
Learn More
How to manage nodes?
Users can manage nodes through command line or node manager that includes but is not limited to node status management, block synchronization, node update and node rebooting.
Learn More
How to obtain on-chain rewards?
Nodes can get rewards for on-chain governance. Total rewards for generating a block consists of rewards for the block generator, and rewards for accounts voting for the generator.
Learn More
Common Issues
Click to find solutions to several common issues.
Learn More
Glossary
Click to find explanations of terminologies in BFChain ecosystem.
Learn More