Babylon测试网验证者教程

Babylon(巴比伦)是由斯坦福大学 David Tse 教授创立的基于Cosmos SDK的 L1 区块链,致力于扩展比特币安全性以保护去中心化世界。

目前,巴比伦包括两个协议:

  1. 比特币时间戳:这个协议将任何数据(如PoS区块链)的简洁且可验证的时间戳发送到比特币;

  2. 比特币质押:这个协议允许比特币资产为任何去中心化系统提供经济安全性,通过无需信任(自我保管)的质押方式。

Babylon将启用Bitcoin的质押,通过Babylon

  • BTC 质押者可以在没有托管风险的情况下赚取收益。

  • PoS 链可以通过比特币进行保护,无需任何更改。

  • 无需桥接BTC,比特币资产仍保留在比特币上。

巴比伦目前完成了两轮融资,总共融资了2600万美元,Polychain, Hackvc等资本参与了投资,目前在测试网阶段。

根据官方消息,目前用户可以以如下几种方式参与巴比伦。

1)运行一个节点,甚至成为验证者。(https://docs.babylonchain.io/docs/user-guides/btc-timestamping-testnet/overview

2)作为比特币质押服务的用户参与。(请等待测试网的启动公告)

3) 在Babylon上开发DApps。(在 https://github.com/babylonchain/storage-contract 中提供了开发者的玩具示例)

4)连接到Cosmos链并连接到Babylon。

运行测试网验证人

目前的公共测试网不是激励性测试网建议体验为主,为接下来的测试网做准备

本教程仅供参考,请以官方教程为准

最低配置

Ubuntu 系统

2 CPU

4 GB RAM

100GB SSD

安装基础环境

安装go

sudo rm -rf /usr/local/go;
curl https://dl.google.com/go/go1.21.5.linux-amd64.tar.gz | sudo tar -C/usr/local -zxvf - ;
cat <<'EOF' >>$HOME/.bashrc
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export GO111MODULE=on
export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin
EOF
source $HOME/.bashrc

安装完成后运行以下命令查看版本

go version

安装其他必要的环境

sudo apt-get update -y
sudo apt-get install curl build-essential jq git lz4 -y;

下载源代码并编译

cd
git clone https://github.com/babylonchain/babylon.git
cd babylon
git checkout v0.7.2
make install

安装完成后可以运行 babylond version检查是否安装成功。

显示应为v0.7.2

运行节点

初始化节点

moniker=<你的节点名>
babylond init $moniker --chain-id=bbn-test-2
babylond config chain-id bbn-test-2

下载Genesis 文件

cd
wget https://github.com/babylonchain/networks/raw/main/bbn-test-2/genesis.tar.bz2
tar -xjf genesis.tar.bz2 && rm genesis.tar.bz2
mv genesis.json ~/.babylond/config/genesis.json

设置peer

cd
PEERS="8665926525cab128fb6820c12e693beae32189cb@2.58.82.86:16456,97483fca7392b9e5286a79c2f15bbc6cd8078c51@89.116.26.9:16456,b79270829412972d4561fddd7b0b19d0ff86e7cb@154.42.7.136:26656,44e51fce32337a039c95a8322bc000994f781025@38.242.213.26:16456,5404edff89d93e97832ab294a88c91bcb8b0e594@54.238.212.246:26656,34ce32c340ee34fb1dce5bf6db3f6bd7bbfe9e74@89.117.58.67:26656,0123d9c8840ef3c9f8b966525bf9ab48012fd29d@65.108.129.239:40656,9330158f5529919c6755789a49289106c0906044@142.93.111.103:31156,36777fb6c115526b9f93c3ed8b12924edef4ed5a@144.91.122.16:31156,0a0d7d245ea67cfeec7d000085260fbe695544f4@207.180.251.220:11656,47758f2d0098336450fb469bdddbd28d33ef55ef@164.68.109.193:26656,08f8da861fcf6e21d6f04d6b21e3486c0d406521@84.247.176.34:16456,118a68dbb190bec1b9882ef27c0edb5af79a052e@104.248.198.47:31156,e55cf962ad87b9136c961818f8f6cf7919b98601@161.97.142.95:16456,2581815dc03b24493d8fa782b103053ff0c101cf@109.205.183.92:16456,39b8c9adc8801d5c2b444fe7145860eb04bbc9ec@65.108.59.77:31156,eef91e5162efc7741a1befa580c38e7c2beed646@173.212.242.247:16456,09096f5f317e8cfa430838e52c77f8219ac440b6@89.116.29.88:26656,16f033e6a8ee599948f2ab9349899ef2bbded61a@65.109.70.45:27656,530fdeb6dabd3973d2a6c292281508a145a66514@164.92.147.45:31156,948793178a6a1ed76ede26d0d0b20d28c2987f1b@62.171.144.190:16456,67cc3790dc79b5b20db33e082d7baa1c3283b29f@37.27.55.100:24656,d0eee59ce53bdd6d82d01281f36819d9b94e7a34@46.4.57.161:16456,84b6e369a271ddf70b7e0922abfe603809769b8b@35.188.47.245:16456,f68522d692c9efc0d6fdae32877394c46b5996d9@154.42.7.189:26656,c9c67bb3a27642a4c4486394f281fc7262c2b91a@65.109.27.66:16456,05b82c341f2b4a38ad818ee008a7ff7e6989a0f3@2.59.156.143:16456,f03de36968bffdd85d39f967790a9a5407ffa6a0@158.220.111.115:16456,f82d5e03c398427c73b56e7269c3036401494c68@217.76.51.234:16456,127d74389dfa4994856648a4efe22a1c60d05a9b@185.219.142.112:16456,af5bbd5e8a568e92884dc4420f8128ad530e0506@185.217.197.227:16456,40847bca6a8ce81505be286c89d8a77ec8e16855@62.171.170.251:16456,32f630b3f1968f6414c0ea5eaad95e02f0363e52@80.65.211.25:26656,0145f790c613115eab414a88f49af52c21513137@185.187.170.244:26656,3d1f62f5ca2e59d74afc01ee03ff219ddee798f0@167.86.114.38:16456,5a5a641151f96d2ebcae7a0c82e1019f83cb08f3@158.220.111.116:16456,725995e126fece1b39071c464d91df7a4cc5f355@4.227.169.16:16456,6644af43b3c8f30c3cda94b28a4f8f81bc03b2cf@194.163.170.129:16456,899c8c04812b245114b9e41f30d1d39c0ec8b5aa@45.94.209.251:16456,0b036129ab350352fb420e366c57c62137f6ccbd@207.180.242.155:16456,50e73c636d2003b429443dc95d38e0df51a64ada@109.123.241.165:16456,5aab12afc44f6e7aa483db25edcef911f3d23265@38.242.216.136:16456,894e1db27292893cc3bc28a812002f6c5a3c5ee5@89.116.30.4:16456,0f8fbe7f95140f201532af60f95f11e382917706@5.78.115.108:26656,2acab2ec47cf74c08837e80397385fda71aeac2c@109.205.180.179:16456,2ba1c7faaaece764e967f22d27579310d03d69f0@154.42.7.84:26656,c5740321ed9c88ae1f68756bcfae6ce72c7496aa@158.220.117.40:16456,b7ed57fe3a7733d3ba4f9811f837400ada0756ad@176.124.198.67:16456,e385f4a8d1ec856be009184e69a330001bd5bac3@31.220.81.18:16456,e0a500684bda510d8f135e5a7cee16f13fd0be03@45.84.138.177:16456,5385dede6e35968e25079ccaa3ea2f2c0d6081fb@217.76.55.142:16456,752d875a6b5cfc1d4d3472d0b8960a934d24432a@84.247.129.5:16456,ea6e8374c3ff2603d535d2648d963b76bd4fd314@109.123.242.32:26656,5b876e871bc2b844a4a2d0ea1fd7ae3768b0e404@80.65.211.208:31156,030bc7c0258bed9a3a7f351086e63b5f5a1239b1@64.23.152.172:16456,0dc7db2998653f0100d6a78976d67334c22e793b@207.180.227.245:16456,41c49af20914f90cf6470df840937a8fda8e938b@74.48.96.73:31156,4a4464bdc267c945d63748a752fa476e0dd8bdbe@85.239.233.251:16456,3768787187f3d8e7d40a5f447d88eaf2c1868fa0@167.86.124.216:16456,d406e755b67d692502c9d4aac38900fe50f0eb9f@194.163.173.205:16456,e9504655fb196e5a590d3de61de1c8dabae37154@194.163.147.249:16456,c44dea4d05903e40ec84a875ab5e37aab3337ca8@45.87.154.220:26656,a2d1338f7d97a5e2cdd5292852fbb42ef6e078d7@161.97.117.23:16456,56278f82c1ceb4c51675e5ab1b0cce4bb67e6cb1@185.202.223.139:16456,51314f182689b204c314f9c0fda2e82a7daa6666@95.111.238.104:16456,1d5afb181d1cd5c37eee2bf5c6ffd80741fca013@62.171.169.236:16456,5fc87fd93fe205247b35fd19440fb7f3d4234f44@84.247.174.173:31656,a8a37b3969c7282f76e68280407335e051d75d63@185.217.197.15:16456,4109f679495f0375830c727c8c9b4e1fc7f3d049@84.247.169.225:16456,c08fe104825dc3ce6ee5f2582f00e497aa8a1c37@75.119.141.16:16456,2fb643493b8ebe450df69758b48c9ff0024e8acc@184.174.34.61:16456,c7893a07860ef132575bc75cf67db63df3a1e4f1@154.42.7.171:26656,279eb15f3a9cc7f90f6a025c66e0b16b6ef58597@185.241.151.110:16456,badbfa1b9fb9077f2a5380e1d59fa6253bf1561f@38.242.234.159:16456,09ad2c93fe84ebf93ce28e43b290fa3b9f3bbf24@161.97.72.103:16456,8af526c37c4892745038d8016ec44056b1a70725@rpc1.testnet.babylonchain.io:26656,8f90a461326ea81c3d43a4e92a8192d8133ca731@115.75.207.21:16456,fd1f698473a06fe717ba7a7e6ea65dd235daefff@genesis-validator1.testnet.babylonchain.io:26656,e8a1ee75decc9c77774c8d13d53d4994c368bff0@161.97.140.251:16456,45215defb2c66c2c427c3bad19f70ad9d765268e@173.249.55.113:16456,6595e73d40ac5771cc510e5a35db144840a7ed4c@116.203.97.211:16456,7dd029e9b3324f12419b34fa453558e90eeb7743@38.242.250.63:16456,ba3a508f05deb21729f9c4e4a4288ffc60ceb01e@154.42.7.38:26656,cc01114366a5520eb9883bfa0e070f0c7b6888dc@154.42.7.183:26656,4a13ce7ce1ceaa527310ffae4fa0b5e9e09d703d@154.42.7.198:26656,4a4f42f81fcf721e197aa0aef075914dcbdc4528@154.42.7.187:26656,0b926256faabb143a03e88a270fa5f618983c167@154.42.7.35:26656,66886aae0323cee9467a5b2bd6dec33899a7ef1c@154.42.7.36:26656,debea867ba3b70c384eb3e529f4e1ea018cf6d46@154.42.7.37:26656,3412554180ddb0f5ad92c3e33dbb12081ecb3b73@154.42.7.39:26656,c5d027f654739450e5845442dcf0ffb94b399938@154.42.7.80:26656,ea5ef5c5336e86d4376728aa4e0698546eac6b8f@154.42.7.145:26656,7ffaacf1ea89b2aa74a554851c96dcf178f243dd@154.42.7.113:26656,7caa73ddca9219878cd6f834133489307083285f@154.42.7.150:26656,0b1ae20b6be9a94322e09f8a1018ef9fe190acf4@148.251.177.108:20656,e37a883d7e1175096dba08a268e7cbe0066476e7@109.123.244.160:16456,67b31015271e75cb9c3762462467fa1b4d1ffa8b@173.212.242.100:16456,4afa7a82cb264892491eb6f9a1953adddd98d9b7@154.42.7.190:26656,ed48c57c13c8ba54e29635b640ac3217e315118d@194.163.176.216:16456,a1cb66979d71b31305e760ef1c8288a3101088c2@194.60.87.74:16456,7ab94a61b34e29f64793d35b00550b6fc03d5207@45.76.80.18:16456,ee6691e91c4538d976a846e799bdce3eb6f50312@154.42.7.55:26656,d81a6f3de406b054a86278200a198f72381287fe@161.97.108.152:26656,2029b842c3eb07265d64a96f41d8f8a461b332ac@154.42.7.192:26656,9b8a98bf62eacc17d81af574b17762f7212b504e@38.242.239.200:16456,8cb87ac14fc02c9ebf1ace9db073005f2b84d26e@154.42.7.62:26656,98d9d0b1686b2286be4b3b6e969b94a8aa1099ac@89.117.61.154:16456,cdd4e8750ccac467b4bf0ff9ba9f1e84542a24b7@65.21.244.219:16456,e75e72ce9c0289d020430d7661c89d7ef605b83b@88.99.98.157:16456,62c5ba8fc87693a2e9167fdb1323e6eaa95d7236@62.171.162.95:16456,259c253393eb30a5941ee6f3856dde418a601acb@161.35.229.92:16456,8e3b56f02d831fb11d880806094bae28bb008927@87.248.64.115:16456,668cd98c28fbe3a4cf13bfae2666f480938f88c4@84.247.169.42:3156,4ae59f728a23d3a4cf32f07d846ba9afc7845cea@135.181.143.55:16456,37896797924b1cb18bce9b9542ba3da915a85038@genesis-validator3.testnet.babylonchain.io:26656,9cb8579ce37b7788bd4ddec249c279f9dbc95d11@193.46.243.253:16456,b27e755189b2719066278671dd1485d3388c4e3c@213.73.206.15:16456,8b87546627f3c565d3a958c3cfb0967c2dd3461d@38.242.215.70:16456,23d267f25dd294572ff4d60a10a1b48d74a57b68@65.21.183.181:16456,ef53a96f1c13040f2b842f4e8111e47299d406e1@79.137.205.7:16456,e89bc7bbe068d531d079785e3cb5c86b2de79888@162.251.238.11:26656,30caba0357792263ca4d658a9b84a7aafbfb3854@89.117.51.186:16456,3eb18a1be76a26c98477eff08a81a055ca59ba5c@62.171.150.54:16456,28fa1dbe003b325f5d55fd307f0d696d0a18318d@217.76.60.200:16456,bb3164eb561275dc640d30014d17dbb9547e284a@213.136.83.74:16456,3d5b7450a7770b0d3abd2abd5fb339d0293474d1@89.116.31.210:16456,89a4dbf6593caa6d337cf02b049cab245ceb6ede@128.140.73.180:26656,6627516cfd0bf7718e8b1204b2c8129fd3844d44@49.13.167.53:26656,1016bb6d890ffafe49eb8b2264937bdbcd775135@46.4.5.45:20656,f5d8da432e8f31754943500562a1dd58d561e66a@95.6.28.8:30656,7c48d6713b44e529a186ebe95fcf8c0f245d580e@116.203.203.208:26656,1a6e0812ca80cd3a3846f6460480862089f24348@164.68.111.143:33656,1e6fc4becb8011d15d739e0e6aee04ed1f0f9e9d@84.247.142.244:16456,e65bea8cd04d9defa5389a041aa994e00c8e27a9@185.252.220.89:25018,5e5a13c41fa73a420bfdb9a52070ed6ebe01552f@185.197.250.29:16456,4f2a63904294aa619523ab5f80ab35f9e41fadce@148.251.2.19:55706,b4abb45ce5d0367a192189207ee90ac51647bb2d@195.14.6.2:26656,7e2c922b8281f7db344c4005dcbf395ad123f01c@194.163.179.176:26656,007e364cc15157ac9f3ecc856c92916f2cff5a7d@84.247.162.11:16456,cc43cffdb2ecc5142bc63e758a9740a71bad1a88@148.251.140.92:36656,050ea55834dac4b6e9a5329c12de16aaca88226e@217.76.58.2:16456,5685dda53d3921895429d1296feee4a562a862ff@38.242.233.201:16456,606b4f67b98c1d4cc273462cc7663bb31a0212ab@207.180.224.225:16456,e7141e9dcf76c18d5ecf70f6b1fde44e30de90a4@31.220.72.51:16456,30fce9878e04efae5860559267589c7f0a5a462d@217.76.49.103:16456,e03b03a3282739615030d623ca1a9952c522b71c@164.68.113.223:16456,bb5b722855de2ce91f03686ded9557ff40a6879a@31.220.72.52:16456,ae2d3554761736d7a237436e442a2a8fca7389da@154.42.7.77:26656,704bdcf540c892a1829677ded6e28cb98967444d@184.174.37.183:16456,7c4373b2a1f4f574c8c6f5f800094e59bb78e5f8@192.248.188.57:26656,d27a8b77aff701341cb6c35b75c0acb32a3b3869@38.242.246.98:16456,a39f248ff0a50aa4565e469c2cd32d393f31fc45@155.133.27.209:16456,3822d4a6ab42b2b47587a5e460464902c4e00172@167.86.91.136:16456,4d31e08fba8acfd4a50948acb4c104cab2fd6032@31.187.74.142:16456,d38b62989c7990ca891b18353085c5c1c7e84974@31.220.73.120:16456,b06dad729c5df6254522c462568d5399434a5b88@161.97.124.242:16456,97cd56529fde47b167c280846d5ad09d2e48d51a@164.68.96.223:16456,393ec4a2bb359679236ca23425cc757efbb4b8e4@82.208.23.190:16456,2e35005813a766746a5c486192ea284e1ccfaec5@138.201.200.32:16456,e20aedea09157c1279bc0914d991f86fcc00d65e@62.171.186.246:16456,d8d28ced52b9714eb7466de869950daaa3f07092@116.203.40.107:16456,288fbd8e3221dba6605a399e56b191c4c566ae91@62.171.134.31:16456,9869b6671117804d6f199a3ed01037286d6df996@194.61.28.11:16456,496a8bae158c2249a930ddac69173598e4a1ef46@207.180.203.252:16456,00ee5d81ab9b8baddb84fe6db1875f81f52001a2@149.102.157.1:16456,6e304e2cca21902d5d4bbf6238fab20abf1d835b@154.42.7.41:26656,338a3a239f5ab61b8c042a6a7fecde4065964962@45.140.185.152:16456,21e57dce3240cd34dfc016c9df5c1afce9c7dc55@38.242.213.226:16456,3ba556d4b540f242972bbc8d38ee57aaf77e839c@84.247.179.185:16456,474567846a454e30bda51c5fa6c7d2aa3f9169a6@185.217.125.160:16456,d15aa9cb0e5145ad98ec5f9c6461a520f9413605@161.97.120.220:16456,01551e3c939416e3a9bd8ec40b35f880de8bb75f@86.48.1.112:16456,a7c42ff093c632d4f771e66294b617a0fc58590d@65.108.41.26:16456,67cda73aadbc1ce10ec7c1e6befdd1bcc0ce3093@75.119.145.178:16456,7cd61869c1cc698416079b40b0c2ee2babdc1a16@161.97.92.129:16456,5d3272610cb846d186d0876f1f20fb723299b5fb@62.171.169.28:16456,43632272f490f6132f8b0f7e35c1f946fa7ede08@185.185.82.104:16456,e4f04c9123868467a02dcbeff1dc4bbf2fc817a3@65.21.32.88:16456,d57bb8dd0b283a150631235974a6d13fe4a6b113@31.220.92.150:16456,67b58a6ae76d27a5c6a161c9b5752caed8c3f471@46.228.199.33:16456,eab120746d6c42d9b74796a6e95d789b99222636@62.171.173.238:16456,2b6ef1b128fd63312b6129179b06b62161305c24@158.220.108.84:16456,eff15050e512636bffedee0bba01d78402132d98@185.197.195.44:16456,52a8a13135276ae147ea045b9ea83b62db16aa66@167.86.69.225:16456,c3bffcd3d6be49865de962d7fca246a5a0edcf82@161.97.101.27:16456,2d56ef5502333cc5ea214ee284e7ae97969f0a8a@109.123.247.220:16456,38ef5a1f557759b7e08762a83cf3473a62fa4d0e@65.109.20.18:16456,dc59f8b0e56d6a202f8971626549f4c873f55fcd@161.97.101.213:16456,1e704fa23b39490e5282cb5776e8170e1439f4be@161.97.123.220:16456,6b7d26ae643bf4683907981faa162d1180b31c54@85.215.77.38:16456,ebf39600a16e2a4a0f79ab9a18b03d263f868564@31.220.76.60:16456,bb8c2fb6cf4f51ebd3b378325b4f728cc0e5b6c3@194.60.201.175:16456,67d0c70c8ee2ce22638081f60fbf76ea5d3dd9af@genesis-validator4.testnet.babylonchain.io:26656,c01f6e33f9a9310c97b9be7667ee0768391706af@65.108.4.212:16456"
sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \"$PEERS\"/" $HOME/.babylond/config/config.toml

Pruning设置

pruning="custom" && \
pruning_keep_recent="100" && \
pruning_keep_every="0" && \
pruning_interval="10" && \
sed -i -e "s/^pruning *=.*/pruning = \"$pruning\"/" $HOME/.babylond/config/app.toml && \
sed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = \"$pruning_keep_recent\"/" $HOME/.babylond/config/app.toml && \
sed -i -e "s/^pruning-keep-every *=.*/pruning-keep-every = \"$pruning_keep_every\"/" $HOME/.babylond/config/app.toml && \
sed -i -e "s/^pruning-interval *=.*/pruning-interval = \"$pruning_interval\"/" $HOME/.babylond/config/app.toml

下载addrbook

cd
wget -O addrbook.json https://snapshots.liveraven.net/snapshots/babylon/addrbook.json --inet4-only
mv addrbook.json ~/.babylond/config

下载最新快照同步(当前使用的是Kjnodes提供的快照)

cd
rm -rf $HOME/.babylond/data
curl -L https://snapshots.kjnodes.com/babylon-testnet/snapshot_latest.tar.lz4 | tar -Ilz4 -xf - -C $HOME/.babylond

启动节点

sudo tee <<EOF >/dev/null /etc/systemd/system/babylond.service
[Unit]
Description=babylond daemon
After=network-online.target
[Service]
User=$USER
ExecStart=$(which babylond) start
Restart=on-failure
RestartSec=3
LimitNOFILE=10000
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload && \
sudo systemctl enable babylond && \
sudo systemctl start babylond

查看日志

sudo journalctl -u babylond -f

检查同步状态

curl -s localhost:26657/status | jq .result | jq .sync_info

同步需要一段时间,其中显示 "catching_up":显示为falselatest_block_height 和区块浏览器https://babylon.explorers.guru/ 的最新区块接近即已经同步上。

从快照重新同步

当日志里看到类似

ERR Error in validation err="wrong Block.Header.LastResultsHash.  Expected 3645B015E73E39C42F0F1376A436A34DA6DE6DD074D61A97E455F9CCA17E1E69, got C3A1C86AEC71816A78DEA803E57892F4D0ADFC92C36B16B4D0DE5550E7541C73" module=blockchain

并且区块高度不能增长,需要确认你目前使用的babylond版本为0.7.2 ,并且需要从快照重新同步。

sudo systemctl stop babylond.service
cp $HOME/.babylond/data/priv_validator_state.json $HOME/.babylond/priv_validator_state.json.backup
rm -rf $HOME/.babylond/data

curl -L https://snapshots.kjnodes.com/babylon-testnet/snapshot_latest.tar.lz4 | tar -Ilz4 -xf - -C $HOME/.babylond
mv $HOME/.babylond/priv_validator_state.json.backup $HOME/.babylond/data/priv_validator_state.json
sudo systemctl restart babylond.service 

如果区块高度一直不增长,并且

curl -sS http://127.0.0.1:26657/net_info | jq -r '.result.peers[] | "\(.node_info.id)@\(.remote_ip):\(.node_info.listen_addr)"' | awk -F ':' '{print $1":"$(NF)}‘

返回的peer就1,2个的话,说明你连接不到Peer,可以在discord搜一搜别人提供的peer和addrbook(大部分peer都连不上,可能因为节点太多,大部分Peer都到了连接上限)

创建验证人

创建钱包

babylond  keys add 钱包名 --keyring-backend test

注意请保存助记词。若不保存,之后将无法恢复。

领取测试币

加入官方discord,get-a-role 频道点tech role 然后去 ⁠faucet

去faucet频道发

!faucet 你的babylon地址

节点同步之后可以用

babylond query bank balances 你的babylon地址

查询测试币余额。

创建BLS key

babylond create-bls-key 你的babylon地址

设置默认keyring-backend

babylond config keyring-backend test

修改app.toml中的key

keyname="你的钱包名"
sed -i 's/key-name = ""/key-name = "'"$keyname"'"/' ~/.babylond/config/app.toml

创建验证人

获取足够测试币,且节点完成同步后,可以创建验证人。只有质押量在前80的验证人才是活跃验证人。目前最低191个测试币

moniker=验证人名
chainid=bbn-test-2
wallet=钱包名
babylond tx checkpointing create-validator \
    --amount="1000000ubbn" \
    --pubkey=$(babylond tendermint show-validator) \
    --moniker $moniker \
    --chain-id=$chainid \
    --gas="auto" \
    --gas-adjustment=2 \
    --gas-prices="0.0025ubbn" \
    --keyring-backend=test \
    --from=$wallet \
    --commission-rate="0.10" \
    --commission-max-rate="0.20" \
    --commission-max-change-rate="0.01" \
    --min-self-delegation="1"

在babylon上,只有在一个纪元结束后才能成为验证者。对于测试网,一个纪元持续约 30 分钟。

之后可以去区块浏览器https://babylon.explorers.guru/validators 查看你的验证人是否创建成功。(由于验证者过多,不一定能很快显示在上面)

查看自己的验证人地址

babylond keys show  你的钱包名 -a --bech val

验证自己的验证人

babylond query  staking validator 验证者地址

正常情况会返回类似如下的结果。

commission:
  commission_rates:
    max_change_rate: "0.010000000000000000"
    max_rate: "0.200000000000000000"
    rate: "0.100000000000000000"
  update_time: "2024-01-22T09:22:41.030776250Z"
consensus_pubkey:
  '@type': /cosmos.crypto.ed25519.PubKey
  key: 4HQWUhu8D6cl9raURZZdDp6wtWACMpBbb4IgyyT3BF0=
delegator_shares: "1000000.000000000000000000"
description:
  details: ""
  identity: ""
  moniker: 你的moniker
  security_contact: ""
  website: ""
jailed: false
min_self_delegation: "1"
operator_address: 你的验证者地址
status: BOND_STATUS_UNBONDED
tokens: "1000000"
unbonding_height: "0"
unbonding_ids: []
unbonding_on_hold_ref_count: "0"
unbonding_time: "1970-01-01T00:00:00Z"

常用命令

服务管理

检查日志

sudo journalctl -u babylond -f

运行/重启节点

sudo systemctl restart babylond

停止节点

sudo systemctl stop babylond

节点信息

同步信息

babylond status 2>&1 | jq .SyncInfo

获取node id

babylond tendermint show-node-id

钱包操作

显示所有钱包

babylond keys list

查询当前你的验证人地址

babylond keys show  你的钱包名 -a --bech val

恢复钱包

babylond keys add 你的钱包名 --recover

删除钱包

babylond keys delete 你的钱包名

查询余额

babylond query bank balances babylon地址

发送代币

babylond tx bank send 你的钱包名 接收者babylon地址 数量ubbn --from 你的钱包名 --gas="auto" --gas-adjustment=2 --gas-prices="0.0025ubbn" -y

注意:1bbn=1000000ubbn

投票

babylond tx gov vote 提案编号 投票选项 --from 你的钱包名 -y  --gas="auto" --gas-adjustment=2  --gas-prices="0.0025ubbn"

投票选项包括yes/no/no_with_veto/abstain。大部分情况我们投yes就好。

质押,提取奖励

质押

babylond tx staking delegate 你要质押的验证人地址 数量ubbn --from 你的钱包名 -y  --gas="auto" --gas-adjustment=2 --gas-prices="0.0025ubbn"

解除质押

babylond tx staking unbond 你要解除质押的验证人地址 数量ubbn --from <你的钱包名> -y --gas="auto" --gas-adjustment=2 --gas-prices="0.0025ubbn"

提取质押奖励和验证人佣金

babylond tx distribution withdraw-rewards 你的验证人地址 --commission --from 你的钱包名 -y  --gas="auto" --gas-adjustment=2 --gas-prices="0.0025ubbn"

提取所有奖励

babylond tx distribution withdraw-all-rewards --from=你的钱包名 -y --gas="auto" --gas-adjustment=2 --gas-prices="0.0025ubbn"

验证人管理

Unjail

babylond tx slashing unjail --from 你的钱包名 -y  --gas="auto" --gas-adjustment=2 --gas-prices="0.0025ubbn"

本教程还会持续更新,欢迎关注

泪水打湿猪脚饭,发誓要挣一百万。