I DID IT! A Bitcoin node running on #9Front (#Plan9). Not an old version but the master branch of #btcd
I’m running the weirdest node on Earth.

I DID IT! A Bitcoin node running on #9Front (#Plan9). Not an old version but the master branch of #btcd
I’m running the weirdest node on Earth.

Very simple hack removing the syscalls from the code allows it to build cleanly for plan9/amd64. It’s just a custom error message if disk is full anyway.

Go makes it super easy. Their compiler builds for everything
Why plan9 though? The best features of it were copied by linux in one way or another.
The only thing I still miss from it was that filesystem feature that let you mount other computers. I remember playing with that feature a lot, I could render a game on a different computer, because the graphics was also a file.
But that's about the only unique feature I remember
For fun and I thought with all the discussion between core and knots happening BTCD on Plan9 would come up as a nice shitpost.
Some stuff won’t build because libraries that rely on OS specific features. For this I had to remove some code that relies on POSIX system calls.
I’ve moved to serial console because drawterm which is the Remote Desktop thingie for plan9 disconnected overnight. The machine lacks any graphic display and has only serial. I totally plan on waiting on the full synchronization.

