A Nillion é uma plataforma descentralizada que utiliza uma tecnologia única de armazenamento, processamento e transmissão de dados distribuídos, conhecida como NMC (Nillion Multicomputation).
Permite aos programadores criar aplicações e serviços que utilizam tecnologias de reforço da privacidade (PET), como a computação multiutilizador segura (MPC), para realizar cálculos sobre dados pessoais sem os expor a outros utilizadores ou à rede.
Como parte da rede de teste Nillion Verifier, os participantes podem instalar o nó Verifier, que lhes permite tornar-se um membro oficialmente reconhecido da rede e receber recompensas pela realização de cálculos. A instalação do Verifier é simples e demora pouco tempo.
Pode usar um script automatizado para instalar o nó:
wget -q -O nillion.sh https://api.nodes.guru/nillion.sh && sudo chmod +x nillion.sh && ./nillion.sh
Depois de executar o script, siga o link fornecido para ligar a sua carteira e adicionar a rede de teste nillion-chain-testnet-1. Se a rede não for exibida automaticamente, adicione-a manualmente através das configurações da sua carteira.
Copie o endereço da sua carteira e peça tokens de teste na torneira. Assim que receber os tokens, volte a verifier.nillion.com, selecione "Verified - Set up for Linux" e prossiga para o passo 5 (Initialising the accuser).
Durante o processo de configuração, precisará do AccountId e da PublicKey que foram obtidos anteriormente. Cole estes dados nos campos apropriados do site e assine a transação com a sua carteira.
Antes de prosseguir, é necessário aguardar 30 a 60 minutos para concluir a verificação do segredo. Depois disso, pode proceder ao lançamento do 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)
Para acompanhar o processo de registo do nó:
sudo docker logs -f nillion --tail=50
Para verificar se o nó está registado:
sudo docker logs --tail=1000000 nillion | grep -A 2 Registered | tail -3
Para reiniciar um nó:
sudo docker restart nillion
Para parar um nó:
sudo docker stop nillion
Para eliminar um nó:
sudo docker rm -f nillion
Antes da instalação, é necessário atualizar o sistema e instalar o 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
Verificar a versão do Docker (pelo menos 27.2.0):
docker --version
Após a instalação do Docker, é necessário descarregar a imagem Accuser e inicializá-la:
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
Copie os dados obtidos no ficheiro credentials.json e guarde-os num local seguro. Precisará deles para se registar no sítio Web do Verifier.
Parar e desinstalar o docker
docker ps | grep nillion | awk '{print $1}' | xargs docker stop
docker ps -a | grep nillion | awk '{print $1}' | xargs docker rm
Instalar o accuser:v1.0.1
docker pull nillion/retailtoken-accuser:v1.0.1
A documentação dos programadores sobre como trabalhar com o nó está disponível em: https://docs.nillion.com/.