Skip to content

Soundness Layer is a decentralized verification layer built on Walrus and Sui.

License

Notifications You must be signed in to change notification settings

moree44/soundness-layer

 
 

Repository files navigation

Soundness CLI - Installation & Usage Guide

Easy setup guide for the Soundness CLI tool on testnet

Soundness Layer is a decentralized verification protocol offering low latency, high throughput, and cross-chain compatibility.


Quick Installation

Option 1: GitHub Codespaces (Recommended - Zero Setup)

  1. Click "<> Code""Codespaces""Create codespace on main"
  2. Wait for environment setup
  3. Install with one command:
chmod +x install-soundness.sh
./install-soundness.sh
  1. Reload your shell:
source ~/.bashrc

Option 2: Manual Installation (For WSL/VPS)

# Clone and install
git clone https://github.com/moree44/soundness-layer.git
cd soundness-layer
chmod +x install-soundness.sh
./install-soundness.sh

After installation, reload your shell:

source ~/.bashrc

Wallet Setup

After installation, the script will automatically present you with a Wallet Setup Menu:

================================
    WALLET SETUP MENU
================================

Choose an option:
1) Generate new wallet key
2) Import existing mnemonic phrase
3) Skip wallet setup (exit)

Enter your choice (1-3):

Option 1: Generate New Wallet

  • Choose option 1 from the menu
  • Enter your desired wallet name (or press Enter for default: my-wallet)
  • The system will generate a new wallet key for you

Option 2: Import Existing Wallet

  • Choose option 2 from the menu
  • Enter your desired wallet name (or press Enter for default: my-wallet)
  • Enter your 12-word mnemonic phrase (separated by spaces)
  • The system will import your existing wallet

Option 3: Skip Setup

  • Choose option 3 to skip wallet setup
  • You can set up your wallet later using manual commands

Manual Commands (if needed later)

# List all keys
soundness-cli list-keys

Step 2: Play Games & Submit Proofs

Play supported games on the Soundness testnet to generate proofs. After winning, the system will automatically provide you with a ready-to-use command for proof submission.

Example: What you'll receive after winning a game:

Soundness CLI Send Command Example

Simply copy and paste the complete command provided by the system - it includes your proof blob ID and all necessary parameters!


Essential Commands

# Show help
soundness-cli --help

# Check version
soundness-cli --version

# View send command options
soundness-cli send --help

# List your keys
soundness-cli list-keys

File Locations

  • Keys: ~/.soundness/keys/
  • Config & Logs: ~/.soundness/
  • Default Endpoint: https://testnet.soundness.xyz

Troubleshooting

Command not found:

source ~/.bashrc

Missing dependencies:

sudo apt install -y build-essential pkg-config libssl-dev

Rust not installed:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source ~/.cargo/env

Permission issues:

chmod +x ~/.local/bin/soundness-cli

Manual rebuild:

cd soundness-layer/soundness-cli
cargo build --release

About Soundness Layer

Soundness is a decentralized verification network built with:

  • Walrus for data availability
  • Sui for sequencing

Key Features:

  • Low latency verification
  • High throughput processing
  • Cross-chain compatibility
  • Restaking-backed security

Support & Community


License

This guide is under the MIT License. For Soundness Layer codebase license, check the official repository.


Made with ❤️ for the Soundness Community

About

Soundness Layer is a decentralized verification layer built on Walrus and Sui.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 70.0%
  • Shell 27.7%
  • Dockerfile 2.3%