Build, deploy, and contribute to the future of educational blockchain technology
Modern, scalable, and secure technologies powering EduNivraChain
Technology: Rust
Purpose: Blockchain core, consensus, networking
Version: 1.70+
Technology: WebAssembly (WASM)
Purpose: Contract execution engine
Version: WASM 1.0
Technology: React + TypeScript
Purpose: Web dashboard, user interface
Version: React 18+
Technology: SQLite
Purpose: Blockchain storage, state management
Version: SQLite 3
Technology: Custom P2P
Purpose: Peer-to-peer communication
Version: Custom
Technology: JSON-RPC
Purpose: Web3 compatibility
Version: JSON-RPC 2.0
Technology: ECDSA + SHA-256
Purpose: Digital signatures, hashing
Version: Standard
Technology: Docker
Purpose: Deployment, scaling
Version: Docker 20+
Technology: Prometheus + Grafana
Purpose: Metrics, monitoring
Version: Latest
High-performance, memory-safe blockchain implementation
Proof of Reality (PoR) consensus mechanism with validator selection
Block creation, validation, and chain management
Decentralized peer-to-peer communication
Merkle tree-based state storage and verification
Get started with building and running EduNivraChain
Ensure you have the following installed:
git clone https://github.com/edunivrachain/edunivrachain.git
cd edunivrachain
# Build the Rust backend
cargo build --release
# Run tests
cargo test
# Build for production
cargo build --release --target x86_64-unknown-linux-gnu
# Install dependencies
npm install
# Build for production
npm run build
# Start development server
npm run dev
# Build and run all services
docker-compose up -d
# View logs
docker-compose logs -f
# Stop services
docker-compose down
# Copy configuration template
cp config/config.example.toml config/config.toml
# Edit configuration
nano config/config.toml
# Start node
./target/release/edunivrachain --config config/config.toml
Our journey to revolutionize educational blockchain technology
Q1 2024
Q2 2024
Q3 2024
Q4 2024
Q1 2025
Q2 2025
Join our community and help build the future of education
Report bugs and issues through our GitHub issue tracker with detailed information.
Report Issue