Download raw body.
New port: net/monero
On November 1, 2025 2:41:32 PM UTC, "H. Hartzer" <h@hartzer.sh> wrote: >On Sat Nov 1, 2025 at 6:58 AM UTC, Andrew Kloet wrote: >> Hi, >> >> I've never created a port before this but I believe I've created a proper port for monero >> (https://github.com/monero-project/monero/). >> I say believe because while it's working for me, I've not yet tested it on a completely fresh install of OpenBSD. Every OpenBSD computer I have has some software installed so it's possible I may have made some mistakes with omitting or including extraneous dependencies. Nonetheless it has worked to compile Monero. I will attach the port as it is so far for feedback. >> >> Also, I want to know what the standard is for creating service files. The Monero project themselves do not package for OpenBSD so they don't provide any rc script. In that case is it standard to omit providing one at all? Or should a default one be written? >> >> Regards, >> Andrew Kloet > >Hi Andrew, > >I appreciate that there is so much interest in porting Monero to >OpenBSD. I have also been interested in this, and am not the first. >Unfortunately, you have probably duplicated some prior work on this. > >https://marc.info/?l=openbsd-ports&w=2&r=1&s=monero&q=b > >I have been testing Lucas Gabriel Vuot's port updated to the latest >version. His port includes an RC script and a new user specific to >Monero. > >The port will require a notice that you'll need 300GB+ on whatever >partition this is mounted to. I guess 100GB+ might be okay with pruning >enabled. > >Have you run the daemon with much success? > >When stopping the daemon, the whole system hangs for about 30-60 seonds. > >If you don't limit the number of peers, you'll get frequent core dumps. > >I've been using flags like this. --p2p-use-ipv6 doesn't do anything >without manually adding IPv6 peers. > >monerod_flags=--no-zmq --no-igd --db-sync-mode=fast:async:10000 --p2p-use-ipv6 --non-interactive --in-peers=20 --out-peers=20 > >If your --db-sync-mode isn't right, the system will stall (and still >kind of stalls) while syncing the blockchain. > >But with a fast DB mode, if the system crashes, LMDB gets corrupt and >you have to start over. The "fix corruption" flag did not work for me. > >And even with a synced blockchain, the Monero node, even without mining, >will crash 7.8. Not 7.7. This takes maybe 12-36 hours. > >So this port, unless you've addressed these things, probably isn't ready >for prime time. Or maybe you've had more luck than I have had? > >-Henrich > >PS: Here's a relevant thread on Monero's Github: >https://github.com/monero-project/monero/issues/7027 > >I think some of these bugs are OpenBSD bugs and some may be specific to >Monero. Monero brings out the worst in OpenBSD's kernel! Hi Henrich, The daemon does run but it does encounter the problem you're describing. I couldn't use it properly until I set --db-sync-mode fast. I've not had any problems with it crashing yet, I got it completely synced up fine without crash but I've yet to have it run for 36+ hours synced. I also haven't experienced any issues with stopping it since having changed the --db-sync-mode. The worst behaviour I saw was after finishing sync and before changing db-sync: it would render my system completely unresponsive and I could only stop it by restarting the computer. I see your point. Maybe not ready for a port just yet. Andrew
New port: net/monero