Time to read: 1 min
Verify security chain of RSKj source code
Verify authenticity of RSKj source code and its binary dependencies
The authenticity of the source code must be verified by checking the signature of the release tags in the official Git repository. See Reproducible builds. The authenticity of the binary dependencies is verified by Gradle after following the steps below to install the necessary plugins.
Download Rootstock Release Signing Key public key
For Linux based OS (Ubuntu for example), it's recommended to install curl and gnupg-curl in order to download the key through HTTPS.
We recommend using GPG v1 to download the public key because GPG v2 encounters problems when connecting to HTTPS key servers. You can also download the key using curl, wget or a web browser but always check the fingerprint before importing it.
gpg --keyserver https://secchannel.rsk.co/SUPPORT.asc --recv-keys A6DBEAC640C5A14B
You should see the output below:
Output:
gpg: key A6DBEAC640C5A14B: "IOV Labs Support <support@iovlabs.org>" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
Verify the fingerprint of the public key
gpg --finger A6DBEAC640C5A14B
The output should look like this:
Output:
pub rsa4096 2022-05-11 [C]
1DC9 1579 9132 3D23 FD37 BAA7 A6DB EAC6 40C5 A14B
uid [ unknown] IOV Labs Support <support@iovlabs.org>
sub rsa4096 2022-05-11 [S]
sub rsa4096 2022-05-11 [E]