Manta. Гайд по установке и синхронизации.

Установка Manta:


Подготовка:

1. Обновляем пакеты:

sudo apt update && sudo apt upgrade -y 

2. Устанавливаем инструменты разработчика и необходимые пакеты

sudo apt install pkg-config build-essential libssl-dev curl jq 

Устанавливаем Rust:

1. устанавливаем необходимые пакеты:

sudo apt install curl build-essential gcc make -y 

2. загружаем установочный скрипт Rust:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 

Выбираем пункт 1) продолжить установку (по умолчанию).

активируем среду Rust для текущей оболочки

source ~/.profile 
source ~/.cargo/env 

Установка ноды :

1. Клонируем репозиторий:

git clone https://github.com/Manta-Network/manta-rs.git 

2. Переходим в папку с проектом и устанавливаем ноду:

cd manta-rs
cargo run --release --package manta-trusted-setup --all-features --bin groth16_phase2_client register

После завершения установки указываем свой твиттер и почту.

На экран выведется информация с вашим публичным ключем, подписью и секретной фразой.

данные со всех "зеленых" строк вводим в форму :

https://mantanetwork.typeform.com/TrustedSetup


Создаем скрин (очередь сейчас занимает около 20 часов, если запустите без скрина, придется не выключать терминал все это время)

screen -S manta

Переходим в папку и запускаем контрибуцию

cd manta-rs 
cargo run --release --package manta-trusted-setup --all-features --bin groth16_phase2_client contribute

Вводим вашу секретную фразу (secret) и ожидаем своей очереди и участия в церемонии.

Если вывод показывает нечто похожее, больше ничего делать не нужно.

Выходим из скрина сочетанием клавиш Ctrl + A + D. По прошествии указанного времени заходим в скрин, чтобы убедиться что все прошло успешно.

screen -x manta