如何加入BandChain Wenchang测试网成为验证者呢?


原文:https://medium.com/bandprotocol/bandchain-wenchang-testnet-2-how-to-join-as-a-validator-76bc4180ddd7

本人已经收到了Band Team的测试tokne D8347...F291CE

想运行自己的 BandChain 节点吗?现在正是建立 BAND 生态系统的机会。
加入到 Band 的使命中来,将智能合约与现实世界连接起来,为下一代去中心化应用提供动力,让 Band 的去中心化社区在全球范围内发展壮大!

上周 Band 分享了内部的时间安排和创世验证者加入 wenchang 测试网的操作指南。如果你有任何问题,请随时在 Telegram 上留言。

表现良好的验证者或帮助 Band Protocol 成为一种更有弹性和安全的预言机解决方案,在 Band 主网发布之后,将有机会为 BAND token 进行委托代理。

关于 Band Protocol

Band Protocol 是一个跨链数据的预言机平台,可以将现实世界的数据和 API 与智能合约进行聚合和连接。
区块链在不可更改的存储和可确定的、可验证的计算方面非常出色--然而,它们无法安全地访问区块链网络之外的可用数据。
Band Protocol 使智能合约应用如 DeFi、预测市场和游戏等都可以在链上构建,而无需依赖中心化预言机的单点故障。
Band Protocol 得到了包括全球顶级风险投资公司红杉资本和加密货币交易所 Binance 等的强大支持。

注册为社区验证者

大家通过链接 https://forms.gle/Giubtm8LCZwcHQnz9 进行申请,Band 将进行初步筛选。

如何运行 BandChain wenchang 节点?

Step 1:配置服务器的设置以及安装 BandChain

在本教程中,假设你运行的是 Ubuntu 18.04 LTS 服务器,并允许 26656 端口接入连接。让我们先在服务器上安装工具。

sudo apt-get update
sudo apt-get install -y wget

BandChain wenchang 测试网版本在Github release
。你可以直接下载banddbandcli二进制文件。

# https://gist.github.com/sorawit/e148f0c20db7dc43d7e4b63e9453aae7#file-update_to_wenchang_rc2-sh

# Install bandd, change its permission, and move to /usr/local/bin
wget -O bandd https://github.com/bandprotocol/bandchain/releases/download/v0.2.0-rc2/bandd_linux_amd64
chmod +x bandd
sudo mv bandd /usr/local/bin

# Install bandcli, change its permission, and move to /usr/local/bin
wget -O bandcli https://github.com/bandprotocol/bandchain/releases/download/v0.2.0-rc2/bandcli_linux_amd64
chmod +x bandcli
sudo mv bandcli /usr/local/bin

# Check that the correction version of bandd and bandcli is installed
bandd version --long
bandcli version --long

另外,你也可以从源码中构建程序。

Step 2: 创建帐户和设置配置

安装完成后,你可以使用 bandcli 创建一个新的 BandChain 钱包地址,并使用 bandd 初始化链。请注意保管好你的助记词!

# https://gist.github.com/sorawit/852ce38bf213c9c946f2b792a03a4a4a#file-create_account_and_init_chain-sh

# Create a new Band wallet. Do not lose your mnemonic!
bandcli keys add [[YOUR_WALLET]]

# Initialize a blockchain environment for generating genesis transaction.
bandd init --chain-id band-wenchang-testnet2 [[YOUR_MONIKER]]

然后你可以从资源库中下载官方的 genesis.json 文件。你还应该将初始节点添加到你的 Tendermint 配置文件中,并设置你的节点愿意接受交易的最低 gas 价格。

# https://gist.github.com/sorawit/18e395af83275b3a48ee0a1f8cfa4811#file-download_genesis-sh

# Download genesis file from the repository.
wget https://raw.githubusercontent.com/bandprotocol/launch/master/band-wenchang-testnet2/genesis.json

# Move the genesis file to the proper location
mv genesis.json $HOME/.bandd/config

# OPTIONAL: Set minimum gas price to 0.005uband
# sed -E -i \
#   's/minimum-gas-prices = \".*\"/minimum-gas-prices = \"0.005uband\"/' \
#   $HOME/.bandd/config/app.toml

# Add some persistent peers
sed -E -i \
  's/persistent_peers = \".*\"/persistent_peers = \"cf65f9b5f290e3eef62dbf721397bc2e3fd47ecd@wenchang-testnet2-alice.node.bandchain.org:26656,c5d042cca13c34ee5318a4e5fc49dd7950f0a1da@wenchang-testnet2-bob.node.bandchain.org:26656\"/' \
  $HOME/.bandd/config/config.toml

Step 3: 用守护进程的方式运行 BandChain

所有配置就绪后,你可以使用一个命令启动区块链节点。在本教程中,通过设置systemd来运行带有“自动重启”的守护进程。

  1. 创建以下配置文件 /etc/systemd/system/bandd.service。注意,你可能需要使用 sudo,因为它位于受保护的文件夹中。
# https://gist.github.com/sorawit/05d0fe7b7a4195bf2e6f8a487d20667c#file-bandd-service

[Unit]
Description=BandChain Node Daemon
After=network-online.target

[Service]
User=ubuntu # 换成当前服务器的用户名
ExecStart=/usr/local/bin/bandd start
Restart=always
RestartSec=3
LimitNOFILE=4096

[Install]
WantedBy=multi-user.target
  1. 安装服务并启动节点。
# https://gist.github.com/sorawit/135fa17ac5d82d67d69b4fb27c5b6e00#file-start_bandd_service-sh

sudo systemctl enable bandd
sudo systemctl start bandd

你的节点现在将开始连接到其他节点并同步区块链状态。

Step 4: 等到你的链同步完所有数据

你可以用 journalctl -u bandd.service -f 来跟踪日志输出。如果一切顺利,你应该能看到节点的守护进程已经开始同步。
现在你要做的就是等待,直到你的节点赶上最近的块。

... bandd: I[..] Executed block  ... module=state height=269819 ...
... bandd: I[..] Committed state ... module=state height=269819 ...

... bandd: I[..] Executed block  ... module=state height=269820 ...
... bandd: I[..] Committed state ... module=state height=269820 ...

请看bandchain explorer,查看最新的块高度。
这个同步过程需要几到几个小时,这取决于你的网络连接速度。在你的节点赶上最新的块之前,你最好不要继续下一步。

Step 5: 获取你的测试 token

一切准备就绪后,你将需要申请一些 BAND 测试网的 token 作为验证者。请将你的地址发邮件给 Band,他们会给你的地址发送一些 BAND。你可以使用bandcli keys list命令来显示你的地址。

bandcli keys list

- name: ...
  type: local
  address: band1g3fd6rslryv498tjqmmjcnq5dlr0r6udm2rxjk
  pubkey: ...
  mnemonic: ""
  threshold: 0
  pubkeys: []

Step 6: 申请成为区块验证者

一旦你有了一些 BAND,你就可以发送 MsgCreateValidator 交易申请成为一个验证者。


bandcli tx staking create-validator \
  --amount <your-amount-to-stake>uband \
  --commission-max-change-rate 0.01 \
  --commission-max-rate 0.2 \
  --commission-rate 0.1 \
  --from <your-wallet-name> \
  --min-self-delegation 1 \
  --moniker <your-moniker> \
  --pubkey $(bandd tendermint show-validator) \
  --chain-id band-wenchang-testnet2

一旦交易被挖出,你就会在验证者页面上看到自己的身影。祝贺你,你现在已经是一个有效的 BandChain 测试网验证者!

写在最后

Band 期待着在 BandChain 主网正式发布前的最后一次检查的过程中,希望社区越来越多的人参与并运行节点。
在 测试网 上的每一个努力都有助于加强 Band Protocol 预言机网络的去中心化和弹性。
你不仅有机会得到 Band 的直接支持,还将有机会成为社区的代表。你将成为首批长期支持者之一,帮助 Band 在全球范围内发展 成员,也可以一起实现智能合约与外部数据和 API 的无缝、安全的连接,实现更多的扩展性用例,而很多用例还没有出现。

作为开发者们,Band 有一个持续的黑客马拉松活动,从 4 月 20 日开始,Band 将与 Cosmos 和 Agoric 一起举办,同时也有一个资助计划,帮助有潜力的 dApps,在 Band Protocol 上开发酷炫的产品。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,284评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,115评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,614评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,671评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,699评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,562评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,309评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,223评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,668评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,859评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,981评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,705评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,310评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,904评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,023评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,146评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,933评论 2 355