...
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 reltestNote that to run any commands using the devnet tool, a chain must be running. Also note that when running the chain using fio.devtools start.sh, a local cluster of three nodes is automatically started.
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
Start fiotop
Run any tests from a client (also discussed in FIO LocalNet Release Notes) against the boot node IP