In order to develop within the Fluence solution, Rust and small number of tools are required.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
rustup install nightlyrustup target add wasm32-wasi
To keep Rust and the toolchains updated:
rustup self updaterustup update
Fluence provides several tools to support developers. Fluence cli,
flcli, facilitates the compilation of modules to the necessary wasm32-wasi target. Fluence REPL,
fce-repl, on the other hand, is a cli tool to test and experiment with FCE modules and services locally.
cargo install fclicargo +nightly install frepl
In addition, Fluence provides the proto-distributor tool, aka
fldist, for service lifecyle management. From deploying services to the network to executing AIR scripts,
fldist does it all.
npm install -g @fluencelabs/fldist
For frontend development, the Fluence JS-SDK is currently the favored, and only, tool.
npm install @fluencelabs/fluence