A guide to setting up a full node and joining Arctic testnet collator. Arctic is a testnet on Kusama for the Snow network.

Screen Shot 2022-06-27 at 10.36.27 AM.png

Node Requirements

Hardware

8 vCPU 64GB RAM 160 GB SSD Stable internet connection (5 gig+)

Port Settings

22: ssh 31333: default peer-to-peer port 31334: default kusama peer-to-peer port


Arctic Full Node

Depedencies

# Install Rust
curl --proto '=https' --tlsv1.2 -sSf <https://sh.rustup.rs> | sh
source $HOME/.cargo/env

# Switch to nightly build
rustup default nightly
rustup target add wasm32-unknown-unknown --toolchain nightly

# Install build tools
sudo apt update && sudo apt install cmake build-essential clang 

Build Snow Binary

# Get source code
git clone <https://github.com/web3labs/ice-substrate.git>

cd ice-substrate

# Build
cargo build --release

# Move binary to PATH
sudo cp $HOME/ice-substrate/target/release/ice-node /usr/local/bin

# Check version
ice-node -V
ice-node 0.4.32-d525ac3f43a

# Create a dedicated directory for chain storage data
cd $HOME && mkdir .arctic

Testing on localhost

# Start a dev node on your server
ice-node --dev --tmp --unsafe-ws-external --rpc-cors all