Synor Blockchain — Quantum-secure decentralized cloud computing platform
Find a file
Gulshan Yadav 0b249a1196
Some checks failed
CI / Check (push) Failing after 2s
CI / Test (push) Failing after 2s
CI / Build (Linux x86_64) (push) Has been skipped
Security Audit / Vulnerability Scan (push) Failing after 2s
Security Audit / License & Security Policy (push) Failing after 2s
Security Audit / Static Analysis (Clippy) (push) Failing after 2s
Security Audit / Secret Detection (push) Failing after 2s
Security Audit / Check Outdated Dependencies (push) Failing after 2s
Security Audit / Unsafe Code Audit (push) Failing after 2s
Security Audit / Property-Based Testing (push) Failing after 2s
Security Audit / WASM Module Security (push) Failing after 2s
CI / Benchmarks (push) Has been skipped
CI / CI Success (push) Failing after 1s
feat: add configuration files for MCP and update project documentation
2026-03-30 08:24:08 +05:30
.cargo feat(crypto-wasm): add deterministic Dilithium3 key derivation and hybrid signatures 2026-01-10 05:34:26 +05:30
.claude feat: add configuration files for MCP and update project documentation 2026-03-30 08:24:08 +05:30
.forgejo/workflows chore: migrate from GitHub to Forgejo (git.misar.io) 2026-03-30 08:20:39 +05:30
.misar feat: add configuration files for MCP and update project documentation 2026-03-30 08:24:08 +05:30
apps docs: add desktop wallet README and update main docs for v0.1.1 2026-02-02 17:07:13 +05:30
contracts fix: resolve clippy warnings for Rust 1.93 2026-02-02 06:18:16 +05:30
crates fix: resolve synor-compute clippy warnings 2026-02-02 08:00:01 +05:30
docker feat(economics): add Phase 12 - Economics & Billing infrastructure 2026-01-19 21:51:26 +05:30
docs feat: add desktop node installation CI/CD and documentation 2026-02-02 00:43:20 +05:30
formal feat: Phase 7 critical tasks - security, formal verification, WASM crypto 2026-01-10 01:40:03 +05:30
monitoring feat: Desktop wallet, gas estimator UI, and 30-day monitoring stack 2026-01-10 04:38:09 +05:30
scripts feat: Phase 7 critical tasks - security, formal verification, WASM crypto 2026-01-10 01:40:03 +05:30
sdk fix: add missing library declarations in example and type files 2026-02-02 02:23:58 +05:30
src style: apply cargo fmt formatting 2026-02-02 05:58:22 +05:30
tests fix: resolve clippy warnings for Rust 1.93 2026-02-02 06:18:16 +05:30
.gitignore feat: add configuration files for MCP and update project documentation 2026-03-30 08:24:08 +05:30
Cargo.toml chore: migrate from GitHub to Forgejo (git.misar.io) 2026-03-30 08:20:39 +05:30
CLAUDE.md feat: Phase 7 critical tasks - security, formal verification, WASM crypto 2026-01-10 01:40:03 +05:30
deny.toml feat: Phase 7 critical tasks - security, formal verification, WASM crypto 2026-01-10 01:40:03 +05:30
docker-compose.compute.yml feat(compute): integrate synor-compute with VM and hosting layers 2026-01-11 14:05:45 +05:30
docker-compose.dex-services.yml feat(dex): add Docker deployment for DEX ecosystem services 2026-01-19 19:59:30 +05:30
docker-compose.dex.yml feat(dex): add Docker deployment for DEX ecosystem services 2026-01-19 19:59:30 +05:30
docker-compose.economics.yml feat(economics): add Phase 12 - Economics & Billing infrastructure 2026-01-19 21:51:26 +05:30
docker-compose.hosting.yml feat(hosting): add hosting gateway server with Docker deployment 2026-01-10 12:45:26 +05:30
docker-compose.storage.yml feat(storage): add Synor Storage L2 decentralized storage layer 2026-01-10 11:42:03 +05:30
docker-compose.testnet.yml feat: add synor.cc landing page and zero-cost deployment plan 2026-01-10 09:26:21 +05:30
docker-compose.wasm.yml feat: Phase 7 critical tasks - security, formal verification, WASM crypto 2026-01-10 01:40:03 +05:30
docker-compose.zk.yml feat(phase13): complete Docker deployment and Phase 14 planning 2026-01-19 16:09:44 +05:30
Dockerfile docs: add README with installation instructions and fix Docker builds 2026-02-02 01:26:44 +05:30
Dockerfile.contracts feat(dex): add Docker deployment for DEX ecosystem services 2026-01-19 19:59:30 +05:30
Dockerfile.explorer feat: add desktop node installation CI/CD and documentation 2026-02-02 00:43:20 +05:30
Dockerfile.faucet docs: add README with installation instructions and fix Docker builds 2026-02-02 01:26:44 +05:30
Dockerfile.security feat: Phase 7 critical tasks - security, formal verification, WASM crypto 2026-01-10 01:40:03 +05:30
Dockerfile.test test: add comprehensive test suite (1,357 tests total) 2026-01-20 06:35:28 +05:30
Dockerfile.wasm feat: Phase 7 critical tasks - security, formal verification, WASM crypto 2026-01-10 01:40:03 +05:30
MISAR.md feat: add configuration files for MCP and update project documentation 2026-03-30 08:24:08 +05:30
README.md docs: add desktop wallet README and update main docs for v0.1.1 2026-02-02 17:07:13 +05:30
SECURITY.md feat: Phase 7 critical tasks - security, formal verification, WASM crypto 2026-01-10 01:40:03 +05:30

Synor Blockchain

Quantum-secure decentralized cloud computing platform built on DAG-based consensus.

Features

  • Quantum-Resistant Cryptography: Hybrid Ed25519 + Dilithium3 signatures (NIST FIPS 204)
  • DAG Consensus: GHOSTDAG-based ordering for high throughput
  • Smart Contracts: WASM-based execution with Rust SDK
  • Post-Quantum Security: Future-proof against quantum computing threats

Installation

Desktop Wallet (v0.1.1)

Download the latest release for your platform:

Platform Download Notes
macOS (Apple Silicon) Synor-Wallet_0.1.1_aarch64.dmg Drag to Applications
macOS (Intel) Synor-Wallet_0.1.1_x64.dmg Drag to Applications
Windows Synor-Wallet_0.1.1_x64_en-US.msi Run installer (recommended)
Windows (portable) Synor-Wallet_0.1.1_x64-setup.exe Alternative installer
Linux Synor-Wallet_0.1.1_amd64.AppImage chmod +x && ./

First launch on macOS: Right-click → Open (to bypass Gatekeeper if not code-signed)

See Desktop Wallet README for detailed features and development guide.

Node Daemon (synord)

Download pre-built binaries:

Platform Download
Linux x86_64 synor-linux-x86_64.tar.gz
Linux ARM64 synor-linux-aarch64.tar.gz
macOS x86_64 synor-macos-x86_64.tar.gz
macOS ARM64 synor-macos-aarch64.tar.gz
Windows x86_64 synor-windows-x86_64.zip
# Extract and install (Linux/macOS)
tar -xzf synor-<platform>.tar.gz
sudo mv synord /usr/local/bin/
sudo mv synor-cli /usr/local/bin/

# Initialize and run
synord init --network testnet
synord run --network testnet
# Run a single node
docker run -d \
  --name synor-node \
  -p 17511:17511 \
  -p 17110:17110 \
  -p 17111:17111 \
  -v synor-data:/data/synor \
  synor/synord:latest \
  --network testnet

# Run multi-node testnet
./scripts/testnet-deploy.sh start

Ports:

Service Port Description
P2P 17511 Peer-to-peer network
HTTP RPC 17110 JSON-RPC API
WebSocket RPC 17111 WebSocket API

Build from Source

Prerequisites

All platforms:

  • Rust 1.75+ (curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh)

macOS:

brew install rocksdb cmake llvm node pnpm

Ubuntu/Debian:

sudo apt-get install -y librocksdb-dev libclang-dev cmake pkg-config libssl-dev

Windows:

winget install Rustlang.Rustup Microsoft.VisualStudio.2022.BuildTools OpenJS.NodeJS.LTS LLVM.LLVM
npm install -g pnpm

Build Node

# Clone repository
git clone https://github.com/g1-technologies/synor.git
cd synor

# Build all binaries
cargo build --release --workspace

# Binaries located at:
# ./target/release/synord      (node daemon)
# ./target/release/synor-cli   (CLI wallet)

Build Desktop Wallet

# Install Tauri CLI
cargo install tauri-cli

# Build wallet
cd apps/desktop-wallet
pnpm install
pnpm tauri:build

# Output:
# macOS: src-tauri/target/release/bundle/dmg/
# Windows: src-tauri/target/release/bundle/msi/
# Linux: src-tauri/target/release/bundle/appimage/

Usage

CLI Wallet

# Create new wallet
synor-cli wallet create

# Check balance
synor-cli balance

# Send tokens
synor-cli send <address> <amount>

# View network info
synor-cli info

RPC API

# Get node info
curl -X POST http://localhost:17110 \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"synor_getInfo","params":[],"id":1}'

# Get block count
curl -X POST http://localhost:17110 \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"synor_getBlockCount","params":[],"id":1}'

Configuration

Config file: ~/.synor/config.toml (Linux/macOS) or %APPDATA%\Synor\config.toml (Windows)

[network]
network = "testnet"  # mainnet, testnet, or devnet

[p2p]
listen_addr = "/ip4/0.0.0.0/tcp/17511"
max_peers = 50

[rpc]
http_enabled = true
http_addr = "127.0.0.1:17110"
ws_enabled = true
ws_addr = "127.0.0.1:17111"

[mining]
enabled = false
coinbase_address = "synor:qz..."
threads = 4

Documentation

Architecture

synor/
├── apps/
│   ├── synord/           # Node daemon
│   ├── cli/              # CLI wallet
│   ├── desktop-wallet/   # Tauri desktop wallet
│   ├── faucet/           # Testnet faucet
│   └── explorer/         # Block explorer
├── crates/
│   ├── synor-crypto/     # Quantum-resistant cryptography
│   ├── synor-dag/        # GHOSTDAG consensus
│   ├── synor-consensus/  # Transaction validation
│   ├── synor-network/    # P2P networking (libp2p)
│   ├── synor-storage/    # RocksDB persistence
│   ├── synor-vm/         # WASM smart contracts
│   └── synor-rpc/        # JSON-RPC server
└── contracts/            # Example smart contracts

Security

License

MIT OR Apache-2.0