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

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

Hey,

thanks for this, I tried the official instructions but I had compile errors in rust after I had installed rust from apt get. After I apt remove rust and installed from rustup.rs, it works!

I installed it on my raspberry pi 4/4Gb, with the chain data on a ssd. It works alongside a Bitcoin Core node and started syncing. The pi is still usable as a desktop, but I am thinking of getting a second pi :slight_smile:

3 Likes

Hi. I’m new. Are these for sale? Or build your own? How much do they make?

Hi @Slydoggrx, these will probably go on sale at the end of this year. The design of the casing is however just open source, so you can also print it yourself, buy a raspberry Pi and install the software.

A node earns nothing. Grin does not use a secure or master node system (in which case you secure the network by staking), so a node is just there to strengthen and validate the network and for you to validate your transactions if you install it together with the grin-wallet (rust implementation), so you can have your wallet on the Raspberry Pi.

If you want to earn Grin, the best way is to mine yourself using a G1 Mini miner from Ipollo, they are sold via Nhash, see this link for more information:

Be ready so shelf out some money though, they are 900$ or so.

Running a node earn nothing, unlike mining. As a fan of any coins, we normally run one-two nodes to support that blockchain network.
Personally I run 4-5 Grin nodes just for fun.

5 Likes

Hello, I followed your tutorial to make a node on Raspberry 4

it seems that I have problems of RAM memory and can not pass the step 3/7 of synchronization

I have a Raspberry 4, 4go ram, does an 8go solve the problem ?
or a swap-file ? I don’t know why I can’t use it for the moment. (swap-file still free).

I get this error : TxHashSetErr: Cannot allocate memory.

Thx.

We are using the 8GB RAM RPI4 , this should solve your problem.
Swap file is not as important as the RAM, I would adjust the SWAP file once you have your system running.
:+1:

1 Like