Archway logo

Archway

mainnet
Chain ID
archway-1
Node
v10.1.0

πŸ“š Node installation

Update packages

sudo apt update && sudo apt upgrade -y

Install dependencies

sudo apt install curl tar wget clang pkg-config libssl-dev libleveldb-dev jq build-essential bsdmainutils git make ncdu htop screen unzip bc lz4 gcc -y

Install Go

cd $HOME && \
ver="1.21.4" && \
wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz" && \
sudo rm -rf /usr/local/go && \
sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz" && \
rm "go$ver.linux-amd64.tar.gz" && \
echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME/.bash_profile && \
source $HOME/.bash_profile && \
go version

The output should be: go version go1.21.4 linux/amd64

Download binary for work

git clone https://github.com/archway-network/archway
cd archway
git checkout v10.1.0
make install

Specify variables, for ease of work

echo 'export archway_moniker="Validator_name"' >> $HOME/.profile
echo 'export archway_wallet="Wallet_name"' >> $HOME/.profile
echo 'export archway_port="111"' >> $HOME/.profile
source $HOME/.profile

Initialize the node

archwayd init $archway_moniker --chain-id archway-1

Set the settings

archwayd config chain-id archway-1 && \
peers=964e38899d4cfdeb7dbfa5af778416d934f09284@65.108.238.166:11556,1e18f3f62d2af8fa1ab2a9d459a4de5788e5ac2b@141.95.147.233:26656,302518c361e6fcc022118b05fbbbee323edc0cc2@65.109.78.246:11656,d9bfa29e0cf9c4ce0cc9c26d98e5d97228f93b0b@65.109.88.38:15656,a087ff242ed41da0b4a1c31cb5b9f0a6e8818203@57.128.22.78:21756,7b2f03eb6dae0ccd75ed05d92fe0944aba15a6c7@23.88.68.47:16656,da2747dec4c672aef5ff07f7755c7ca0015f604a@57.128.96.155:11556,e249fa236422b005cd8910062b2d8329899dc731@162.19.169.119:26656,0eaaea39348aa6ebd0282e0dc7170b23c3588672@51.89.42.38:26656,aaec8e923b77b9e2f79a9cecfeb77a9dfea2dacf@141.94.139.219:26656,17c579988684ca167be22c59a0719715cb038422@5.9.100.26:3000,4725bdd693175d4bc1e65782b2d62ee6026a5136@5.9.106.214:20156,e7f8829e97e24ec3e13a8879fa35bf7186dc9a46@144.76.114.34:11556,7527ac22ed20e4e136d0d045202e31364b2453b2@211.216.47.217:26656,d66995c2ec5484af88f15fa484186b004dfc23b0@185.246.87.129:26666,c12ab502fcf39550a78d7d92f6d8504eaf7eb8f5@51.89.18.14:26656,9bc275a48b0c77e290c9d3f7a926f35fbf54052d@138.201.220.51:26696,3bdc234e22ba58fd1ac3c6c3d79dcb099a314a43@62.210.90.107:28502,1b38f69801c45bc30fdf15677c72af0296d56954@104.248.46.140:26656,3b0d4f11c5812ecdc2ee58365f1bee4f2054b079@94.130.94.179:26656,61f531c5ccc5e5252f07eb077bf9454be49e439d@162.55.64.227:26656,5b9781319896cb05a894737d7d063bd77e3a5a72@144.91.124.57:11556,1d14f15b5315d82a8df6871e408007dea31c2e1f@23.146.184.206:46656,95dd6da94a05a927c4cc53d4fd29cc38921f928e@167.235.115.119:26656,5380c6a4f7c39efec373a55f98fb4022355d4be2@107.135.15.67:26756,910b79827b00e0394fd0eb65d8bea0f54802bce4@35.212.158.12:26656,a988534ab1e4bc42aad26ea7ec7bdc7d5415a14c@172.111.52.52:32669,595fc6b704041669bedbfeb93d5dec4e22ded5cd@57.128.192.203:11556,4f294ea31db908b79b17e33b6e01f3960532d465@65.108.199.51:26656,bf2f51bbe499e916ee46bb443870273aea5479f9@35.225.112.245:26656,f6f6320427319d6376ec23f3c7ce8fd73f284c3d@8.217.74.148:26656,4fa96b315c26278313a8afd30aff2a5a9cef687a@51.83.184.168:36656,4458b12d88f3ad8fd512c688848853f2cff701c5@148.113.9.120:26656,6ed96badfb77f58a629f3fe69d5152b38a0e7ff4@65.108.78.88:26656,a0cb55dd87938cd8c6bed5a8795e594544782613@202.61.239.140:26656,214a0a1ea1af304071a9971790659f78fb57c07b@37.252.186.203:26656,67c302027f6a5364c776810d830e1d936bdf07e6@84.203.117.234:26656,f8a70c371d2b44f971ea4783ca23dc43c4b9b86f@8.217.12.102:26656,661d340d5743d9cb8dd8f50962c13ebe255f8a60@185.144.99.38:26656,7ecfa6a75418fd60242eb17e953424a3500470ac@65.109.90.96:62656,edde47817a216e1394db9c9711e5b9ac38f6dac4@66.85.149.162:26656,7e630475b43c9c7e648a0b1369b5811f8716de51@162.55.134.61:26656,f2f65d215f529190e0d4fa99e88bfd095c6c5be8@135.181.138.95:2100,a08ac3979aa3ae1bcfe5a80438477e1592cf29ae@51.210.209.49:15602,ececf5312defe192981fdfe194b34cce39859ea1@188.214.129.233:37656,49aa4097ae141c54816e42159af23290f2b26119@142.132.248.138:26816,4cb619bf7aad1da2dea6a929904f810bc057f467@194.36.145.127:26656,3ba7bf08f00e228026177e9cdc027f6ef6eb2b39@35.232.234.58:26656,2c6517f82fa517276c5394a958e5b64f9bb3520e@209.159.148.90:60556,34eb66b8e6ce78ff5de9ee111bf10d503d366170@65.108.76.28:11556,5192fa61af490ac3e4731c99927a27b69f763e58@18.138.252.184:26656,53303d3e9bb7d921235aa748e2e5cfaa6805e1b3@95.141.32.174:26656,50dcb63096601aea8f00637a36d835b1b0f5215a@65.109.115.49:26656,6a0537244e235c47561961ccd8d57bd38d173387@162.19.95.240:46656,9f7fc66f9cb0ed98c9f3fdf034760556dd41a9bb@89.58.3.32:23056,fd3a2beefa6a19912548665362e9995f386b9f53@65.109.80.243:27656,f1b210360e2df8242cbbd9a54662abfd1d6a9faf@136.243.67.189:11556,7a2345a2e01f27576b3463a35e3b83f666d191d9@204.93.241.110:27657,d8497ec64d2644ab4070c6e970fda8d1c20f2e4d@50.21.173.79:26656,ca92abdc4599dd91dd63e689c64c468df5425f2c@95.216.100.99:15656,a37137beecbf2d0d5b9beed60c6b95084c2b4f01@116.203.89.188:26662,1373a146557fb457d1f0a5eb2624c26e86c70eaf@178.63.105.162:26656,057e70433734943e2700973710c3cdcba1873fad@142.44.213.82:1410,239c647af7b05b0348c187a8e43c3dc3e68fbd82@65.21.96.69:27056,7b72928c22b5dc92817be8529f7b9d17fd7d9152@65.109.94.225:56107,218eed47b5472642034e81fdf408dec8b79dcba7@138.201.21.197:31656,87837a7a53da6a47c492c39244b6bcf83b725ecc@65.108.199.98:11556,25f5ad94ef38385dc094ff083d644f61b2bdf6c6@34.69.5.8:26656,ebcdf639b8b6d54d014257de84b3775779e214ea@65.109.97.249:11556,7cf08a6febb761ec3cb619b7b4993364b21e6645@93.115.25.15:26667,58086b63bfe5613ebe25ff743bb5c87ce9317ba4@69.156.171.76:11556,4826264655b94d52ca6d76b27961c7c163a24553@148.251.53.24:11556,48efba000f8a741236b2bbef7097a2dc39d62691@66.129.102.18:26656,6a47c49c1248a4f16fa2a3181218935e50f52a85@142.132.134.118:26656,ec8c242651733a553fecee53011abada2a54a730@141.94.193.28:42656,cf51d10e7d82f2a9e33dc515ccc0f8e59a14d8b4@51.79.72.77:11556,f5780e4997c042b6f1cf187284b4943a0a145946@65.108.196.147:11556,dc29cb236d02ea32afac900fe3592f4c4f40064f@65.109.53.22:42656,ea5b7f3d7198fbb83b08b1ac2f20d3e5b3251ee0@18.119.31.224:26656,76f25948a321a6be999c7c3f0e4b53895cedacd9@45.76.245.238:26656,c4b36b605667e3896eb6f57c5d731519b89dfc6f@65.109.93.17:13656,0ea83899eb8ec647214e2626ab305a27bdf12128@51.89.173.96:42656,6b142f5146b6a486027c857015279684837c551d@198.244.176.206:28656,89397d7efe9da1ed1a1ef8aedf5576d5db6250db@64.227.141.227:26656,1bb2d18c7acd50a9f37e1e6c696805929d1c6147@142.132.248.34:11556,e36b636f749d8ea2c7c789ae6ba7b75f52d87c54@57.129.18.53:20002,a195b2b4fd59f3c20ac0eb22eb821720ed161586@88.198.239.154:26662,bdd2f8ff7992a9d2cdc82ba92c6038779fd58e87@66.85.134.170:26686,d5f43cc06c23b5ad7b1a5635a940bba82c050d6c@3.68.78.226:26656,449636756feee3f807b1d5e556749ec1afb75b47@195.3.223.138:56656,d32d57e9eb768b877ec6cb40c2896a46b5394282@95.217.193.100:26656,a3454d6c6e31da669a91de66083daaa366da53fe@65.108.120.108:11556,5d89c7e2007bfc9ae1bec6411b1320bf4c9d8e52@95.111.245.170:11556,d0f8e4682196fa357b70cef8663735c2725e7a3b@54.198.52.123:26656,a305ba2d606a424fd5c9cbeee8782c7e6736594d@107.23.203.110:26656,2d7ef2d2b1ad30d06a4a6d31943d301b5e99a3b9@15.235.50.120:20002,11ee2dc3c7501028b705b7acad94ae49d2b570ec@65.109.112.170:41656,54f2a10bd55206ad4e7f020e7fde2b136d3ad97d@169.150.240.74:37656,7d6c38e2ade98b181f0dfb98ac43cd83e3409d32@54.39.28.226:11556,77c452a9abcd091481d427ea4a8bc938c7cd4691@66.85.149.164:26656,8023e7e97dc14aef608211b57496e334c4901ce5@51.77.57.28:3000,92f4ab8afa5b4f6dd8ba965b2bbed5b93bda7111@188.165.205.120:15656,029ec1789638d2a8ad1d74335e139e8a840a0ac6@155.133.22.10:25556,80a947787f6d13d00d54c29311dd2dead564f991@62.84.113.139:26656,73a865805db875019306049cf9bc83a05180ff80@57.128.193.18:20002,45158a9ce526a7a1ffb7caa4468f9d37c927dd2d@85.10.243.90:36556,261acb73f483d1cace653cb54f7b8815f63b7e56@54.36.227.1:26656,a2fbb1bc6db8ef79137d665964035b57a71cf59b@217.160.148.161:26656,12474802dc9b305aab9c9fe12373b8bb69806624@47.129.64.202:26656,c1897f4fb4103917fac7987c5e945937e35d70e8@143.110.128.132:26656,4b5b1eb2eedec486b8184f3061fbaf89558de57c@157.90.33.62:25656,a84adea6a61f5d0b02230e144e2739be83282cbc@144.76.74.73:29656,359a334b9255af6666d148451676b6ca9deb70dc@52.7.52.113:26656,1fa4f7c1d32aa695a0d6c83b5960421e6b2bc981@95.217.117.99:26656,ccb05660f9355a1a9fc44794d654e0300f28aaf2@188.214.130.102:26661,cc14217f43cd5502560015f56c8f9568095fa20c@3.249.107.64:26656,3b0244e4c65bb2eebbd30216a16c74ddf0e69650@80.64.208.152:26656,6bda0643f60812dac90dfa789dbb509d3a652e8d@156.67.62.27:11556,c5cda2b6059cd707da94ca3ea84e4c35b8f6e4a2@65.109.32.148:26796,cb47a265c495c5ffb93ca531217f5d3eb5e50e0a@57.128.98.12:10100,96a36a07bd35e632a62694bc7d448de09c6eb6ee@45.76.145.115:26656,940ff138bb2abe8284c485c31e8377d69ae4138b@65.21.29.228:11556,9a1a576a6f06d1ae7545e7a5601d0b1bdce070cf@161.97.131.147:26660,07666ca8158506a9938595187605402cee6512f0@195.189.97.13:37656,dae7950666789a196851f39a8e40bd48bddea9e9@178.162.165.193:26656,633a37e66ce83e0d439d2a44f8ab033ecd6470e3@213.133.100.206:26656,5835ee5f83eaa9ebe6f81e342b12f79fffc3d558@149.50.96.97:26656,be9ba32971c95a1528b7f137b97eaa9c95d0c991@216.66.9.4:30333,3ea0542ab53fca2c091c104dba8d00534fa83b41@65.109.117.102:26656,2f1ca962b4469384dac51e3d1356e2122c6a4d24@136.38.55.33:26656,a0eeed8ee23af8c546df55a177ec60661ab9ddc6@144.76.40.53:11556,bd9332cd0a99f5830ea457a32a56b32790f68716@135.181.58.28:27456,75098c82543c276012520b738ff2f61c79cc15ee@95.216.46.125:31656,933fbd6e5d7175eeea1b1a2b25c308f4d43b8913@135.181.220.61:11556,9d6676b51c1be62f0d20c3083ee054ca06779793@103.180.28.100:26656,b2fc6eeec324f5dbb3d317848fc314d79cc26e7d@34.123.244.116:26656,4b54bf15e90502cdbf391a2a470e86fcce0e6fb4@34.67.134.88:26656,20e1000e88125698264454a884812746c2eb4807@159.69.1.6:11556 && \
sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \"$peers\"/" $HOME/.archway/config/config.toml && \
seeds="6b0ffcce9b59b91ceb8eea5d4599e27707e3604a@seeds.stakeup.tech:10217" && \
sed -i.bak -e "s/^seeds =.*/seeds = \"$seeds\"/" $HOME/.archway/config/config.toml

Create wallet

archwayd keys add $archway_wallet

Save the wallet. Or restore if there is a mnemonic:

archwayd keys add $archway_wallet --recover

Download Genesis

wget -O genesis.json "https://snapshots.stakeup.tech/archway/genesis.json" --inet4-only
mv genesis.json ~/.archway/config

Optional Settings

Memory optimization
cd $HOME/.archway/config && \
indexer="null" && \
snapshot_interval="0" && \
pruning="custom" && \
pruning_keep_recent="1000" && \
pruning_interval="50" && \
sed -i.bak -e "s/^indexer *=.*/indexer = \"$indexer\"/" config.toml && \
sed -i.bak -e "s/^snapshot-interval *=.*/snapshot-interval = \"$snapshot_interval\"/" app.toml && \
sed -i.bak -e "s/^pruning *=.*/pruning = \"$pruning\"/" app.toml && \
sed -i.bak -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = \"$pruning_keep_recent\"/" app.toml && \
sed -i.bak -e "s/^pruning-interval *=.*/pruning-interval = \"$pruning_interval\"/" app.toml
Change port
cd $HOME/.archway/config && \
sed -i.bak \
    -e "s/:\s*26656/:${archway_port}56/g" \
    -e "s/:\s*26657/:${archway_port}57/g" \
    -e "s/:\s*26658/:${archway_port}58/g" \
    -e "s/:\s*26660/:${archway_port}59/g" \
    -e "s/:\s*6060/:${archway_port}61/g" \
    config.toml

sed -i.bak \
    -e "s/:\s*1317/:${archway_port}17/g" \
    -e "s/:\s*8080/:${archway_port}80/g" \
    -e "s/:\s*9090/:${archway_port}90/g" \
    -e "s/:\s*9091/:${archway_port}91/g" \
    app.toml && \
echo 'export archway_node=http://localhost:${archway_port}57' >> $HOME/.bash_profile && \
source $HOME/.bash_profile && \
archwayd config node $archway_node

Create a service file

sudo tee /etc/systemd/system/archwayd.service > /dev/null <<EOF
[Unit]
Description=archway
After=network-online.target

[Service]
User=$USER
ExecStart=$(which archwayd) start
Restart=on-failure
RestartSec=3
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload &&
sudo systemctl enable archwayd &&
sudo systemctl restart archwayd && sudo journalctl -u archwayd -f -o cat