Genesis Validator
Instruction
This document is written for FirmaChain’s Genesis Validators, and if you are indeed a Genesis Validator participant, please be sure to double check your gentx submission deadline and the starting time of the Colosseum mainnet. In order to submit your gentx file to the FirmaChain team, please do so after updating your binary file to the most recent version. ‘Deadline’ and the ‘Mainnet Launch’ schedule is as follows.
Mainnet will launch on 01/26/2022 14:00 UTC.
The deadline to submit your gentx is 01/19/2022 14:00 UTC.
* To submit your gentx file to the FirmaChain team, please follow the steps listed below.
Setup FirmaChain
If you have a previous record of operating a node and hence have a .firmachain folder, we recommend you delete the existing folder and start from scratch.
Download FirmaChain’s most recent binary file.
Check the binary build version and the integrity before setting global command.
Initialize(Reset) your firmachain node folder using the command provided below.
Retrieve your wallet using your mnemonic.
If you do not have a mnemonic or if you are creating a new wallet, please use the following command.
Register Genesis account
Please check whether the <your_wallet_address> value is identical to the address you submitted during the KYC process. * When registering a genesis account, for the amount field, you MUST enter 10000000ufct. If a different amount was put in, please start again by resetting your folder.
Create gentx file (★)
"Keybase 64bit code" can be found through this link.
Check gentx file
If all of the above steps were completed without any error, you will be able to find a json file starting with ‘gentx-’ in the ~/.firmachain/config/gentx/ path.
Create pull request
You must submit the gentx file to the FirmaChain team as a pull request to the https://github.com/FirmaChain/mainnet/gentxs/ directory. * Please change the file name to "vaildator_name.json" and submit it.
Download genesis.json (★)
After collecting the gentx from our genesis validators, we will share a consolidated genesis.json file via mainnet git. Genesis validators should download the consolidated file.
Replace genesis.json
Node configuration file
You must modify your configuration file in order for you to join the FirmaChain network.
Change Minimum gas prices
Firstly, look at ~/.firmachain/config/app.toml file. You can reject any incoming transaction that is lower than the minimum gas price.
P2P options
Firstly, look at ~/.firmachain/config/config.toml file. FirmaChain discloses information on seed nodes for the purpose of P2P connection. Details are available on github.
Input your 'external address'
Seed list (copy seeds)
Start FirmaChain
Register as daemon (Optional)
It is absolutely crucial that the FirmaChain nodes remain active at all times. The simplest solution would be to register this as a system. After a reboot or any other type of event, the service registered on the system will be activated and hence, FirmaChain will be able to start the operation of the nodes.
Now you are all set to operate FirmaChain using daemon. Please join our network using the command provided below.
Last updated