铂链第2课 如何部署节点并加入BOTTOS测试网络?

1. 文章摘要

铂链(Bottos)是国内首个基于区块链技术的数据共享、AI模型共享生态一站式应用平台,是实现将数据和模型通过点对点网络进行登记发行、转让交易的去中心化网络共享协议。

【本文目标】 辉哥要通过五节课程,把铂链从环境搭建到DAPP开发等基本功能讲透。 本文是铂链系列课程的第二节课,通过本文阐述,可以学习如何在已部署铂链环境的系统上运行本地节点,或者连接到测试网络。 不了解如何配置铂链环境的可参考文章《铂链第1课 如何在WINDOWS操作系统下搭建BOTTOS开发环境》

【技术收获】 (1)启动单节点 (2)连接到测试网络 (3)查看铂链全网节点的方法

2. 启动单节点

查看铂链的GITHUB (https://github.com/bottos-project/bottos),获取其最新的工程版本。方法如截图:

1,下载最新稳定版本.png

从截图课件,辉哥操作时的最新版本为bottos3.3版本。

进行以下操作:

cd ~/go/src/github.com/

wget https://github.com/bottos-project/bottos/releases/download/tag_bottos3.3/bottos.tar.gz

tar zxvf bottos

cd bottos

成功输出结果:

duncanwang@ubuntu64bit-server:~$ cd  ~/go/src/github.com/
duncanwang@ubuntu64bit-server:~/go/src/github.com$ ls
duncanwang@ubuntu64bit-server:~/go/src/github.com$ wget https://github.com/bottos-project/bottos/releases/download/tag_bottos3.3/bottos.tar.gz
--2018-11-12 12:58:17--  https://github.com/bottos-project/bottos/releases/download/tag_bottos3.3/bottos.tar.gz
Resolving github.com (github.com)... 13.229.188.59, 52.74.223.119, 13.250.177.223
Connecting to github.com (github.com)|13.229.188.59|:443... connected.
HTTP request sent, awaiting response... 302 Found
...

duncanwang@ubuntu64bit-server:~/go/src/github.com$ tar zxvf bottos.tar.gz
bottos/
bottos/genesis-testnet.toml
bottos/genesis.toml
bottos/config.toml
bottos/config-testnet.toml
bottos/bottos
bottos/bcli

duncanwang@ubuntu64bit-server:~/go/src/github.com$ cd bottos
duncanwang@ubuntu64bit-server:~/go/src/github.com/bottos$ 

然后启动Bottos单节点。

./bottos --delegate=bottos

--delegate:指定区块生产者的Account

节点启动成功的操作命令和输出结果:

duncanwang@ubuntu64bit-server:~/go/src/github.com$ cd bottos
duncanwang@ubuntu64bit-server:~/go/src/github.com/bottos$ ./bottos --delegate=bottos
CommitBlock by p2p: lib: 1
InsertBlock, number:1, time:2018-11-12 13:13:12, delegate:bottos, trxn:0, hash:7d61fe56a88750fcf19e8a0a1c6ddba57b91c49a6bd16d2b2a81875dba071dd0, prevHash:caf2bae84f70412354211dd5028142eca6901b06b9a65dfbe9df065bcf56e291
CommitBlock by p2p: lib: 2
InsertBlock, number:2, time:2018-11-12 13:13:15, delegate:bottos, trxn:0, hash:0f1144b2131eed33db79cb3edb545145a1ed7ac5b393b582d01e127be4a0b042, prevHash:7d61fe56a88750fcf19e8a0a1c6ddba57b91c49a6bd16d2b2a81875dba071dd0
CommitBlock by p2p: lib: 3
InsertBlock, number:3, time:2018-11-12 13:13:18, delegate:bottos, trxn:0, hash:258da58a549d6e3dd00f81fdcf66f265f1296c983db9ae1567d866f5d2416682, prevHash:0f1144b2131eed33db79cb3edb545145a1ed7ac5b393b582d01e127be4a0b042
CommitBlock by p2p: lib: 4

3. 连接到测试网络

将上述启动的单节点连接到Bottos测试网络,需要做一些配置。 连接到测试网络,可以同步测试网络节点数据,参与测试节点挖矿,但前提条件是该节点有足够的硬盘空间,有外网IP。 一般开发者的本地节点其实是无同步测试节点的需求的,要发布智能合约到测试网络有单独的命令,这将在下一节做介绍。

如果有在局域网的电脑要加入测试节点,则需要内网IP映射到外网,需要路由器支持该功能。

虚拟服务器配置

更多帮助参考文章内网ip映射到外网

修改~/go/src/github.com/bottos/bottos/config-testnet.toml文件: P2PServAddr: 修改成当前节点的外网IP

P2PServAddr = "112.124.104.209" // 修改成当前节点的外网IP

然后运行如下命令即可将当前节点连接到测试网络。

:如果项目目录下有datadir缓存目录,我们首先需要运行如下命令删除缓存

rm -rf datadir

启动节点,连接到测试网络

./bottos --config="./config-testnet.toml" --genesis="./genesis-testnet.toml"

等一会儿如果出现大量如下打印信息,说明在自动同步区块.已经成功连接到了测试网络。

CommitBlock by p2p: lib: 1
InsertBlock: number:1, delegate:bottos, trxn:0, time=1537888767, hash: 03f6c7aa72314be76902b6c2d4b86b7afbb07d2b4b4dec67caf6fc51e125e9ed, prevHash=98128aa21d634eda9cb0152314b06480d4c51b0bf18ea6d39f5189388e1bf4ee
CommitBlock by p2p: lib: 2
InsertBlock: number:2, delegate:bottos, trxn:0, time=1537888770, hash: c87a1c59aaa87f890169a1016931b3a9e539e72e475c0861623ed36fbd00c1b4, prevHash=03f6c7aa72314be76902b6c2d4b86b7afbb07d2b4b4dec67caf6fc51e125e9ed
CommitBlock by p2p: lib: 3
InsertBlock: number:3, delegate:bottos, trxn:0, time=1537888773, hash: 3bcf9ecf116891b226b2c6b31578d5f1ee867a75b667752286eeaf3d237e684b, prevHash=c87a1c59aaa87f890169a1016931b3a9e539e72e475c0861623ed36fbd00c1b4
CommitBlock by p2p: lib: 4

4.铂链节点列表

点击下面链接可查看铂链区块和节点部署情况。 http://exblock.bottos.org:8888/#/home

5. 参考

(1)安装运行Bottos (2)铂链GITHUB工程 (3)铂链节点列表

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏奇点大数据

话说量化(7)

俗话说,“有钱能使鬼推磨”,这话虽然说有点夸张,不过已经是把金钱的力量描绘得非常清楚了。绝大部分人都是趋利的,所以在我看来,“利”是驱动人们协作、交互、杀伐的最...

9620
来自专栏机器学习算法与Python学习

史上最真实的行业鄙视链曝光

16240
来自专栏SDNLAB

虽然食可饱腹,但是你的精神食粮并不富足

我们可以很清晰地记得许多节日,但也有一些是我们不了解的。大多数人应该都不清楚每年的10月16日是“世界粮食纪念日”。

18270
来自专栏嵌入式程序猿

怎么样用万用表检测IGBT

IGBT是变频器中非常重要的功率器件,这段时间给大家推送了多篇变频器拆解,设计的文章,而功率器件的好坏是检测中非常重要的一环,那么如何用万用表检测呢,我们以英飞...

66430
来自专栏嵌入式程序猿

这个坑希望你没踩

最近因为一个小项目使用KE02来评估,用的是FRDM-KE02Z的板子,但是在将新买的板子连上电脑后,始终连不上目标板,而电脑可以正常连接其他板子,所以证明驱动...

13020
来自专栏Hadoop实操

如何为Hue添加自定义Banner

在用户使用Hue时,如果需要在Hue界面设置一些提示等信息(如:“Hue用户申请及权限放通,请联系xxx”)时。那这是我们可以通过配置在Hue界面添加该提示信息...

24430
来自专栏GIS讲堂

To be a Literature and Art Programmer

9720
来自专栏GIS讲堂

C#中获取系统时间

1.7K20
来自专栏程序员的酒和故事

身材好就是牛逼?

古希腊雅典有位名妓,她的名字叫弗里内。一日,她由于不满而渎神,结果被初审判为死刑,将她钉死在十字架上。这引起整个雅典城的轰动。有许多人对这一判决欢欣鼓舞,也有人...

20030
来自专栏人称T客

现象之下,问题环生,国内云CRM厂商何时自医?

近日,T研究发布了《2018年中国云CRM市场及用户实践研究报告》,持续关注该市场发展动态。

10540

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励