Nillion is a decentralized platform that uses a unique distributed data storage, processing and transmission technology known as NMC (Nillion Multicomputation).
It allows developers to build applications and services that utilize privacy enhancing technologies (PETs), such as secure multi-user computing (MPC), to perform computations on personal data without exposing it to other users or the network.
As part of the Nillion Verifier testnet, participants can install the Verifier node, which allows them to become an officially recognized member of the network and receive rewards for performing computations. Installing Verifier is simple and takes a little time.
You can use an automated script to install the node:
wget -q -O nillion.sh https://api.nodes.guru/nillion.sh && sudo chmod +x nillion.sh && ./nillion.sh
After running the script, follow the link provided to connect your wallet and add the nillion-chain-testnet-1 test network. If the network is not automatically displayed, add it manually through your wallet settings.
Copy your wallet address and request test tokens from the faucet. Once you receive the tokens, go back to verifier.nillion.com, select "Verified - Set up for Linux" and proceed to step 5 (Initializing the accuser).
During the setup process, you will need the AccountId and PublicKey that you obtained earlier. Paste these data into the corresponding fields on the site and sign the transaction with your wallet.
Before proceeding, you need to wait for 30-60 minutes to complete the secret verification. After that, you can proceed to launch Accuser:
sudo docker run -d --name nillion -v $HOME/nillion/accuser:/var/tmp nillion/retailtoken-accuser:v1.0.0 accuse --rpc-endpoint "https://testnet-nillion-rpc.lavenderfive.com" --block-start $(curl -s https://testnet-nillion-rpc.lavenderfive.com/status | jq -r .result.sync_info.latest_block_height)
To track the node registration process:
sudo docker logs -f nillion --tail=50
To check if the node is registered:
sudo docker logs --tail=1000000 nillion | grep -A 2 Registered | tail -3
To restart a node:
sudo docker restart nillion
To stop a node:
sudo docker stop nillion
To delete a node:
sudo docker rm -f nillion
Before installation, you need to upgrade your system and install Docker:
sudo apt update && sudo apt upgrade -y
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y
Check the Docker version (at least 27.2.0):
docker --version
After installing Docker, you need to download the Accuser image and initialize it:
docker pull nillion/retailtoken-accuser:v1.0.0
mkdir -p nillion/accuser
docker run -v ./nillion/accuser:/var/tmp nillion/retailtoken-accuser:v1.0.1 initialise
Copy the data obtained from the credentials.json file and save it in a safe place. You will need them when registering on the Verifier website.
Stop and uninstall docker
docker ps | grep nillion | awk '{print $1}' | xargs docker stop
docker ps -a | grep nillion | awk '{print $1}' | xargs docker rm
Install accuser:v1.0.1
docker pull nillion/retailtoken-accuser:v1.0.1
Documentation from the developers on how to work with the node is available at: https://docs.nillion.com/.