- Вводим команды и ждем пока закончится загрузка
sudo apt update
sudo apt full-upgrade -y
- Устанавливаем нужные пакеты и инструменты:
sudo apt install -y python3-pip
sudo apt install -y build-essential libssl-dev libffi-dev python3-dev
sudo apt-get install libgmp-dev
yes
pip3 install fastecdsa
sudo apt-get install -y pkg-config
- Устанавливаем язык программирования RUST
apt install curl -y
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- Когда скрипт остановится - вводим цифру 1 и жмем "Enter"
sudo apt install cargo -y
source $HOME/.cargo/env
rustup update stable
- Подгружаем пакеты с Github
apt install git -y
git clone --branch v0.1.6-alpha https://github.com/eqlabs/pathfinder.git
- Создаем виртуальную среду
sudo apt install python3.8-venv
- Устанавливаем программу, чтобы при выходе из сервера нода продолжала работать
apt-get install screen -y
screen -S myscreen
cd pathfinder/py
python3 -m venv .venv
source .venv/bin/activate
PIP_REQUIRE_VIRTUALENV=true pip install --upgrade pip
PIP_REQUIRE_VIRTUALENV=true pip install -r requirements-dev.txt
- Когда все загрузится прописываем
pytest
- Собираем ноду (Это займет около 10 минут)
cargo build --release --bin pathfinder