Skip to content

Fulcrum 1.9.6

Compare
Choose a tag to compare
@cculianu cculianu released this 11 Nov 05:04
· 84 commits to master since this release
v1.9.6
2624368

What's new:

This is a minor protocol upgrade release of Fulcrum. 4 new protocol methods were added (not yet used by any major wallet, but they will be hopefully someday!). Additionally, some minor internal improvements were made, and the Windows binary now also prints in color if outputting to the console.


Summary of changes:

  • Protocol version was updated to 1.5.2.
  • Added a new optional conf file parameter daemon_passthrough_subnets.
  • Changed the way --fast-sync is enforced. Fixes issue #208.
  • Made sure the arm64 static build uses Ubuntu 20 as the base docker image for extra compatibility. Issue #209.
  • Made the Windows build output color to the console. Commit 40a27ed.
  • Miscellaneous internal fixups and cleanup.
    • Fixed some GCC 13 compiler warnings. Commit 40a27ed.
    • The testing code for --bench mempool now can download real coins from a bitcoind daemon (optionally) to go along with the mempool.dat file it ingests. Commit 74338ba.

Pre-compiled binaries for Linux

I have provided two pre-built binaries for Linux:

  • Fulcrum-1.9.6-x86_64-linux.tar.gz, which is compiled on an Ubuntu 18.04 system using Docker.
  • Fulcrum-1.9.6-arm64-linux.tar.gz, which is compiled on an Ubuntu 20.04 system (for ARM64 bit) using Docker.
  • Fulcrum-1.9.6-x86_64-linux-ub16.tar.gz, which is compiled on a stock Ubuntu 16.04 system (using Docker) but with g++ 8.1.0 installed from this ppa source: ppa:jonathonf/gcc-8 & ppa:jonathonf/gcc

All 3 of the above binaries contain jemalloc, libzmq, Qt5Core, Qt5Network (from Qt 5.15.6), and OpenSSL 1.1.1 statically linked. They still require libz2, libstd++, and the right libc version as dynamic libs on your system (but those are usually present if you are on a recent system).

If the first regular -linux binary fails, try the second one (-linux-ub16), which should work on older systems, hopefully.

Pre-compiled binaries for Windows

  • Fulcrum-1.9.6-win64.zip - Pre-built, statically linked Windows version.
    • It should "just work" on any Windows 10 or above 64-bit system.
    • Includes is a statically-linked Fulcrum.exe, built with jemalloc, libzmq, Qt 5.15.2, OpenSSL 3.0.1, and gcc 11.2.0.
    • Additionally, FulcrumAdmin.exe is included which is the python script, but made into a onefile .exe using PyInstaller.
      • NOTE Windows virus scanners have been known to erroneously identify FulcrumAdmin.exe as containing a virus. This is because many heuristic scanners dislike the use of PyInstaller onefile .exe's. See: #203. Please ignore this -- we contain no viruses! Also please complain to your virus software vendor about this.

See the .asc file for signatures; I signed the sha256 hashes of all the release binaries. My gpg public key can be obtained here: https://github.com/Electron-Cash/keys-n-hashes/blob/master/pubkeys/calinkey.txt


Binary builds for macOS coming soon -- Until then you can always build from source!