Nillion to zdecentralizowana platforma wykorzystująca unikalną technologię rozproszonego przechowywania, przetwarzania i transmisji danych znaną jako NMC (Nillion Multicomputation).
Umożliwia ona deweloperom tworzenie aplikacji i usług, które wykorzystują technologie zwiększające prywatność (PET), takie jak bezpieczne przetwarzanie wieloużytkownikowe (MPC), w celu wykonywania obliczeń na danych osobowych bez ujawniania ich innym użytkownikom lub sieci.
W ramach sieci testowej Nillion Verifier uczestnicy mogą zainstalować węzeł Verifier, który pozwala im stać się oficjalnie uznanym członkiem sieci i otrzymywać nagrody za wykonywanie obliczeń. Instalacja Verifier jest prosta i zajmuje niewiele czasu.
Do instalacji węzła można użyć automatycznego skryptu:
wget -q -O nillion.sh https://api.nodes.guru/nillion.sh && sudo chmod +x nillion.sh && ./nillion.sh
Po uruchomieniu skryptu należy kliknąć podany link, aby połączyć swój portfel i dodać sieć testową nillion-chain-testnet-1. Jeśli sieć nie jest wyświetlana automatycznie, należy dodać ją ręcznie w ustawieniach portfela.
Skopiuj adres swojego portfela i poproś o tokeny testowe z kranu. Po otrzymaniu tokenów wróć na stronę verifier.nillion.com, wybierz "Verified - Set up for Linux" i przejdź do kroku 5 (Inicjalizacja accusera).
Podczas procesu konfiguracji potrzebne będą uzyskane wcześniej AccountId i PublicKey. Wklej te dane w odpowiednie pola na stronie i podpisz transakcję swoim portfelem.
Zanim przejdziesz dalej, musisz poczekać 30-60 minut na zakończenie tajnej weryfikacji. Następnie możesz przystąpić do uruchomienia 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)
Aby śledzić proces rejestracji węzła:
sudo docker logs -f nillion --tail=50
Aby sprawdzić, czy węzeł jest zarejestrowany:
sudo docker logs --tail=1000000 nillion | grep -A 2 Registered | tail -3
Aby ponownie uruchomić węzeł:
sudo docker restart nillion
Aby zatrzymać węzeł:
sudo docker stop nillion
Aby usunąć węzeł:
sudo docker rm -f nillion
Przed instalacją należy zaktualizować system i zainstalować 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
Sprawdź wersję Docker (co najmniej 27.2.0):
docker --version
Po zainstalowaniu Dockera należy pobrać obraz Accuser i zainicjować go:
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
Skopiuj dane uzyskane z pliku credentials.json i zapisz je w bezpiecznym miejscu. Będą one potrzebne podczas rejestracji na stronie Verifier.
Zatrzymaj i odinstaluj docker
docker ps | grep nillion | awk '{print $1}' | xargs docker stop
docker ps -a | grep nillion | awk '{print $1}' | xargs docker rm
Zainstaluj accuser:v1.0.1
docker pull nillion/retailtoken-accuser:v1.0.1
Dokumentacja od deweloperów na temat pracy z węzłem jest dostępna pod adresem: https://docs.nillion.com/.