jytou

This page describes Duniter v1, replaced by version 2 on 7 March 2026. It is kept online for the record, but the commands, formats and procedures it gives no longer apply to today's Äž1. The current documentation is over here.

Generate an ARM release of Duniter

Prerequisites to generate an arm version of Duniter

To produce an arm release file, there is currently the following requirement:

Installing yarn

Install yarn:

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn

Installing Node

You need to install node with the exact version that is currently used. You can find the exact version for all archs by running:

grep "VERSION=" release/arch/*/build*

Download the file from https://github.com/jytou/NodeJs-Raspberry-Pi and run it (use sudo), for instance if the version of node is 8.9.1 (the current one):

sudo ./Install-Node.sh 8.9.1

Checking out and building Duniter

Check out the project and build it with the correct branch number:

git clone https://git.duniter.org/nodes/typescript/duniter.git -b 1.7
cd duniter/
release/scripts/build.sh make arm <version_number>

Upload

Once the release is done, the .deb file is in release/arch/arm.

Go to https://git.duniter.org/nodes/typescript/duniter/tags/

Edit the release notes page of the wanted tag and upload the .deb file there, try to respect the format of existing packages on the page.

Congrats, you're done!