-
Notifications
You must be signed in to change notification settings - Fork 85
Description
Hello!
I’ve been running digibyted for years with the following line in my config to publish ZMQ hash blocks via a local Unix socket (to avoid TCP connections and reduce latency):
zmqpubhashblock=ipc:///tmp/dgb.hashblock
After upgrading DigiByte Core from v8.22.2 to v8.26.1, my systemd service started crashing immediately after launch.
When I tried running the QT GUI version to debug the issue, I received the following error message:

The node fails to start, displaying the “Invalid port specified” error, apparently rejecting ipc:// endpoints.
It seems that the logic has changed and the program now expects a TCP port (e.g. tcp://127.0.0.1:XXXX), but my setup uses a Unix domain socket (ipc://) instead.
I carefully read through the release notes and changelogs, but found no mention of any changes to the zmqpubhashblock configuration behavior.
Please clarify whether this was an intentional change or a regression.
If unintentional, it would be great to restore support for Unix domain sockets (ipc://) since they provide lower latency and local-only communication without the need for TCP ports.
zmqpubhashblock should continue to accept both ipc:// and tcp:// endpoints, as it did in previous versions (v8.22.2 and earlier).
Thanks for your time and the great work on DigiByte Core!
I am running DigiByte Core v8.26.1 on x86_64 Linux with xUbuntu 24.04.