No Description

GitHub Actions Bot 6284e1ed8d open-sourcing wallet and choo upgrades to build jam files at compile-time 9 months ago
crates 6284e1ed8d open-sourcing wallet and choo upgrades to build jam files at compile-time 9 months ago
hoon 6284e1ed8d open-sourcing wallet and choo upgrades to build jam files at compile-time 9 months ago
.gitignore 6284e1ed8d open-sourcing wallet and choo upgrades to build jam files at compile-time 9 months ago
Cargo.toml 6284e1ed8d open-sourcing wallet and choo upgrades to build jam files at compile-time 9 months ago
LICENSE 6284e1ed8d open-sourcing wallet and choo upgrades to build jam files at compile-time 9 months ago
Makefile 6284e1ed8d open-sourcing wallet and choo upgrades to build jam files at compile-time 9 months ago
README.md 6284e1ed8d open-sourcing wallet and choo upgrades to build jam files at compile-time 9 months ago
rust-toolchain.toml 0399db879c Initial open-sourcing 9 months ago

README.md

Nockchain

Nockchain is a lightweight blockchain for heavyweight verifiable applications.

We believe the future of blockchains is lightweight trustless settlement of heavyweight verifiable computation. The only way to get there is by replacing verifiability-via-public-replication with verifiability-via-private-proving. Proving happens off-chain; verification is on-chain.

Setup

Install rustup by following their instructions at: https://rustup.rs/

Install choo, the Hoon compiler:

make install-choo

Build

To build Nockchain:

make build-hoon-all
make build

To run a Nockchain node that publishes the genesis block:

make run-nockchain-leader

To run a Nockchain node that waits for the genesis block:

make run-nockchain-follower

To run the wallet, see the wallet README.

To run the test suite:

make test