A guide to setting up a full node and joining Arctic testnet collator. Arctic is a testnet on Kusama for the Snow network.
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
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