Skip to content

QuantumFusion-network/qf-solochain

Repository files navigation

Logo

QF Network

License
GitHub contributors GitHub commit activity GitHub last commit
Twitter URL

For contributing to this project, please read Contributing section.

Building From Source

This section assumes that the developer is running on either macOS or Debian-variant operating system. For Windows, although there are ways to run it, we recommend using WSL or a virtual machine.

  1. Install Polkadot SDK dependencies following https://docs.polkadot.com/develop/parachains/install-polkadot-sdk/.

  2. Clone the repository and build the node binary.

    git clone --recursive https://github.com/QuantumFusion-network/qf-solochain.git
    cd qf-solochain
    cargo build --release
  3. Inspect available subcommands.

    ./target/release/qf-node --help
  4. Run a local node in dev mode.

    make qf-run

Executables and runtimes

This section describes the project's executables and runtimes and provides step-by-step instructions for running a local testnet. This guide is suitable for advanced users. See docs/executables_and_runtimes.md.

Run the Full Node

Testing with Zombienet

See zombienet/README.md.

Makefile commands

  • Build the node: make qf-node
  • Build the release node: make qf-node-release
  • Build the node and run it: make qf-run
  • Build the node and run it with wasm file from output: make qf-run-wasm
  • Build the runtime: make qf-runtime
  • Linting: make clippy
  • Formatting: make fmt
  • Run tests: make qf-test
  • Check all: make check
  • Make chain spec: make qf-chainspec

Contributing

We welcome contributions of all kinds! Whether you're reporting or fixing a bug, adding a feature, or improving documentation, your help is greatly appreciated. For a bug or vulnerability report please open a new issue.

For code contributions please follow these steps:

  1. Fork the repository and create a new branch following the format your-github-name/descriptive-branch-name (e.g., alice/fix-123).
  2. Make smaller commits with clear messages to simplify reviewer's work.
  3. Submit a pull request targeting main branch and provide a concise description of your changes.

By contributing, you agree to adhere to our Contributor Covenant Code of Conduct, which fosters a respectful and inclusive environment.

We appreciate your support and look forward to your contributions! 🚀

About

QF Network blockchain node

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Contributors 9

Languages