Fulcrum 1.9.1
What's new:
This is a quality-of-life minor maintenance release of Fulcrum. It adds a couple of small but useful features (as requested by users), and updates the server lists for BCH. Upgrading to this version is optional but as always, recommended.
Summary of changes:
- Minor fix for cashaddr parsing
- Added Electrum protocol version(s) to program
--version
output - Updated BCH mainnet server lists
- Minor build fix: Make compilation of
sha256_sse4.cpp
ASM extensions really not compile in the!USE_ASM
configuration - Added
anon_logs
configuration option. If set toanon_logs = true
in the conf file, IP addresses and TXIDs will be hidden from any non-debug-level logs. - Added support for reading configuration file vars from the environment. Useful for docker setups. Specify
_ENV_
as the configuration "file" and then no actual file is really read, just the process's environment is scanned for conf vars. - Added CLI arg
--pidfile <file>
and/or conf file variablepidfile = <file>
. If set, theFulcrum
process will write its PID to this file on program startup (and will delete the file on program exit). - Minor build fixup for macOS + Qt 6.5.0
- Misc. other minor build fixes for GCC 13.
- Added the
query
command to theFulcrumAdmin
script. This works exactly like the same command in ElectrumX'selectrumx_rpc
admin script. It allows one to query balance, history, and unspent outputs for any address or script output.
Pre-compiled binaries for Linux
I have provided two pre-built binaries for Linux:
Fulcrum-1.9.1-x86_64-linux.tar.gz
, which is compiled on anUbuntu 18.04
system using Docker.Fulcrum-1.9.1-arm64-linux.tar.gz
, which is compiled on anUbuntu 18.04
system (for ARM64 bit) using Docker.Fulcrum-1.9.1-x86_64-linux-ub16.tar.gz
, which is compiled on a stockUbuntu 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.1-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 withjemalloc
,libzmq
,Qt 5.15.2
,OpenSSL 3.0.1
, andgcc 11.2.0
. - Additionally,
FulcrumAdmin.exe
is included which is the python script, but made into aonefile .exe
using PyInstaller.
See the .asc
files at the bottom for signatures; 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!