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

Popular posts from this blog