Forest is an experimental Filecoin node implementation written in Rust by ChainSafe. It aims to offer a faster and more user-friendly alternative to the canonical Filecoin node, Lotus. With Forest, you can:
The most comprehensive guide to using Forest can be found in the Forest Book. This includes:
Forest requires the latest Rust toolchain. To install Forest, run the following commands:
Forest can also be run using Docker, eliminating the need to install the Rust toolchain or other dependencies. This works on Linux, macOS, and Windows.
For more detailed usage, refer to the Forest Docker documentation.
Forest includes a variety of features to facilitate Filecoin node operations:
Forest relies on several dependencies for optimal performance. For example, on Ubuntu 20.04:
On other systems like Archlinux or Fedora, similar packages are required. Refer to the specific installation instructions for each OS in the documentation.
Forest supports various configuration options, including keystore encryption and network settings. These configurations can be set via environment variables or configuration files.
Example configuration file:
Forest uses Rust's log filtering options, which can be set using the RUST_LOG
environment variable. For example:
This command sets the logging level to debug for all modules except forest_libp2p::service
, which is set to info.
Security is a priority for the Forest project. If you find a security issue, please report it immediately to security@chainsafe.io.