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.
- Click "<> Code" → "Codespaces" → "Create codespace on main"
- Wait for environment setup
- Install with one command:
chmod +x install-soundness.sh
./install-soundness.sh- Reload your shell:
source ~/.bashrc# Clone and install
git clone https://github.com/moree44/soundness-layer.git
cd soundness-layer
chmod +x install-soundness.sh
./install-soundness.shAfter installation, reload your shell:
source ~/.bashrcAfter 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):
- 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
- 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
- Choose option 3 to skip wallet setup
- You can set up your wallet later using manual commands
# List all keys
soundness-cli list-keysPlay 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:
Simply copy and paste the complete command provided by the system - it includes your proof blob ID and all necessary parameters!
# 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- Keys:
~/.soundness/keys/ - Config & Logs:
~/.soundness/ - Default Endpoint:
https://testnet.soundness.xyz
Command not found:
source ~/.bashrcMissing dependencies:
sudo apt install -y build-essential pkg-config libssl-devRust not installed:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source ~/.cargo/envPermission issues:
chmod +x ~/.local/bin/soundness-cliManual rebuild:
cd soundness-layer/soundness-cli
cargo build --releaseSoundness is a decentralized verification network built with:
Key Features:
- Low latency verification
- High throughput processing
- Cross-chain compatibility
- Restaking-backed security
This guide is under the MIT License. For Soundness Layer codebase license, check the official repository.
