Subspace Network Monorepo
This is a mono repository for Subspace Network implementation, primarily containing Subspace node/client using Substrate framework and farmer app implementations.
The structure of this repository is the following:
cratescontains Subspace-specific Rust crates used to build node and farmer, most are following Substrate naming conventions
subspace-nodeis an implementation of the node for Subspace protocol
subspace-farmeris a CLI farmer app
substratecontains modified copies of Substrate's crates that we use for testing
How to run
This is a monorepo with multiple binaries and the workflow is typical for Rust projects:
cargo run --release --bin subspace-node -- --dev --tmpto run a node
cargo run --release --bin subspace-farmer -- farmto start farming
NOTE: You need to have
nightly version of Rust toolchain with
wasm32-unknown-unknown target available or else you'll get a compilation error.
You can find readme files in corresponding crates for requirements, multi-node setup and other details.