π Node installation
Update packages
sudo apt update && sudo apt upgrade -yInstall 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 -yInstall Go
cd $HOME && \
ver="1.22.0" && \
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 versionThe output should be: go version go1.22.0 linux/amd64
Download binary for work
git clone https://github.com/dymensionxyz/dymension.git
cd dymension
git checkout v4.0.2
make installSpecify variables, for ease of work
echo 'export dymension_moniker="Validator_name"' >> $HOME/.profile
echo 'export dymension_wallet="Wallet_name"' >> $HOME/.profile
echo 'export dymension_port="111"' >> $HOME/.profile
source $HOME/.profileInitialize the node
dymd init $dymension_moniker --chain-id dymension_1100-1Set the settings
dymd config chain-id dymension_1100-1 && \
peers=be28e0271b67f76780013a21ea962f8f52c8b8f1@104.192.224.178:26656,bd0106d7aeb06745e6df77a7189ded5096e26659@154.91.1.77:26656,b79197931d0a6b50b02a0ddd29bb043d00d3fc7b@38.114.114.103:26656,fb5988fbdef501e8ac68ccdbf80a315e6dc6c6e2@199.244.49.154:26656,ab189684bc9f209c75cb3286c7c70a549923be0a@51.195.60.47:40156,313d1902bb4d40b8957adf57f9cb7139faf1d443@195.14.6.2:26656,0c5e2342c1592b878eec5eab25604f0d5f7adeec@162.55.64.227:26656,e2409fdc721572635fdad57f43dab77e15e53f89@148.251.92.34:26656,d279a85b9149370cb538dcb96d19b9baa2a32585@8.212.101.240:26656,e7774d219238a89e32a5fd02d76320ec2b164a63@45.32.154.120:1520,edb138287280478a4723d7d42021f72b40896857@51.91.66.96:26656,5d3bfac032ffab4d31aeb49c65d812bf074112c9@54.199.153.43:26656,db6034ac3021be4a1c550c0027f1a178e1acebdd@135.181.139.139:27656,b4a84cb664e3c7366cfd0157910b648165ee9d72@43.131.17.79:26656,4adbdbea74d4c1d895f615e0c406a33bb51fff41@95.217.202.212:14656,8c37211bd0a58db1f86fbdae0738e84dd6eb18fb@65.109.158.190:36756,e180f2a3dcb687ec2fe635bfcd22e695d13f1ef0@51.210.223.185:26656,e3c5089117b92b28f246bf08a6543caad44fae78@195.14.6.50:26009,d288a3bbd11c9cea4c8069a19246f7bc5fbcc6c0@5.9.80.215:56656,94536669b05db4e89b1bf0180cbf72d05d08ad9b@49.12.151.166:26666,4e9d335af4bcc44422ed38d436d2742441dbd955@54.169.78.250:26656,5f9ed4b975e0896b8ea862d29a45658e38b4f95d@88.99.140.176:26606,cb973c899ca82bd50ba8c64377988ba32e911dbc@142.132.248.34:20556,83acbac4d24069f25a73174ebc650130f05e7d0e@158.69.125.73:20556,f7d24bc7163854287fc75cd5743e73fab98da691@57.180.212.166:26656,d1814e8f411c726a92ff14e44968db9b6765e6d4@65.21.200.7:1520,d7c2adaa4485fba8505e7b88c52ae2cb500d5c4f@162.19.112.123:26656,45be427b2fc01810597991f5bacdc091a60e2fc4@167.235.192.220:14656,7bf7e7d94f96f17da899e59118ecacfa5111afaa@161.97.173.235:26656,da0db9805e2cf64639824b06022e398de75df4f7@176.9.102.164:36656,193262e32a9d7d3fffe14073160cabc4cdfef26b@173.249.33.40:20556,6d8cfb8a2faf6ae675a21ca191c3d7e31928d8e4@62.210.215.85:26656,7d1c3be5cc42d8c5d05080fb716539eab906ce78@65.109.37.154:4000,e521f3f1f0cfe0d55241ea8aaf8e2bf86da56151@13.228.235.206:26656,6f2f8e1941d0a0b5981e980564172966f49207b9@46.4.32.57:36656,3d767dd9806b7ee13f46a7deaccbafc3f2a74bd0@148.113.162.234:24856,86557e7591b5b1f93efc5a1c243514d7b751ebfe@146.19.24.101:26646,ebc272824924ea1a27ea3183dd0b9ba713494f83@95.214.54.118:27086,672ccb1ecdacea0001ca37391ce4aab5a935926c@51.81.109.116:26656,8a72b9af7da8a5d30ac17bec652228b6184ef019@51.81.167.206:16600,af3d61e70a3672008a79400d97a6d8828b609a61@65.108.232.93:20556,8a3a1809c3322417363c4f49310346f05c6e044e@65.109.96.153:26656,8b297ad4628c48d8065d38240ad9ea3b68fbd862@65.109.90.151:26221,67a91d3e8266b46ce9418f1d6521352ebbd2c41b@162.19.233.18:26656,a09e360944ca04ffb481e4500580a3a0eebf2684@51.210.214.120:26656,a413834999fa34ae17d6a32a36017bceb68783ca@78.46.65.144:29656,677c7b0e11a9c5bcf4f7f4458653a30284d02074@18.143.49.208:26656,277a6003a90a2c18648b1194b64f60f7268d138a@51.255.85.232:26656,fad88f79f3c2b8e0b29ff70b3a8bd04381cb073c@65.108.75.107:40659,d062dbc2334810ab95f0c6ff7787235e215f8ba5@65.108.110.61:55656,eb7e7cf416a534f0d85d0ea6b60644618e2fb819@51.158.61.173:26656,aaa13fb456aa2485340b6ce31fa41c5555daa94e@65.109.30.53:20556,1652fdd2b18fe368ea4f45b8757ebdbcdff50baa@162.19.170.154:26656,ab449e6103f740a2525bae876ba7ef275e799f6e@79.137.70.143:26656,c600039ef70040740ae130d455768c509d173b12@85.10.200.232:23836,e1b058e5cfa2b836ddaa496b10911da62dcf182e@134.65.193.166:26656,c3d2e8b1ab464185e55bb296cfcf964a61cbbc20@135.181.98.172:26656,614b65e7ce08046d47182ac1eed6ff9f475f044c@128.140.112.2:26656,a5578bb78ebb05171e4f130943d6c95cdd4031fa@141.94.195.151:20556,1dc67d4b6ef66570014ed88f04b728d8f8bbfbc1@34.143.174.180:26656,2acd1349807bb66156e53a4de58c5ccf4847e472@89.109.112.42:35656,b6b8dce905de90f3ca87ea94e1a452e404c77c5b@37.27.56.238:5700,0b0cc5813578934adbf02fef492a82382cf60c36@185.21.60.42:26656,947479fd6b0413b52895d92aeac2b1bc796842ff@135.181.134.148:23656,9f8c77d92b5b7f708eb3b2cab13f68edb5cf5c13@5.9.89.67:15672,a7be58b0f61a585bb28aa89f2c556c8649198cb6@199.247.11.111:26656,4fb9f6063e51a49a6b8d6e2b33e7a7dffea481b9@65.108.201.240:20556,9a80ac136f3f081e989fbca4733b69f084a8db30@13.251.103.217:26656,d0176b4154de024f0d76ca63f7bd45a934c05da7@95.216.102.121:39656,47001e639faac4353b44ebb27cef6e68d4a341a0@203.127.134.70:27004,0261960b345313f21d9285d398c7fab189f71938@95.217.122.104:15604,9c9eb2e93b1b843b630e931f5392629d7ffcd9a1@5.9.88.252:15672,d150edc44d5e5c3030570fb2c98db42fc976feeb@45.143.198.5:22226,cc5b7cef5900e4ed177b4cf7ad859f0a5157ada4@34.240.148.116:26656,66815c98532f21685f300e95658e4253ae869df3@18.198.27.62:26656,d58a521f8bcb9d393482134e8df3fcf453edfb35@172.178.8.72:26656,d2ca39e699d5e933b5579f5de1d474926676565c@162.19.204.58:26656,adf1b315f449907a045b15a9e4067fbf38c255c7@57.128.22.78:27436,3ea12cc1a408eb50d88b01267648ae601f058d8f@34.141.12.161:26656,81a79a2bfab296a3a92cdd54d6f2271ac6c9558f@13.213.121.179:26656,2985301913c769041df6aa14c5d149bc62b23eef@164.132.200.17:20556,6e27a2e6894af7d2b22eb13d36deab1f1efa640b@57.128.22.99:12256,cd0628e19924a28fd9557cbc1f232526cccbf36a@52.194.232.202:26656,879aca1f688346ca7a3901aa1e9fc62f48112f01@65.109.124.111:26656,07006ac9036f82803632ac4a5648a0d4a6a114c9@138.201.193.115:10056,ad5f3591c05b888b1d43569ed0da0c04c251c53c@188.40.64.24:26656,651383ab6afdede37752f2f1c256bf68d8e37278@69.10.52.2:22656,25678ed025b6549d65dc586691fa6af78100c054@136.38.55.33:15008,dca62b1537a2a52a365328b5503b0ab9239f8bd3@95.216.74.45:14656,5f0c3826fb0af8d9977f19273bec8afa89c717ec@18.235.35.236:26656,99c9baa5a21ea6c2ec84d4a137497a8c9ba3432b@57.129.18.95:20556,ccf7d6892322608ba2b4a1b5cd02227c5846c83d@37.60.252.41:26656,15a4ce392dcf6da6a2357c0b5e199766cf3a060b@164.152.161.131:26656,7fe15c45764f155890e38d07804ac99cdf5289fb@135.125.67.226:26656,41ebe890641a81208f1f328220c94ac1099130fb@195.189.97.15:56656,be3c133f618a8326f2f8da6f803750292454ebdc@45.76.38.67:26656,92e20b689beb43b1103f70ec99fd49bf26da599d@65.108.10.141:26656,4ca0f81c34516101da2083b7e8b8f83c55e43132@95.217.150.48:20556,b29e9bd092d076f6267fffb1f4418bdb82b42ba8@54.229.85.145:26656,e726816f42831689eab9378d5d577f1d06d25716@169.155.170.108:26656,b0baa859f075f0d6b2d794818e38fe399ed3fcc3@202.8.10.41:26656,3b5cd37526579e98acf7664cd7b312437932f1b5@65.108.108.54:27257,27edb41abfb28796a4b843f73560fa0b25006fca@141.95.97.21:56656,836c3d2ee32b3eb49b84c3487a8b91c5da2b1dad@217.170.204.54:36656,5232e4870b175e5f76f5a42246371f08267ce798@65.21.32.216:60556,2e182b89fa98776e0e91607c16cb094faa70cbc2@161.97.170.39:27656,a1171ca983c290b58a20d5fd665db36e800802be@213.168.227.52:26656,6151e82a7652cdb7e75806fffb999398b4bbc5c8@57.180.103.27:26656,f69fbe841a4dac77ccc708bf10ab00a7e974d49b@176.191.97.120:26656,73d55cb8271bb4f4d64205cbf1ff3788cb8bda1c@185.119.118.117:4000,2d06fbc9c1ce418cf5f1569165de9793d41ce8e3@37.27.48.4:2620,2d5d17f6be950d3308df59af7f21c8b76b914bfd@162.62.214.235:26656,0313b0ad84f2e258d626bfa7a4f2ea83aa0d175f@65.109.18.169:20556,2cdf25a0bb62a71f19364b90b948c9e23e169e6f@65.109.112.170:20556,6766fe2968e141ab6fbfdf04be87f64bde0aac61@148.113.0.111:26656,e4c1b87cd941e74a070fa33eb23e230466b5e8cb@74.118.140.151:26656,e3522d6de016578ac0935c4c55e13e4aac6f0693@65.108.142.147:29656,792be7c7645f0547b786e89cd6ec3ba267d11613@82.180.147.65:26656,908bed78a8be2294e029fc5f32e84436ada879af@45.76.219.38:26656,d9bfa29e0cf9c4ce0cc9c26d98e5d97228f93b0b@65.108.233.103:14656,de44a17d720fd4012763fd907ea6cf01e6580d88@65.108.106.168:17086,babe3d67aa5570e65953a5253eaf36c7ebfbbb44@82.223.0.229:26646,cb7c37af48de9f1f52ed7ae8c09d16e74716e2cf@65.109.27.253:26012,e7c9dabe155b56a2c1eddcfcdc68843abeb5ee97@162.19.83.220:26656,93e4641e17e76ab51d6ba8328e460e31b18bd1ef@139.45.205.58:20556,206f7a17c2c445f156250488aef829cd215e5e49@65.109.54.91:26656,0b86c45137b65941c2e780fb30f3122396f1ff1e@195.201.106.166:20556,85392be526bf645b9f67b1e4e09546675d52fd1a@52.18.105.108:26656,783998d1d1b4e76f90db56b88c866fdd5494f6f6@148.113.9.92:26676,d181817451fac225f2e1f74a97fbbd76c11f52ef@65.108.29.197:6020,56416017e8fef919028c7567311136b9de5ae353@65.109.118.169:60556,d9dd9f96aab85c355a5bac7e1c157875fa45fede@18.182.88.154:26656,d0b989d7c2727e5ddc7309e9234cc3e5a710e77d@46.4.80.48:20556,d8f5697aca9640eb96428bae61301579bfabb8df@43.134.108.251:26656 && \
sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \"$peers\"/" $HOME/.dymension/config/config.toml && \
seeds="6b0ffcce9b59b91ceb8eea5d4599e27707e3604a@seeds.stakeup.tech:10217" && \
sed -i.bak -e "s/^seeds =.*/seeds = \"$seeds\"/" $HOME/.dymension/config/config.tomlCreate wallet
dymd keys add $dymension_walletSave the wallet. Or restore if there is a mnemonic:
dymd keys add $dymension_wallet --recoverDownload Genesis
wget -O genesis.json "https://snapshots.stakeup.tech/dymension/genesis.json" --inet4-only
mv genesis.json ~/.dymension/configOptional Settings
Memory optimization
cd $HOME/.dymension/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.tomlChange port
cd $HOME/.dymension/config && \
sed -i.bak \
-e "s/:\s*26656/:${dymension_port}56/g" \
-e "s/:\s*26657/:${dymension_port}57/g" \
-e "s/:\s*26658/:${dymension_port}58/g" \
-e "s/:\s*26660/:${dymension_port}59/g" \
-e "s/:\s*6060/:${dymension_port}61/g" \
config.toml
sed -i.bak \
-e "s/:\s*1317/:${dymension_port}17/g" \
-e "s/:\s*8080/:${dymension_port}80/g" \
-e "s/:\s*9090/:${dymension_port}90/g" \
-e "s/:\s*9091/:${dymension_port}91/g" \
app.toml && \
echo 'export dymension_node=http://localhost:${dymension_port}57' >> $HOME/.bash_profile && \
source $HOME/.bash_profile && \
dymd config node $dymension_nodeCreate a service file
sudo tee /etc/systemd/system/dymd.service > /dev/null <<EOF
[Unit]
Description=dymension
After=network-online.target
[Service]
User=$USER
ExecStart=$(which dymd) start
Restart=on-failure
RestartSec=3
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload &&
sudo systemctl enable dymd &&
sudo systemctl restart dymd && sudo journalctl -u dymd -f -o cat