Basic setup
Fluence node comes in a docker container fluencelabs/fluence
. It needs to know its external IP address and be directly available on the network (i.e., no NAT involved).
docker run -p9999:9999 -p7777:7777 fluencelabs/fluence -x $YOUR_EXTERNAL_IP
Managing logs
Logging can be enabled or disabled on a per-scope basis via the RUST_LOG
environment variable passed to the container. For example:
docker run -e RUST_LOG="info,particle_server::behaviour=debug" fluencelabs/fluence
Here default log level for everything will be info
, and for the particle_server::behaviour
scope, it will be set to debug
.
Configuration
Configuration file Config.toml
placed inside Docker container at /.fluence/Config.toml
. Default configuration can be viewed on github.
Path to config file can be set by passing -c /path/to/Config.toml
on node run:
docker run fluencelabs/fluence -c /path/to/Config.toml
Directory structure
By default, a Fluence node is configured to store all data inside the /.fluence
directory. This is configured in Config.toml
like this:
root_key_pair = "./.fluence/secret_key"
services_base_dir = "./.fluence/services"
stepper_base_dir = "./.fluence/stepper"
certificate_dir = "./.fluence/certificates"
Updated 2 months ago