References
AWS Management Console (amazon.com)
Devnet Testing (fioprotocol.io)
DevNet Build, Deploy and Test Process
The DevNet build, and deploy process follows the LocalNet Release process (steps 1-4). See FIO LocalNet Release Notes. In addition, perform the following steps on the devnet master node to spin up the nodes, devnet-a, devnet-b and devnet-c. Note that this requires access to the AWS Management Console for the DevNet cluster.
The DevNet boot node, devnet.fioprotocol.io, has the following directory layout;
Under /home/ubuntu, the following directories exist;
devnet ← contains devnet repo and devnet executable
repos ← contains directories with names aligned with the build
localnet: a develop repo directory
mainnet: a mainnet release directory (branches are those is the last release to MainNet)
reltest: a release test directory (branches are a combination of those in MainNet and Develop)
For the purposes of this document the repo directory will be reltest.
Stop and clean any running chains using fio.devtools/start.sh
Build, and install fio as discussed in FIO LocalNet Release Notes.
Start the chain and build the contracts (see above)
Using the devnet tool, upgrade the nodes, devnet-a, devnet-b and devnet-c.
Stop all remote nodes using the command ./devnet -f config.yml stop. Note that fio-nodeos is started on startup/boot of nodes
For devnet-a, the config yaml file is a.yml
For devnet-b, the config yaml file is b.yml
For devnet-c, the config yaml file is c.yml
Upgrade and start the nodes with the newly build nodeos using the command, ./devnet -f config.yml -bin <FIO Install Dir>/bin/nodeos upgrade
The FIO Install Dir is /home/ubuntu/fio/<Version Nbr>
For devnet-a, the config yaml file is a.yml
For devnet-b, the config yaml file is b.yml
For devnet-c, the config yaml file is c.yml
0 Comments