Para rodar um node da Nym você irá precisar do binário desse node. Você pode adquirir os binário de duas formas diferentes, Baixando ele da página de releases do github ou compilando você mesmo o código fonte disponível no github da Nym.
Para baixar os binários já compilados basta você se dirigir a página de releases do github da Nym e baixar o binário do node que você deseja rodar.
Debian/Ubuntu: pkg-config
, build-essential
, libssl-dev
, curl
, jq
, gi
:
apt install pkg-config build-essential libssl-dev curl jq git
Arch/Manjaro: base-devel
:
pacman -S base-devel
Mac OS X: pkg-config
, brew
, openss1
, protobuf
, curl
, git
Rodando o seguinte comando irá instalar Homebrew e as dependencias listadas acima:
/bin/bash -c "$(curl -fsSL <https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh>)"
Rust e Cargo ≥ 1.66:
Recomendamos o uso do script shell de instalação do Rust. Não recomendamos instalar o Cargo a partir do seu gerenciador de pacotes (por exemplo, apt), pois as versões empacotadas geralmente estão desatualizadas.
Se você realmente não deseja usar o instalador de script shell, a documentação de instalação do Rust contém instruções para muitas plataformas.
Os seguintes comandos irão compilar os binários na pasta nym/target/release
:
rustup update
git clone <https://github.com/nymtech/nym.git>
cd nym
git reset --hard # in case you made any changes on your branch
git pull # in case you've checked it out before
git checkout release/v1.1.28 # checkout to the latest release branch: `develop` will most likely be incompatible with deployed public networks
cargo build --release # build your binaries with **mainnet** configuration
NETWORK=sandbox cargo build --release # build your binaries with **sandbox** configuration
Algumas coisas são compiladas com esse comando. As principais são:
nym-mixnode
nym-gateway
nym-client
nym-socks5-client
webassembly-client
nym-network-requester