Skip to content

Releases: unicitynetwork/alpha-miner

Alphaminer 4.0.0

09 Jul 04:43

Choose a tag to compare

Release Notes

  • Linux (x86)
    Static binary. Built with Ubuntu 22.04 glibc 2.35
    check if your machine is compatible with echo "glibc version: $(ldd --version | head -1)"

  • Windows (x64)
    Supports Windows 10 or later.

  • MacOS (arm64, x86)
    Supports macOS 14 Sonoma.
    you may need to run the command xattr -r -d com.apple.quarantine minerd to get past the Apple permissioning.

Overview

Alphaminer 4.0.0 is a major release featuring significant improvements to address file handling, RandomX implementation, and overall mining performance. This release enhances the stability and functionality of the CPU miner for mining Alpha cryptocurrency.

Key Features

  • Multi-Address Support: Enhanced address file handling with comprehensive validation
  • Mining Pools: support stratum difficulty calculations for mining pools
  • Docker: added Docker support
  • Cross-Platform Compatibility: Support for Linux, Windows, macOS on Intel/AMD x86-64 and ARM64 processors

What's New in 4.0.0

Enhanced Address File Handling

  • Multi-Address Mining: Changed from --coinbase-addr to --afile parameter for multiple address support
  • Address Validation: Implemented address validation using address_to_script()
  • Error Handling: Added robust error handling for address file operations

Mining Enhancements

  • Stratum Difficulty: Updated stratum difficulty calculation to work with Alpha Difficulty calculation
  • Logging: Enhanced logging and debug output for better troubleshooting
  • Performance: Optimized mining loop and hash rate calculations

Community Mining Support

  • Community Address: Built-in support for community mining address

Installation & Usage

Address File Format

Create an addresses.txt file with one address per line:

alpha1qhhjespxz2wrd8l39d0m5ntswhsxza7dxz02yfg
alpha1q54mypfl9wyx7z6h523qx242dr77nmensthmfu5
alpha1qmmqcy66tyjfq5rgngxk4p2r34y9ny7cnnfq3wmfw8fyx03yahxkq0ck3kh

Platform Support

  • Linux: Ubuntu/Debian, CentOS/RHEL/Fedora, Arch Linux
  • macOS: Intel and Apple Silicon (ARM64)
  • Windows: Native builds via MSYS2
  • Docker: Containerized builds with Alpine Linux for static binaries

Mining Options

  • Solo Mining: Direct connection to Alpha node via RPC
  • Pool Mining: Stratum V1 protocol support

Technical Specifications

  • Algorithm: RandomX 1.2.1
  • Protocol: Stratum V1, RPC getblocktemplate
  • Dependencies: libcurl, jansson (included), RandomX (submodule)

Contributing

Alphaminer is open source software. Contributions, bug reports, and feature requests are welcome on GitHub.

##Verify checksums

It is recommended to verify the SHA256 checksum of downloaded files before opening them.

Linux: sha256sum <filename>
Mac: shasum -a 256 <filename>
Windows: certutil -hashfile <filename> SHA256

Linux (complied on Ubuntu 22.04)
b6fd10d63cabd1cd24bf7a9ff836822fd43c23124ac8082f78d2a82fe0a716e5 alphaminer-v4.0.0-linux-x86_64.tar.gz

MacOS (Apple Silicon e.g. M1...)
da1ba81d0b0a0d529b9a519f2c4d9730dae6aacf3ae2786c0cf3d486b69180e1 alphaminer-4.0.0-arm64-macos.zip

MacOS (Apple x86)
a2f8185dd37e707e6c046952348a86db09400d3707f23d8f4b7b723959cf1eec alphaminer-4.0.0-x86_64-macos.zip

Windows
e4f2b58200158a54a04a5c3a939d7b9ba366dd2796670ec98857abdd0778de41 alphaminer-4.0.0-x64-windows.zip

Full Changelog: https://github.com/unicitynetwork/alpha-miner/commits/4.0.0