Skip to content

The FIO Protocol is a decentralized, open-source blockchain protocol that makes it easier and less risky to use blockchain tokens and coins.

License

Notifications You must be signed in to change notification settings

fioprotocol/fio

Repository files navigation

FIO

The Foundation for Interwallet Operability (FIO) or, in short, the FIO Protocol, is an open-source project based on EOSIO 1.8+.

License

FIO License

Release Information

Releases

Build Information

The build and install scripts are located in ./scripts directory.

While there are several options, there are two primary build targets; the default build with no arguments, ./fio_build.sh, will build a dev-centric FIO chain, good for development and testing, and a release-centric build with the '-P' argument, ./fio_build.sh -P, which is a pinned build (to clang) for formal testing and release to the BP community. Execute ./fio_build.sh -h to output the complete usage.

Build

The build script first installs all dependencies and then builds FIO. The script has several options, including '-P' (pinned build), '-i' (install directory), and '-o' (build type, i.e. Release, Debug, etc.). Providing no options will use default options, i.e. a local build directory, $HOME/fio, as the install directory.

{% include alert.html type="danger" title="An operational FIO build requires clang 8" content="FIO chain requires clang v8 as part of the LLVM requirements. When executing the build, specify '-P' for a 'pinned' build to ensure the correct LLVM versions are used." %}

To build, first change to the ~/fioprotocol/fio folder, then execute the script as follows:

cd ~/fioprotocol/fio/scripts
./fio_build.sh -P

The build process writes temporary content to the build folder. After building, the program binaries can be found at build/programs.

Install

For ease of contract development, FIO will be installed in the ~/fio folder using the fio_install.sh script within the fio/scripts folder. Adequate permission is required to install in system folders, e.g., /usr/local/bin.

cd ~/fioprotocol/fio/scripts
./fio_install.sh

About

The FIO Protocol is a decentralized, open-source blockchain protocol that makes it easier and less risky to use blockchain tokens and coins.

Resources

License

Stars

Watchers

Forks

Packages

No packages published