
JER Cryptocurrency
JER Cryptocurrency is a production-ready Bitcoin fork featuring automated CI/CD pipelines and enterprise-grade build automation. The project implements GitHub Actions workflows for multi-platform builds, automated testing, and deployment orchestration. At its core, JER utilizes Bitcoin Core v30+ architecture with C++20, delivering a fully functional cryptocurrency with automated infrastructure for continuous integration and deployment.
GitHub Repository: https://github.com/frdrckj/JER_Coin
Features
- Automated CI/CD Pipeline: GitHub Actions workflows orchestrating build, test, and release processes across multiple platforms automatically.
- Multi-Platform Build Automation: Automated cross-compilation for macOS ARM64 and Linux x86_64 with ccache optimization reducing build time to ~15 minutes.
- Production-Grade Genesis Mining: Automated mining process achieving 6.28 billion hashes in 34.85 minutes at 3,001.8 KH/s.
- Custom Network Implementation: Unique magic bytes (JERU/JERT), dedicated ports (8732 mainnet, 18732 testnet), and Bech32 address format with jer1/tjer1 prefixes.
- Automated Release Pipeline: CMake-based build infrastructure with automated versioning, artifact packaging, and release distribution.
- Custom Mining Tools: Standalone C++ genesis miner with automated hash verification and difficulty adjustment.
Stack
• Core Technologies
- C++20 - Modern C++ standard with enhanced features for blockchain implementation.
- Bitcoin Core v30+ - Foundation architecture providing proven blockchain infrastructure and consensus mechanisms.
- OpenSSL 3.x - Cryptographic library for SHA-256 hashing and secp256k1 elliptic curve operations.
- LevelDB - High-performance key-value storage for blockchain data persistence.
- SQLite - Lightweight embedded database for wallet functionality and transaction management.
• Build & Infrastructure
- CMake 3.28+ - Cross-platform build system generator ensuring consistent compilation across environments.
- GitHub Actions - Automated CI/CD pipeline for testing and deployment on Ubuntu 22.04 and macOS 14.
- Libevent 2.1+ - Asynchronous I/O library enabling efficient network communication and event handling.
- ccache - Compiler cache significantly reducing incremental build times during development.