Hello,

Please find attached two new ports:

- net/monero 0.18.5.4
- net/monero-lws 1.0.4

Upstream:
https://github.com/monero-project/monero
https://github.com/vtnerd/monero-lws

Monero provides the blockchain daemon, CLI wallet, wallet RPC server
and related utilities. Monero LWS provides a lightweight wallet
backend using view keys without requiring clients to scan the entire
blockchain.

Both ports include OpenBSD compatibility patches for LMDB, CMake,
Protobuf, HIDAPI, Boost and system libraries.

The packages also provide two rc.d services:

- monerod, running as _monerod.
- monero_lws, sharing the same system account.

The attached infrastructure/db/user.list patch reserves the _monerod
account. The net/monero package creates the user and group, with
/sbin/nologin as the shell. No additional user is needed for LWS.

The services use the following configuration and data directories:

    /etc/monero/          /var/monero/
    /etc/monero-lws/      /var/monero-lws/

Configuration files are installed under share/examples and handled
through @sample. Both services also have separate log directories
under /var/log.

The monerod service includes a login class with an open file limit
of 4096. LWS connects to the Monero daemon through ZMQ RPC and
listens on 127.0.0.1:8443 by default.

The LWS port builds against Monero 0.18.5.4 and declares the matching
net/monero package as a runtime dependency. Its Monero-specific
patches are kept under files/monero.

I've also attached the corresponding net/Makefile and
infrastructure/db/user.list changes.

I would appreciate review and testing, particularly of the shared
system account, rc.d integration and OpenBSD compatibility patches.

Thank you for your time and consideration.

Best regards,
David.

Attachment: monero-0.18.5.4.tar.gz
Description: application/gzip

Attachment: monero-lws-v1.0.4.tar.gz
Description: application/gzip

Index: net/Makefile
===================================================================
RCS file: /cvs/ports/net/Makefile,v
diff -u -p -u -p -r1.1479 Makefile
--- net/Makefile	16 Oct 2026 08:34:19 -0000	1.1479
+++ net/Makefile	17 Oct 2026 00:04:22 -0000
@@ -302,6 +302,8 @@
      SUBDIR += mlvpn
      SUBDIR += mollysocket
      SUBDIR += mon
+     SUBDIR += monero
+     SUBDIR += monero-lws
      SUBDIR += monitoring-plugins
      SUBDIR += mosh
      SUBDIR += mosquitto
Index: infrastructure/db/user.list
===================================================================
RCS file: /cvs/ports/infrastructure/db/user.list,v
diff -u -p -u -p -r1.492 user.list
--- infrastructure/db/user.list	23 Sep 2026 21:24:56 -0000	1.492
+++ infrastructure/db/user.list	17 Oct 2026 00:04:22 -0000
@@ -414,3 +414,4 @@ id  user		group		port
 903 _iaxmodem		_iaxmodem	telephony/iaxmodem
 904 _neighbot		_neighbot	net/neighbot
 905 _pgweb		_pgweb		www/pgweb
+906 _monerod		_monerod	net/{monero,monero-lws}

Reply via email to