Setting Up Your Environment
Last updated
Was this helpful?
Last updated
Was this helpful?
In order to develop within the Fluence solution, , and small number of tools are required.
Download the [installer]() for your platform and follow the instructions.
If you're on Linux, MacOS or other Unix-like, you can install Rust like this:
If you're on other platform, please see for instructions.
Once Rust is installed, we need to expand the toolchain and include and the compile target.
To keep Rust and the toolchains updated:
There are a number of good Rust installation and IDE integration tutorials available. is your friend but if that's too much effort, have a look at . Please note, however, that currently only VSCode is supported with Aqua syntax support.
The Aqua compiler and standard library and be installed via npm:
If you are a VSCode user, note that am Aqua syntax-highlighting extension is available. In VSCode, click on the Extensions button, search for aqua
and install the extension.
Moreover, the aqua-playground provides a ready to go Typescript template and Aqua example. In a directory of you choice:
Fluence provides several tools to support developers. marine
is the command line compiler required to compile Rust modules to the necessary wasm32-wasi target. mrepl
, on the other hand, is a command line tool providing access to the Marine runtime to test and experiment with marine modules and services locally:
Fluence aqua
provides both compile and cli tools for the lifecycle manage management of distributed services including deployment and execution tools.
For frontend development, the Fluence is currently the favored, and only, tool.