Setting up the system.
The first place I had turned was https://wiki.ronindojo.io/en/setup/V2_0_0-upgrade-raspberry
This website was soon also taken down as it used an install script that pointed to the Samourai.io servers (which no longer worked).
I started by installing RaspberryOS which is based on Debian Stable (bookworm).
Then it was installing dojo based on the GitHub of https://github.com/Dojo-Open-Source-Project/samourai-dojo/tree/master
Then I found out that dojo is basically just scripts that install other programs.
One of these programs is fulcrum - an indexer.
fulcrum requires installing jemalloc. It didn't build jemalloc but just grabbed pre-compiled binaries.
jemalloc would not run since it uses 4kb page size, and the rPi5 was optimized over the rPi4 to use 16kb page sizes.
So I had to change the boot kernel from the default to a generic kernel8 which uses the 4kb page size.
Then I had a database corruption for fulcrum due to a power outage. It seems when the database gets corrupted, the whole database needs to be rebuilt.
So now I have two problems.
#1 is that I want to build jemalloc in a docker with specific build flags to enable 64K page sizes
#2 is that fulcrum needs to be reinstalled since I deleted its entire directory structure.
So this blog will help to go through progress on these two things.
Also, things I want to do are
#3 remove the user pi from the system
#4 install argon40 fan scripts
Comments
Post a Comment