Skip to content

Releases: cculianu/asicseer-pool

asicseer-pool v1.5.4

26 Jun 20:17
7a71b15
Compare
Choose a tag to compare

Summary

This is a bugfix and code overhaul release of asicseer-pool.

Changes

  • Fixed a nasty crash bug that would affect pools after running for some time. Please upgrade to this version if you can, since previous versions could crash after being up for a while.
  • Moved build system over to cmake. The autotool-based build no longer works and has been removed.
  • Removed asicseerpool-db (ckdb) related code and files (including html and php code) which was unused. This has also been removed from upstream.
  • Made codebase more platform-neutral and now it should compile and run on macOS as well as Linux. (Maybe even also *BSD although this is untested).
  • Got rid of Intel-only ASM files which required yasm
    • Instead use compiler intrinsics, etc, for the sha256 implementation
    • The sha256 is now the same implementation as is used in Bitcoin Cash Node.
  • Misc bugfixes and code quality improvements.
  • Codebase now requires a C11 and C++20 compiler to compile.

Building

A relatively recent, C++-20-capable compiler is required.

$ sudo apt-get install build-essential libzmq3-dev cmake # optionally: ninja-build
$ mkdir build && cd build
$ cmake ..  # optionally also: -GNinja
$ make  # or, if using Ninja, use `ninja` here instead of `make`

Note: The compiled binaries, such as asicseer-pool, will appear in the src/ subfolder of your build directory.