Установка узла на Linux

Мы использовали Ubuntu 21.04, но вместо него можно использовать другие дистрибутивы Ubuntu или Debian.

Откройте терминал и установите зависимости библиотек, которые нужны для работы узла Tezos:

sudo apt-get install build-essential git m4 unzip rsync curllibev-dev libgmp-dev pkg-config libhidapi-dev

Введите пароль, подтвердите установку и дождитесь завершения.

Затем установите Bubblewrap — утилиту для запуска приложений в контейнерах-песочницах отдельно от системы. Запуск узла Tezos в песочнице обезопасит его от возможного взлома:

sudo apt install bubblewrap

Создайте нового пользователя tezos с правами администратора и переключитесь на него. Обязательно задайте ему пароль, который не забудете. Заполнение рабочего телефона и других деталей можете пропустить нажатием Enter:

sudo adduser tezossudo adduser tezos sudosudo su tezos

Скачайте исходники узла Tezos:

git clone https://gitlab.com/tezos/tezos.gitcd tezosgit checkout latest-release

Установите пакетный менеджер opam:

wget https://github.com/ocaml/opam/releases/download/2.0.7/opam-2.0.7-x86_64-linuxsudo mv opam-2.0.7-x86_64-linux /usr/local/bin/opamsudo chmod a+x /usr/local/bin/opamopam init --comp=4.09.1 --disable-sandboxingopam switch 4.09.1opam updateeval $(opam env)

Если терминал выдает ошибку invalid field opam-root-version, удалите opam с помощью команды sudo apt-get remove opam. Затем переустановите его.

Установите компилятор Rust:

wget https://sh.rustup.rs/rustup-init.shchmod +x rustup-init.sh./rustup-init.sh --profile minimal --default-toolchain 1.52.1 -ysource $HOME/.cargo/env

Скомпилируйте узел Tezos:

make build-depsmake

Если терминал выдаст ошибку про отсутствующий репозиторий — загрузите tezos.git повторно, а затем выполните make build-deps:

git clone https://gitlab.com/tezos/tezos.gitmake build-deps

Создайте запись узла:

./tezos-node identity generate

Установка завершена, дальше следуйте инструкции по настройке узла и запуску бейкинга.

Установка узла

Windows Linux macOS