CipherCipherStart building
Getting Started

Quick Start

Build cipher-core, run the test suite, and join devnet.

Prerequisites

Requirement
OSLinux, macOS or Windows (WSL2)
Rust1.78+ (rustup default stable)
Base toolingFoundry — only for building the on-chain contract
RAM8 GB minimum (16 GB recommended for the full test suite)
Disk20 GB free (RocksDB, build artifacts, test ledger)

1. Clone

git clone https://github.com/cipher-labs/cipher-core.git
cd cipher-core

2. Build

The L2 Rust workspace and the on-chain Solidity contract build separately.

# L2 / validator binaries
cargo build --release

# On-chain contract (optional)
cd contracts/cipher && forge build && cd ../..
BinaryPurpose
cipherUnified CLI — validator, wallet and compute subcommands
cipher-ceremony-contributeMPC contribution tool
cipher-ceremony-verifyMPC transcript verifier
cipher-ceremony-finalizeExtracts proving keys from the finalised transcript

3. Run the test suite

cargo test --all --all-targets
# test result: ok. 407 passed; 0 failed; 0 ignored

4. Pick a path