LayerEdge CLI Node
Минимальные требования для установки ноды: 1 CPU, 2 GB RAM, 40 GB storage. Сервера смотрим на хорьке и p2go.
Логинимся на сервер, начинаем установку ноды:
Обновляем систему:
sudo apt update -y && sudo apt upgrade -y
Устанавливаем пакет build-essential:
sudo apt install build-essential
Устанавливаем Rust:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
rustup update
rustup target add riscv32i-unknown-none-elf
Проверяем установку: rustc --version
cargo --version
Устанавливаем Risc0 Toolchain:
source "/root/.bashrc"
curl -L https://risczero.com/install | bash && rzup install
Устанавливаем Go:
wget https://golang.org/dl/go1.23.1.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.23.1.linux-amd64.tar.gz
Обновляем переменные окружения Go:
- Открываем файл с помощью nano:
nano ~/.bashrc
- Листаем в самый низ и вставляем следующее:
export PATH=$PATH:/usr/local/go/bin export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin
- Сохраняем файл, перезагружаем настройки оболочки:
source ~/.bashrc
Скачиваем саму ноду:
git clone https://github.com/Layer-Edge/light-node.git
cd light-node
Далее вам нужно решить, будете ли вы использовать тот же кош, что используете в браузерной ноде или же создать новый, так как нам понадобится импортировать свой приватник.
Открываем nano и добавляем свой приватный ключ:
nano .env
GRPC_URL=34.31.74.109:9090 CONTRACT_ADDR=cosmos1ufs3tlq4umljk0qfe8k5ya0x6hpavn897u2cnf9k0en9jr7qarqqt56709 ZK_PROVER_URL=http://127.0.0.1:3001 API_REQUEST_TIMEOUT=100 POINTS_API=http://127.0.0.1:8080 PRIVATE_KEY=здесь должен быть ваш приватный ключ
Сохраняем файл, экспортируем переменные окружения для текущей оболочки:
export GRPC_URL=34.31.74.109:9090
export CONTRACT_ADDR=cosmos1ufs3tlq4umljk0qfe8k5ya0x6hpavn897u2cnf9k0en9jr7qarqqt56709
export ZK_PROVER_URL=http://127.0.0.1:3001
export API_REQUEST_TIMEOUT=100
export POINTS_API=http://127.0.0.1:8080
export PRIVATE_KEY=здесь должен быть ваш приватный ключ
Перед запуском ноды, запускаем Merkle:
cd risc0-merkle-service
Создаем скрин сессию:screen -S layeredge_server
Запускаем сборку:cargo build && cargo run
Как только сервер запустился, выходим из сессии, нажимаем CTRL+A+D.
Возвращаемся в предыдущую директорию:cd..
Запускаем процесс сборки Go проекта:
go build
Создаем новый screen:
screen -S layeredge_worker
Копируем выданный публичный ключ и идем коннектить его в дашборд.
Работу ноды можно проверить в браузере, https://light-node.layeredge.io/api/cli-node/points/вставляете сюда адрес кошелька.