Skip to content

SidGrip/Blakecoin

 
 

Repository files navigation

Blakecoin

Blakecoin 0.15.21

SegWit signaling schedule: Blakecoin mainnet versionbits signaling starts on May 4, 2026 00:00:00 UTC (1777852800) and times out on May 4, 2027 00:00:00 UTC (1809388800). Blakecoin signals one week before the aux chains.

About Blakecoin

Blakecoin is the original Blake-256 coin and parent chain for Photon, BlakeBitcoin, Electron, Universal Molecule, and Lithium. It is a digital currency using peer-to-peer technology with no central authority.

  • Uses the Blake-256 hashing algorithm
  • Based on Bitcoin Core 0.15.2
  • Uses the autotools build system (./configure + make)
  • Ships release packages for Ubuntu 20.04, 22.04, 24.04, 25.10, Windows, macOS, and Ubuntu 22+ AppImage
  • Website: https://blakecoin.org
Network Info
Algorithm Blake-256 (8 rounds)
Block time 3 minutes
Block reward 50 BLC
Difficulty retarget Every 20 blocks
Default port 8773
RPC port 8772
Max supply 7,000,000,000 BLC

Quick Start

git clone https://github.com/BlueDragon747/Blakecoin.git
cd Blakecoin
bash ./build.sh --help

For most users, downloading a prebuilt release from GitHub Releases is the simplest path. Use build.sh to build the release artifacts locally.


Build Options

bash ./build.sh [PLATFORM] [TARGET] [OPTIONS]

Platforms:
  --native          Build natively on this machine (Linux or macOS)
  --appimage        Build portable Linux AppImage (requires Docker)
  --windows         Cross-compile for Windows from Linux (requires Docker)
  --macos           Cross-compile for macOS from Linux (requires Docker)

Targets:
  --daemon          Build daemon only
  --qt              Build Qt wallet only
  --both            Build daemon and Qt wallet (default)

Docker options:
  --pull-docker     Pull prebuilt Docker images from Docker Hub
  --build-docker    Build Docker images locally from repo Dockerfiles
  --no-docker       For --native on Linux: build directly on the host

Other options:
  --jobs N          Parallel make jobs

Platform Build Instructions

Native Linux

bash ./build.sh --native --both
  • On supported Ubuntu hosts, build.sh auto-detects the OS version and installs missing packages automatically
  • Native Linux release packaging targets Ubuntu 20.04, 22.04, 24.04, and 25.10
  • Native Linux builds write directly to outputs/
  • --both refreshes the full Ubuntu-native wallet files directly in outputs/
  • --daemon refreshes the daemon-side Linux files directly in outputs/
  • --qt refreshes the Qt wallet files directly in outputs/
  • Native Ubuntu outputs are bare same-Ubuntu binaries that rely on host-installed native packages
  • Native Ubuntu builds bootstrap Berkeley DB 4.8.30.NC into a local repo cache and always link wallet builds against that copy
  • Each Ubuntu output folder gets its own install-deps.sh and README.md for the non-BDB host runtime packages

Linux (Docker)

Use --pull-docker to pull prebuilt images from Docker Hub, or --build-docker to build them locally from the Dockerfiles in docker/.

bash ./build.sh --native --both --pull-docker
bash ./build.sh --native --qt --pull-docker
bash ./build.sh --native --daemon --pull-docker
bash ./build.sh --native --both --build-docker

AppImage

bash ./build.sh --appimage --pull-docker
  • Uses sidgrip/appimage-base:22.04
  • Produces a self-contained AppImage in outputs/AppImage/
  • The output folder keeps Blakecoin-0.15.21-x86_64.AppImage, README.md, and build-info.txt
  • Intended for Ubuntu 22.04+
  • Direct launch on Ubuntu 22.04.5 needs sudo apt install libfuse2
  • Direct launch on Ubuntu 24.04.4 and 25.10 needs sudo apt install libfuse2t64
  • If the host is missing that package, AppImage runtime startup fails with dlopen(): error loading libfuse.so.2
  • Fallback launch remains --appimage-extract-and-run

Windows

bash ./build.sh --windows --both --pull-docker
  • Runs on Linux with Docker using sidgrip/mxe-base:latest
  • Writes loose cross-built outputs to outputs/Windows/

macOS

There are two macOS paths in this repo:

Cross-build from Linux

bash ./build.sh --macos --both --pull-docker
  • Runs on Linux with Docker using sidgrip/osxcross-base:latest
  • Produces artifacts in outputs/Macosx/

Native build on macOS

bash ./build.sh --native --both
  • Uses Homebrew on the Mac host
  • build.sh installs missing Homebrew dependencies automatically
  • Native macOS builds write to outputs/Macosx/

Output Structure

outputs/
├── AppImage/
│   ├── Blakecoin-0.15.21-x86_64.AppImage
│   ├── README.md
│   └── build-info.txt
├── Macosx/
│   ├── Blakecoin-Qt.app
│   ├── blakecoin-cli-0.15.21
│   ├── blakecoin-qt-0.15.21
│   ├── blakecoin-tx-0.15.21
│   ├── blakecoind-0.15.21
│   └── build-info.txt
├── Ubuntu-20/
│   ├── README.md
│   ├── blakecoin-256.png
│   ├── blakecoin-cli
│   ├── blakecoin.conf
│   ├── blakecoin.desktop
│   ├── blakecoin-qt
│   ├── blakecoin-qt-bin
│   ├── blakecoin-tx
│   ├── blakecoind
│   └── install-deps.sh
├── Ubuntu-22/
├── Ubuntu-24/
├── Ubuntu-25/
└── Windows/
    ├── blakecoin-cli-0.15.21.exe
    ├── blakecoin-qt-0.15.21.exe
    ├── blakecoin-tx-0.15.21.exe
    ├── blakecoind-0.15.21.exe
    └── build-info.txt

For Ubuntu native builds, the current host's final wallet files land in outputs/Ubuntu-20/, outputs/Ubuntu-22/, outputs/Ubuntu-24/, or outputs/Ubuntu-25/ depending on the detected Ubuntu release. These are bare Ubuntu-native binaries, so each Ubuntu folder gets its own install-deps.sh, README.md, and blakecoin.conf. Berkeley DB 4.8.30.NC is bootstrapped into a local repo cache by the builder rather than being installed from apt.

For Windows cross-builds from Linux, the output bundle lands in outputs/Windows/, using .exe binaries plus bundled .dll files, qt.conf, platforms/qwindows.dll, and build-info.txt.

For native macOS builds, the current host's daemon tools, Blakecoin-Qt.app, and the raw blakecoin-qt-0.15.21 binary all land in outputs/Macosx/.

For AppImage builds, outputs/AppImage/ keeps Blakecoin-0.15.21-x86_64.AppImage, README.md, and build-info.txt.


Docker Images

When using --pull-docker, the build script uses these prebuilt images:

Image Purpose
sidgrip/native-base:20.04 Native Linux Ubuntu 20.04 build
sidgrip/native-base:22.04 Native Linux Ubuntu 22.04 build
sidgrip/native-base:24.04 Native Linux Ubuntu 24.04 build
sidgrip/appimage-base:22.04 Ubuntu 22+ AppImage build
sidgrip/mxe-base:latest Windows cross-compile
sidgrip/osxcross-base:latest macOS cross-compile

Multi-Coin Builder

For building wallets for all Blake-family coins Blakecoin, Photon, BlakeBitcoin, Electron, Universal Molecule, and Lithium, see the Blakestream Installer.

License

Blakecoin is released under the terms of the MIT license. See COPYING for more information.

About

Blakecoin Fast Blake-256 Cryptographic Coin for CPU/GPU/FPGA

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C++ 50.9%
  • Makefile 14.1%
  • Shell 12.0%
  • Python 11.5%
  • C 8.8%
  • M4 2.0%
  • Other 0.7%