Bios Boot Tutorial
The bios-boot-tutorial.py
script simulates the bios boot sequence.
Prerequisites
- Python 3.x
- CMake
- git
- g++
- build-essentials
- pip3
- openssl
- curl
- jq
- psmisc
Steps
Install Leap 3.1 binaries by following the steps provided in the Leap README.
Install CDT 3.0 binaries by following the steps provided in the CDT README.
Compile EOS System Contracts 3.1:
$ cd ~
$ git clone https://github.com/eosnetworkfoundation/eos-system-contracts system-contracts-3.1
$ cd ./system-contracts-3.1/
$ git checkout release/3.1
$ mkdir build
$ cd ./build
$ cmake -DCMAKE_BUILD_TYPE=Release ..
$ make -j $(nproc)
$ cd ./contracts/
$ pwd
Make note of the path where the contracts were compiled The last command in the previous step printed the contracts directory. Make note of it; we will reference it from now on as the environment variable
CONTRACTS_DIRECTORY
.Launch the
bios-boot-tutorial.py
script:
$ cd ~
$ git clone https://github.com/AntelopeIO/leap
$ cd ./leap/tutorials/bios-boot-tutorial/
$ python3 bios-boot-tutorial.py --cleos=cleos --nodeos=nodeos --keosd=keosd --contracts-dir="${CONTRACTS_DIRECTORY}" -w -a