We suggest you use the official documentation.
Below are the minimum system requirements for the project.

CPU: 4 Core
RAM: 16Gb
SSD: 250Gb
OS: Ubuntu 20.04
Actual version:
Network: Pre-atomium
Version: 1.11
INSTALL
Server preparation + install docker+docker-compose:

sudo apt update
sudo apt install htop mc curl tar wget jq bsdmainutils git make ncdu gcc jq chrony net-tools iotop nload clang libpq-dev libssl-dev build-essential pkg-config openssl ocl-icd-opencl-dev libopencl-clang-dev libgomp1 -y
sudo apt install wget jq ca-certificates gnupg -y
source /etc/*-release
rm -f /usr/share/keyrings/docker-archive-keyring.gpg
wget -qO- "https://download.docker.com/linux/${DISTRIB_ID,,}/gpg" | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/${DISTRIB_ID,,} ${DISTRIB_CODENAME} stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io apparmor -y
docker_compose_version=`wget -qO- https://api.github.com/repos/docker/compose/releases/latest | jq -r ".tag_name"`
sudo wget -O /usr/bin/docker-compose "https://github.com/docker/compose/releases/download/${docker_compose_version}/docker-compose-`uname -s`-`uname -m`"
sudo chmod +x /usr/bin/docker-compose
docker-compose -v
Install node

curl -O https://gitlab.com/shardeum/validator/dashboard/-/raw/main/installer.sh && chmod +x installer.sh && ./installer.sh
Install screen + script autorestart node

apt install screen
screen -S monitor
wget -q -O node_control.sh https://raw.githubusercontent.com/mesahin001/shardeum/main/node_control.sh && chmod +x node_control.sh && sudo /bin/bash node_control.sh
Upgrade To V7.0.0
height: 4473000
Manual Upgrade

# Clone project repository
cd && rm -rf archway
git clone https://github.com/archway-network/archway
cd archway
git checkout v7.0.0

# Build binary
make install

sudo systemctl restart archwayd
sudo journalctl -u archwayd -f --no-hostname -o cat
Scheduled Upgrade

# Install tmux dependency, if needed
sudo apt update
sudo apt install -y tmux
SYNC
Snapshot
height: 5,260,622 (6h ago); size: 17G; pruning: custom/100/0/10; indexer: null

# Install dependencies, if needed
sudo apt update
sudo apt install lz4 -y

sudo systemctl stop archwayd

cp $HOME/.archway/data/priv_validator_state.json $HOME/.archway/priv_validator_state.json.backup

archwayd tendermint unsafe-reset-all --home $HOME/.archway --keep-addr-book
curl https://snapshots.nodejumper.io/archway/archway_latest.tar.lz4 | lz4 -dc - | tar -xf - -C $HOME/.archway

mv $HOME/.archway/priv_validator_state.json.backup $HOME/.archway/data/priv_validator_state.json

sudo systemctl restart archwayd
sudo journalctl -u archwayd -f --no-hostname -o cat
State Sync

sudo systemctl stop archwayd

cp $HOME/.archway/data/priv_validator_state.json $HOME/.archway/priv_validator_state.json.backup
archwayd tendermint unsafe-reset-all --home $HOME/.archway --keep-addr-book

SNAP_RPC="https://archway.nodejumper.io:443"

LATEST_HEIGHT=$(curl -s $SNAP_RPC/block | jq -r .result.block.header.height)
BLOCK_HEIGHT=$((LATEST_HEIGHT - 2000))
TRUST_HASH=$(curl -s "$SNAP_RPC/block?height=$BLOCK_HEIGHT" | jq -r .result.block_id.hash)

echo $LATEST_HEIGHT $BLOCK_HEIGHT $TRUST_HASH

sed -i \
  -e 's|^enable *=.*|enable = true|' \
  -e 's|^rpc_servers *=.*|rpc_servers = "'$SNAP_RPC,$SNAP_RPC'"|' \
  -e 's|^trust_height *=.*|trust_height = '$BLOCK_HEIGHT'|' \
  -e 's|^trust_hash *=.*|trust_hash = "'$TRUST_HASH'"|' \
  $HOME/.archway/config/app.toml

mv $HOME/.archway/priv_validator_state.json.backup $HOME/.archway/data/priv_validator_state.json

curl -s https://snapshots.nodejumper.io/archway/wasm.tar.lz4 | lz4 -dc - | tar -xf - -C $HOME/.archway

sudo systemctl restart archwayd
sudo journalctl -u archwayd -f --no-hostname -o cat
Public API
API Endpoints
API Proxies
API Proxies
Cheat Sheet
Parameters
Binary: archwayd | Chain ID: archway-1 | Staking Denom: aarch |
Key name: wallet | Gas prices, aarch: 196000000 000
Key
Add New Key

archwayd keys add wallet
Recover Existing Key

archwayd keys add wallet --recover
List All Keys

archwayd keys add wallet --recover