背景
模块化区块链是近期的热点, Dymension 是一个模块化区块链网络,提供了轻松启动作为 Cosmos 生态系统一部分的内置汇总所需的所有工具和基础设施。这开辟了去中心化用例的全新维度。Dymension 引入了扩展方面的范式转变,允许未来元宇宙应用程序、游戏和其他超高吞吐量服务可以通过轻松部署根据其需求定制的专用汇总来驻留在区块链上。
据了解Dymension 在2023-02-09私人融资中获得 670 万美元的种子轮资金,由Big Brain Holdings、Cogitent Ventures、Builder Capital、Stratos、MatchboxDAO、Shalom Meckenzie投资了种子轮。
目前Dymension发布了激励测试网floopyland公告,涵盖RollAPP部署者、验证者和测试用户奖励, 1%的DYM代币将分配给测试网参与者。其中,40%奖励分配给验证者(据管理说,验证者已经被选出),40%奖励分配给rollapp部署者,10%的奖励分配给最好的10个Rollapp,10%奖励分配给用户。
本文主要介绍参与搭建验证者节点(注:请酌情考虑撸毛,目前服务器成本较高)!
教程说明:
任务工具:一台服务器
以下是运行Dymension验证者节点的最低硬件要求 :
- Dual Core (双核)
- At least 500GB of SSD disk storage (500GB SSD 磁盘存储)
- At least 16GB of memory (RAM) (16GB 内存)
- At least 100mbps network bandwidth (100M dai’k)
- Ubuntu 20.04
任务时间:15分钟;
任务成本:服务器成本
难易程度:中等偏简单(有服务器使用经验更简单)
有无空投:有
教程开始:
先放一个官方的原版教程:
https://docs.dymension.xyz/validate/dymension-hub/overview
STEP1 准备工作
1.准备好对应配置的云服务器,教程点此进入(往下拉到服务器推荐那里查看搭建服务器步骤,小白可补充一些服务器知识)
2.选择使用xshell连接服务器控制台终端,Xshell教程点此进入
STEP2 开始搭建
STEP2 使用一键脚本开始搭建Nibiru测试网节点
此处使用一键脚本来简化大家的搭建,代码由推特用户@ouyoung11编写,欢迎关注。
代码完全开源,可在github处检查源代码,无任何后台漏洞及危险代码。
1.服务器登陆之后,依次执行以下命令:
sudo su
apt install wget
cd ~ && wget -O /root/dymension-oooooyoung.sh https://github.com/nopapername/shell-oooooyoung/releases/download/dymension-oooooyoung_1.0.0/dymension-oooooyoung.sh && chmod +x dymension-oooooyoung.sh
2.输入下面的代码,进入一键搭建脚本的提示界面(依次输入数字执行步骤, 每一步结束后再跑下面这个命令会再次进入脚本界面)。
bash /root/dymension-oooooyoung.sh
(1)执行之后出现下图所示的脚本界面,输入1并回车执行脚本步骤1,等待环境包安装完毕
(2) 等待安装完成后会提示运行的全节点名称及生成的dymension钱包名称,输入并回车
(3)等待节点和钱包信息生成完毕,请保存好你的钱包私钥公钥及地址
(4)输入apt install screen
安装后台管理screen工具
(5)安装完毕之后输入screen -R dymension (进入后台进程里,黑屏之后回车继续)
(6)再次输入bash /root/dymension-oooooyoung.sh (进入脚本,输入数字2启动全节点)
然后等待全节点同步到最新区块(确认运行成功后,使用ctrl + A + D保存在后台,这样就类似于在后台运行了。下一次想要进入screen查看节点运行情况,使用 screen -r dymension
即可)
(7)等待全节点区块同步到最新时启动验证者节点(可以使用screen -R dymension-validator
再次开启一个验证者节点后台进程):再次bash /root/dymension-oooooyoung.sh
进入脚本界面之后输入3运行验证者节点(如全节点未全部同步成功将报错如下:)
全节点全部同步到最新区块后成功之后验证者节点才能跑成功!!!
验证节点
我们可以去下面网站查看自己的验证者节点是否已经跑了起来
https://dymension.explorers.guru/
这里放一个官方的常见faq问题
https://docs.dymension.xyz/validate/dymension-hub/troubleshooting
结束语
至此测试网部署的教程全部结束,希望大家耐心看完后能成功跑起来测试节点。
搭建过程中遇到的问题可以去官方discord咨询
或者关注我的twitter私信我,看到就会回复,谢谢~
创作不易,希望大家多多点点转发和关注!!!
有兴趣的也可以加入tg群,不局限于交流空投,也可交流行情资讯,希望大家加入后遵循秩序,不要发广告或者刷屏谢谢
结尾罗列一些常用dymension命令(dev存档):
When installation is finished please load variables into system
source $HOME/.bash_profile
Synchronization status:
dymd status
Create wallet
To create new wallet you can use command below. Don’t forget to save the mnemonic
dymd keys add $WALLET
Recover your wallet using seed phrase
dymd keys add $WALLET --recover
To get current list of wallets
dymd keys list
Wallet operations
List of wallets
dymd keys list
Recover wallet
dymd keys add $WALLET --recover
Delete wallet
dymd keys delete $WALLET
Get wallet balance
dymd query bank balances $DYMENSION_WALLET_ADDRESS
Transfer funds
dymd tx bank send $DYMENSION_WALLET_ADDRESS <TO_DYMENSION_WALLET_ADDRESS> 10000000udym
Voting
dymd tx gov vote 1 yes --from $WALLET --chain-id=$DYMENSION_CHAIN_ID
Staking, Delegation and Rewards
Delegate stake
dymd tx staking delegate $DYMENSION_VALOPER_ADDRESS 10000000udym --from=$WALLET --chain-id=$DYMENSION_CHAIN_ID --gas=auto
Redelegate stake from validator to another validator
dymd tx staking redelegate <srcValidatorAddress> <destValidatorAddress> 10000000udym --from=$WALLET --chain-id=$DYMENSION_CHAIN_ID --gas=auto
Withdraw all rewards
dymd tx distribution withdraw-all-rewards --from=$WALLET --chain-id=$DYMENSION_CHAIN_ID --gas=auto
Withdraw rewards with commision
dymd tx distribution withdraw-rewards $DYMENSION_VALOPER_ADDRESS --from=$WALLET --commission --chain-id=$DYMENSION_CHAIN_ID
Unjail validator
dymd tx slashing unjail \
--broadcast-mode=block \
--from=$WALLET \
--chain-id=$DYMENSION_CHAIN_ID \
--gas=auto