INTRODUCTION
CHAIN
RESOURCES
INNOVATION
CONNECT

Open Source

Build on Sahyadri

Everything you need to develop, deploy, and scale on the Sahyadri Layer-1 network. From node setup to mining and integration — all tools are open source and community driven.

Quick Start

Get your mining environment running in minutes

1

Install Sahyadri Core

Clone the repository and build from source using cargo build --release. Requires Rust 1.75+ and a C++17 compiler.

2

Start the Node

Run ./start-sahyadri.sh inside sahyadri-final/sahyadri. Your node will start syncing the full SahyadriDAG ledger.

3

Create Your Wallet

Visit wallet.sahyadri.io to generate your Bech32-encoded CSM address. Secure your private key and backup your seed phrase offline.

4

Start Mining

Run sahyadri-miner with your CSM address and port 26110 to start finding blocks and earning CSM rewards on the network.

Developer Tools

Everything you need to build on Sahyadri

Sahyadri Core

The full node implementation written in Rust. Handles block production, DAG consensus, mempool management, and peer-to-peer networking.

Rust

Explorer API

Python + Node.js backend for block indexing, wallet operations, and real-time transaction tracking.

Python / Node.js

REST API

JSON-RPC and REST endpoints for querying blocks, transactions, and network state.

HTTP / WebSocket

Block Explorer

Real-time block browser with address tracking, transaction search, and DAG visualization.

Web Interface

Start Building

Run these commands to get your node and miner running

terminal 1 — node
# Start the Sahyadri node
$ cd ~/sahyadri-final/sahyadri
$ ./start-sahyadri.sh
✔ Node started — listening on port 26110
terminal 2 — miner
# Start mining with your CSM address
$ cd ~/sahyadri-final/sahyadri/sahyadri-miner
$ ~/sahyadri-final/sahyadri/sahyadri-miner/target/release/sahyadri-miner -s 127.0.0.1 -p 26110 -a csm1q... -t 1 --mine-when-not-synced
✔ Mining started — finding blocks on SahyadriDAG

Explorer & Wallet Setup

For hosts running the public block explorer and wallet services

explorer host — api services
# Start Explorer API (host only)
$ cd ~/sahyadri-explorer-api
$ python3 indexer_grpc.py # Index blocks from node
$ python3 wallet_api.py # Balance & transaction API
$ node server.js # Serve explorer frontend
✔ Explorer API live — users can check balances

Node Architecture

Choose the right node type for your use case

Full Node

Complete copy of the blockchain. Validates every block and transaction independently. The backbone of network decentralization.

  • Storage Full Ledger
  • Validation All Blocks
  • RAM Required 8 GB+

Mining Node

Full node with SahyadriX PoW mining. Connects to the network via IP and port 26110, contributes hash power, and earns CSM block rewards.

  • Algorithm SahyadriX PoW
  • Memory 16 MB/hash
  • Reward CSM
  • Port 26110

Light Node

Downloads only block headers. Ideal for mobile wallets, SPV verification, and resource-constrained environments.

  • Storage Headers Only
  • Validation SPV
  • RAM Required 512 MB+

Technology Stack

Core technologies powering the Sahyadri network

Rust (Core Node)95%
Blake3 (Hashing)90%
SahyadriX PoW85%
secp256k1 (Cryptography)92%
Bech32 (Addresses)100%

Join the Mining

Sahyadri is fully open source under the MIT License. Contribute code, report bugs, improve documentation, or build tools that strengthen the ecosystem.