I am writing the Cardano community on behalf of our small group of engineers, presently working on a passion project to establish a Cardano stake pool with:
x1 Raspberry Pi 4 8GB as a Cardano relay
x1 Raspberry Pi 4 8GB to be a block producing node
Shortly after we started the process of downloading the required libraries into Linux, we discovered that the ARM processors are incompatible with the code, which was designed for x86 processors. We started researching a solution and discovered the following projects that had successfully created ARM based Cardano Nodes on Raspberry Pi:
Cardano on the Rocks
While both of these are great resources, we would prefer to compile the code from source (using IOHK libraries = Building a node from source – IOHK Support). However, during the setup, we could not successfully install an updated Cabal library because of the following error:
-bash: /usr/bin/id: cannot execute binary file
…and further research revealed this was due to the processor incompatibility:
We would like to proceed with compiling the node from code because we eventually want to start using larger Raspberry Pi configurations such as Turing Pi Clusters and I doubt we can customize the code from Berry Pool or Cardano on the Rocks to suit our needs for these more complicated setups.
Considering the above, could you provide any recommendations or refer us to an individual/group/resource who could help us reconcile the ARM processor in Raspberry Pi 4 with the x86 binaries in IOHK/Cardano libraries?
We appreciate your time and look forward to your reply.