Sort:  

Interesting to see a project that uses SBC and Rust here. Long ago, I have done some image processing project using Raspi, Cubieboard, and Odroid. When I'm still naive, I compile OpenCV in Raspi (first model) and it take 1 day full 😂. Since I'm curious about what you have done, allow me to ask some question 🙂

  • How long it takes to compile Substratum Node?
  • Is there any specific reason why you choose ArchLinux instead of others (e.g Ubuntu Core or Raspbian)? What I know ArchLinux has widest support range for many arm architecture. Curious about your though other than that 🙂

Since now I have some spare time then play around little bit with Rust 😅, maybe you want to:

  • update and switch to the nightly channel (rustup default nightly) since there is a fix for '+fp'....
  • cross compile it in your laptop/PC (see this article for more info).

Glad you like it and appreciate your suggestion!
Yes, Pi, Arch and Rust are awesome!

  1. I did not time the compilation. Likely half to one hour. Not bad.
  2. Arch was chosen based on following reasons: It has a mature 64bit support, so Node can be natively compiled. I suppose CPU is more efficient and Node can run on 64bit. It makes use of the full potential of a $35 board. It has a wider range of packages (except some proprietary ones). Highly customizable, for example, the 53 port problem can be solved with a command. Lighter weight, unnecessary packages are not installed by default. Arch is probably the best choice to dive deep into Linux.
  3. I tried Rust nightly channel. It’s not stable. It produces different result every night. 😂 Sometimes it passes, sometimes not. The stable version caused the +fp warning, so I switched to an earlier version. The stable version actually compiled a working Node, so I suppose +fb is not a big issue.
  4. Cross compilation works. I’ve done it a week ago, but haven’t included in my guide. The guide was aimed to raise interest of Pi, Arch, Rust and Sub. Cross compilation is not suitable in the initial introductory guide. People were eager to know how well Node is supported on Pi, and I proved that it can already be compiled natively and run on Pi 3B. I will include cross compilation in my next guide about Pi Zero. YES, Node runs on the $5 Pi Zero W.
    Cheers!

Nice! Although currently I only have NanoPi Air in my inventory 😉

Wow, didn't know this thing before. Tiny and powerful! Hope it's also $5 😅

Hey @drsensor
Here's a tip for your valuable feedback! @Utopian-io loves and incentivises informative comments.

Contributing on Utopian
Learn how to contribute on our website.

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

nice little guide here, finally something worth doing with Model B Quad Core CPU 1.2 GHz 1 GB RAM i have

Hey @microoo
Thanks for contributing on Utopian.
Congratulations! Your contribution was Staff Picked to receive a maximum vote for the tutorials category on Utopian for being of significant value to the project and the open source community.

We’re already looking forward to your next contribution!

Contributing on Utopian
Learn how to contribute on our website or by watching this tutorial on Youtube.

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

Thank you, @utopian-io! It's such an honor to be upvoted by you! I would like to also thank @ankarlie for introducing me to your amazing community 👍

That was an awesome tutorial my friend looking for more tutorials similar to this one. Keep up the great work sir and stay awesome!

This comment was made from https://ulogs.org

Thank you @ankarlie! Again appreciate for introducing me to the awesome @utopian-io! Sure I will do my best whenever I have spare time 😉

Thank you for your contribution.
From what I've read and seen, this is in fact the first relevant tutorial on the web, nice work!
Are you officially affiliated with substratum? not that it matters, but it's great the level of interest you are presenting on the topic.
Your tutorial has been staff-picked as one of the best tutorials. Keep up the great work.

Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]

Thank you for picking this tutorial up! It's such an honor. I'm not affiliated with Substratum team. I'm just a big fan of crypto projects especially the decentralization of web.

Congratulations This post has been upvoted by SteemMakers. We are a community-based project that aims to support makers and DIYers on the blockchain in every way possible.

Join our Discord Channel to connect with us and nominate your own or somebody else's posts in our review channel.

Help us to reward you for making it ! Join our voting trail or delegate steem power to the community account.

Your post is also presented on the community website www.steemmakers.com where you can find other selected content.

If you like our work, please consider upvoting this comment to support the growth of our community. Thank you.

Awesome! Thanks for the upvoting!

Normally people use raspberry pi for educational projects, it’s good to see that you are guiding about its use in crypto

Glad you like it! Raspberry Pi and similar embedded systems are actually widely used, for example NAS, IoT and smart things. Many people asked if Node can run on Pi, so I figured it out and would like to share my discovery. For the presented crypto project here, it's actually not just about crypto, it is highly relevent to internet censorship and net neutrality. An unsensored and equal internet ensures a healthy and bright future for crypto. This guide may serve as an entry gate for other interesting projects made by creative community.