Raspberry Pi 4 - Standalone Grin-Node PoC by Grinnode.live

Thank you all for the great feedback. :smiley:

We are proceeding with the RPI4 project but we are running into consistency problems when running the ARM binary atm with TUI enabled. TUI would be nice to have enabled when you choose the RPI4 with a display.

We received the first RPI logos, which we could use on the RPI cases.
(Credits: liqd on Discord)

11 Likes

I like the yellow one :+1:t2:

1 Like

I like the red one! We need a Mimble Wimble Crumble. Damn… now I’m hungry

3 Likes

As we are seeing an slightly decrease of original GRIN nodes running 24/7 we are working hard on the RPI4 Grin-Node project.

Here you find a latest picture of another RPI4


.

Running GRIN v4.1.0-beta-1 on a Raspberry Pi OS (32-bit) Lite image with compiled grin-node.

4 Likes

Great! is this statically build? :thinking:

What do you mean by statically build?
As of now you have to start the Grin-Node manually but later it should include a cronjob which compiles the ARM binary every week and runs the service.

1 Like

could you ldd the binary?

	linux-vdso.so.1 (0xbee46000)
	/usr/lib/arm-linux-gnueabihf/libarmmem-${PLATFORM}.so => /usr/lib/arm-linux-gnueabihf/libarmmem-v7l.so (0xb6480000)
	libncursesw.so.6 => /lib/arm-linux-gnueabihf/libncursesw.so.6 (0xb6443000)
	libtinfo.so.6 => /lib/arm-linux-gnueabihf/libtinfo.so.6 (0xb6412000)
	libdl.so.2 => /lib/arm-linux-gnueabihf/libdl.so.2 (0xb63ff000)
	librt.so.1 => /lib/arm-linux-gnueabihf/librt.so.1 (0xb63e8000)
	libpthread.so.0 => /lib/arm-linux-gnueabihf/libpthread.so.0 (0xb63be000)
	libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0xb6391000)
	libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xb6243000)
	/lib/ld-linux-armhf.so.3 (0xb6eed000)
	libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0xb61c1000)
1 Like

Not sure how widespread the problem is but I run Grin++ as node which since the last hardfork has some stability issues. Grin++ keeps crashing every so many hours. If others have the same issue, this might affect a large number of nodes which will not be online 24/7. @david knows about the problem but I think he also has other tasks to work on, e.g. for the Litecoin mimble wimble implementation.

1 Like

The latest beta fixes those crashing issues, but I haven’t had time to thoroughly test and push the actual 1.1.4 release. https://github.com/GrinPlusPlus/GrinPlusPlus/releases/tag/v1.1.4-beta.4

EDIT: Litecoin’s first mimblewimble testnet is scheduled to go live the end of this month. Once it’s live, I’ll have a bit more time to focus on this release.

4 Likes

Possible logo to be engraved into the RPI4 any other ideas?

1 Like

We created a room #Grin-Pi on the Grin Discord Server.
Invitation link: https://discord.gg/zpqEFaS

If requested we could also move discussion to Telegram or Keybase.

Can I successfully install and run GRIN node on RasPi 3?

You’ll likely need to create swap space in order to build but it should work

1 Like

Anybody know what to do with this error I am getting when trying to compile the node?
pi@raspberrypi : /home $ sudo ~/.cargo/bin/cargo build --release

error: no override and no default toolchain set

rustup install stable
rustup default stable

Looks like it installed rust, but still no access.

pi@raspberrypi : /home $ rustup install stable

info: syncing channel updates for ‘stable-armv7-unknown-linux-gnueabihf’

stable-armv7-unknown-linux-gnueabihf unchanged - rustc 1.48.0 (7eac88abb 2020-11-16)

info: checking for self-updates

pi@raspberrypi : /home $ rustup default stable

info: using existing install for ‘stable-armv7-unknown-linux-gnueabihf’

info: default toolchain set to ‘stable-armv7-unknown-linux-gnueabihf’

stable-armv7-unknown-linux-gnueabihf unchanged - rustc 1.48.0 (7eac88abb 2020-11-16)

pi@raspberrypi : /home $ sudo ~/.cargo/bin/cargo build --release

error: no override and no default toolchain set

We are not yet fully ready with our auto-deployment and help you with your installation problems. But you could start having a look at : https://github.com/MCM-Mike/Grin-Pi/blob/master/doc/puppet.md

1 Like

First rendered pictures of our final design are beeing uploaded.

All STL files and more pictures here: https://github.com/MCM-Mike/Grin-Pi/tree/master/assets/Case-RPI-4

14 Likes