首页 > 区块链 > 关键词 > Libra最新资讯 > 正文

为主网上线做准备:一文速览Libra节点运行指南

2019-11-01 17:27 · 稿源:巴比特

声明:本文由站长之家内容合作伙伴 巴比特 授权发布。

本文作者为Libra协会成员之一区块链架构公司Bison Trails。在这篇文章中,Bison Trails分享了Libra节点运作者可以为运行验证者和全节点所做的准备,并给出了三个建议。

作为Libra协会的成员,Bison Trails获得了在Libra测试网上运行首个非Calibra验证者节点的深入体验。在这篇文章中,我们详细介绍了从实践中获得的经验教训,并就如何优化节点性能为其他验证节点运作者提供了建议。

为运行验证节点做准备(简化版)

在详细介绍我们学到的一些经验之前,我们建议你下载并运行Libra网络软件。Libra项目团队在GitHub上提供了这个开源软件,并在Libra项目开发人员的站点上提供了优秀的文档。文档内容是Libra区块链的指南,对Move编程语言进行了介绍,详细说明了如何构建和运行验证节点。在这篇文章中,我们不会深入讨论,但是通过Docker运行一个节点的简化版就像检查源代码一样简单,可以参照以下两种形式:

1. 参考Libra core测试网分类中“Docker”目录的说明,通过Docker在本地运行

2. 使用Terraform在AWS上运行网络,同样的,可以参考Libra core测试网分类中“Terraform”目录的说明

无论是哪一种情况,你都应该使用代码的测试网分类,因为这更稳定,而且是Libra区块链开发者文档推荐的。

使用上述任何一种方法运行验证节点都比较简单。我们建议你首先通过Docker在本地运行,了解节点的配置,使用Docker logs命令查看其日志,并了解验证节点是如何发现彼此的。一旦你适应了本地环境,Terraform部署将启动一个更逼真的验证者网络,这些验证节点可以通过互联网相互通信。

对于那些已经尝试过使用这两种方法来运行软件的人来说,我们下面的建议将很有意义。

为主网做准备,有这三个方法

接下来,我们将根据我们运行Libra节点的经验和我们之前使用其他区块链网络的经验,给出三个建议。

1. 持久化区块链

当Libra网络启动时,随着账户数量的增加,账本状态将随时间增长,验证交易的执行将创建新的账本状态。存储账本状态的数据库也将相应地增长。重要的是,验证者和全节点能够在重新启动验证者进程的情况下快速恢复——无论出于何种原因。在最坏的情况下,从理论上讲,一个节点总是可以从创世区块开始重新同步整个历史记录,但是这种昂贵且耗时的同步可以通过将区块链存储在一个持久化卷(persistent volume)上来避免。

按照惯例,Libra验证者通常配置为将区块链数据存储在目录“/opt/ Libra /data”中;你可以通过更改/opt/libra/etc/node.config.toml的存储部分来在其他地方存储区块链数据。但是我们建议你使用默认位置。

图1. 推荐的存储配置来自node.config.toml

dir = "/opt/libra/data"

1

无论你的节点使用哪个系统目录来存储区块链,你都需要在目录树中的特定位置挂载(mount)一个持久化卷。当通过Docker运行时(我们推荐使用Docker),这就像使用—volume(卷)或—mount(挂载)标记来指定挂载细节一样简单。例如,假设你在主机/data上挂载了几个T的持久卷,并且你的配置文件在一个安全卷/libra-config上可用,你可以调用Docker来使用该卷,如下所示:

图2. 使用卷标志进行持久化

$ docker run -v /data:/opt/libra/data -v /config:/opt/libra/etc libra_e2e

2

实际上,Libra区块链源代码中提供的Terraform模板使用这样的配置将Libra区块链数据存储在一个EBS(弹性块存储)卷中。

在Bison Trails,我们也有专门的系统定期快照区块链数据,如果我们失去了一个卷或者一个特定的数据中心变得不可用(在全世界运行着成千上万的区块链节点,这并不罕见),我们可以快速地用一个新卷启动一个新节点或在一个不同的位置启动一个新节点。也就是说,我们自己的Libra验证节点所做的第一件事就是将区块链目录存储在一个持久的位置,它与这些高级设置的系统是分离的。

2. 指标和警报

在Bison Trails,我们习惯了在运行区块链软件的同时添加一个监控层,这样我们就可以预见并采取网络正常发展所需的任何行动,并可以对所有预料之外的事件做出反应。

以Libra区块链为例,核心开发团队为所有验证者提供了一个有利的开端,他们已经通过Prometheus(普罗米修斯)发布了非常有用的标准。Prometheus是一个非常好的时间序列数据解决方案,正在成为开发团队的黄金度量标准,并可以发出警报。体验这些指标的最佳方法是在开始运行验证者时,通过上面描述的Terraform方法运行验证者网络。正如以下截图所示,它提供了一个即开即用的仪表板,其中包含许多针对个人和网络节点的关键指标。

图3. 附带运作指标和示例仪表板的Libra core

3

通过在很多网络上运行节点的经验,我们建立了一个相当全面和严格的方法来监控我们的节点。我们在三个大概分类中查看度量指标:

  • 系统指标,例如CPU/内存/磁盘利用率
  • 区块链节点,例如进程健康状态、节点连接状况、数据传输
  • 区块链应用,例如出块速度、交易速率以及验证数据

我们跟踪的每个指标都有警报通知,大致可以分为重要和非重要。由于Libra主网还没有发布,核心开发正快速进行,如果验证节点进程停止,Bison Trails不会收到警报。然而,随着发布的临近,我们将收紧警报阈值和严重程度,我们建议由所有运行节点的Libra协会成员监控关键性能指标,并在适当的地方设置警报。

3. 保护你的密钥

我们给出的最后一个建议和Libra节点的密钥管理有关。首先,要注意的是:验证者密钥管理的操作在不断演变,所以我们在这里所指出的并不能直接用于主网,而是为协会成员和其他节点运作者提供密钥管理的思路。下述方法肯定会变,因为一些关于密钥、密钥循环(key rotation)、HSMs和其他安全问题的操作问题将在未来几个月解决。

Libra验证者目前运行的三个密钥对存储在两个配置文件中:

  • 一个存储在/opt/libra/etc/consensus_keypair.config.toml的共识密钥
  • 存储在/opt/libra/etc/network_keypair.config.toml的网络身份和签名密钥

在Bison Trails,我们使用分层的方法来确保能使用密钥。因为Libra验证者需要从文件中读取密钥,所以有以下两个建议:

1. 限制密钥文件权限:无论用户是谁,验证者进程是唯一需要读取这些文件的进程,并且没有进程需要对它们进行写入,所以我们建议将权限模式设置为“400”,这意味着用户可以读取,而其他人不能读取或写入。

2. 不要接触磁盘:我们建议您至少为Docker图像使用tmpfs卷,并包含引导代码以使配置文件在tmpfs卷上可用。

如果你只是在本地测试验证节点,那么就不需要保护密钥,但是一定要注意区分开发模式和你在生产环境中的活动,以便为启动主网做好准备。

网友热搜:

  • 相关推荐
  • 大家在看
  • ETH2.0获Libra协会成员公司支持,OKEx CEO Jay Hao看好以太坊前景

    据金色财经报道,区块链基础设施公司、Libra协会成员Bison Trails宣布对以太坊2.0上的验证器提供早期支持,包括ETH质押和自动管理验证器节点。据了解,今年 4 月底,加密交易平台 OKEx 也成为了以太坊2.0测试网的验证器之一,还质押了部分 ETH 以支持测试网的运行。以太坊2.0得到了行业内各公司的大力支持,或许很多人不能理解,为什么以太坊是除比特币之外,对行业影响最大的一个项目?随着以太坊2.0的发展演化,以太坊又会给公链

  • TME live:live的无限可能

    在疫情的影响下,从2020年3月份至今,十余场线下筹办的TME live,通过线上的方式与观众见面,不论是早先的杨丞琳、刘若英、袁娅维,还是火爆的五月天和陈奕迅,华语流行音乐人通过创新的场景,正在实时触达到了更大的人群。TME live的缘起,瞄准的是线下演出市场与线上音乐结合的空间。腾讯音乐娱乐集团副总裁潘才俊告诉「蓝洞商业」,“我们后面还有更多想法,现在只是比较早期的阶段,未来在互动效果、技术服务和用户体验上,还?

  • LOL新英雄Lillia长什么样 Lillia新英雄上线时间是什么时候

    在一段时间没有推出新英雄之后,近日英雄联盟官方正式公布了下一个新英雄Lillia的外观,这是一个可爱的妹子角色,这将成为LOL的第 149 个英雄。

  • Linux之父Linus Torvalds:我早就不编程了、工作就是说不

    Linus Torvalds,无可争议的Linux之父,几乎一己之力更新维护Linux内核,绝对的大神级存在。很多人心目中,Torvalds可能是个标准的宅男,闷在家里不停地编程写代码。真的如此吗?近日的欧洲开

  • 空气净化器哪个牌子好?能杀菌会消毒的BRI呼博士值得选择!

    盛夏入三伏,灼灼烈日和闷热气浪的双重夹击让人只想守着空调无限续命。炎热警报虽然解除,健康问题却随之而来。长时间处在封闭的空调房中,很容易出现头晕、头痛、食欲不振、上呼吸道感染、关节酸痛等“空调病”。想做到健康凉爽两不误,一台能增加换气次数、提高室内空气质量的空气净化器绝对是空调的“最佳伴侣”。但市面上空气净化器质量不一鱼龙混杂,从品牌、功能、外观、能效等维度仔细考量后,最近入手的BRI呼博士EH-Z-41602空气?

  • HelioG80跑分多少

    HelioG80 的跑分多少?2020 年 2 月 3 日,联发科正式发布 Helio G80 中端移动平台,与Helio G70 芯片一样,Helio G80 采用12nm工艺,并采用了2+6“Big.Little” 8 核心设计,可以说Helio G80 是G70 的一个小幅升级版,在性能上也是属于中端游戏市场的。那么HelioG80 的跑分多少?以下是关于HelioG80跑分多少的详细介绍。

  • BSN中国及国际官网将启动更新 火币中国Fabric国密版正式上线

    近日,区块链服务网络BSN官宣,历时 3 个月BSN中国官网将迎来第二次季度版本的更新,以及BSN国际官网首个季度版本的更新。这是BSN于 4 月 25 日在北京正式启动"BSN中国"的正式商用和"BSN国际"公测后又一重大举措。BSN发展联盟副秘书长李慧介绍,此举意味着火币中国Fabric国密版正式上线BSN,作为BSN四大底层框架服务商之一正式对外提供商业服务。本次BSN官网季度版本迭代整体部署如下:BSN中国官网定于 7 月 31 日更新,主要内容涉

  • 科沃斯三度蝉联BrandZ中国全球化品牌50强

    7 月 16 日,Google谷歌联合全球最大传播集团WPP和凯度集团发布了2020 “BrandZ中国全球化品牌 50 强”榜单(原“BrandZ中国出海品牌 50 强”),科沃斯机器人作为唯一的家用服务机器人品牌连续三年上榜。 BrandZ是全球唯一一个将消费者意见囊括在内的品牌价值榜单,榜单访问了来自七个关键市场的 42 万名消费者,研究了跨越 14 个品类的 960 个品牌,并和当地品牌进行了深入对比,最终从中评出最强的前 50 名品牌。换言之,品牌能?

  • brandz中国全球化品牌50强发布:华为联想阿里前三

    昨日,WPP、凯度与谷歌发布了《2020 BrandZ™中国全球化品牌 50 强报告》。报告显示,继去年的 50 强品牌实现了15%的品牌力增长之后,今年上榜的 50 强继续创造出8%的增长。这一数字说明,这些中国企业正在全力打造自己的品牌,寻求实现稳健的成长。头部品牌在国际上的认知度正在稳步提升,这一趋势尤其在年轻人中间更为明显。

  • NEC与COEDO Brewery推出展现不同年龄风味的“人生酿造Craft”精酿啤酒

    日本电气株式会社(注1,以下简称NEC)和精酿啤酒制造商株式会社协同商事COEDO Brewery (注2,以下简称COEDO Brewery),以通过人与AI技术的协调促进各代人之间的交流为目的,用AI技术去分析反映时代趋势的杂志报道,研发出承载每代人特征的“人生酿造Craft”系列精酿啤酒。并且已在COEDO Brewery在线商店正式开始销售。 ※精酿啤酒在日本酒税法中是指啤酒和发泡酒等,“人生酿造Craft”系列中则包含了啤酒和发泡酒。 在“人生酿造Cr

  • Linuxfx - 这套Linux操作系统看起来和Windows 10非常类似

    如果你目前正在运行Windows 10,而最近开始考虑切换到Linux,有可能你仍然没有决定在设备上安装什么发行版。虽然Ubuntu、Linux Mint或elementary OS操作系统都可以很好地工作,但有一个Linux发行版可以让前Windows10 用户感觉像在家一样。它叫Linuxfx,其目的是让从Windows到Linux的过渡尽可能的平滑。

  • HelioG80处理器的手机有哪些

    今年年初联发科发布了的Helio G80 处理器,据了解,它的芯片是基于12nm的工艺打造而成, Helio G80 中端移动平台与Helio G70 芯片一样,Helio G80 采用12nm工艺,并采用了2+6「Big.Little」8 核心设计,可以说Helio G80 是G70 的一个小幅升级版,在性能上也是属于中端游戏市场的。

  • HelioG80安兔兔跑分多少

    HelioG80安兔兔跑分多少?2020 年 2 月 3 日,对于联发科再一次发布的Helio G80 处理器,据了解,它的芯片是基于12nm的工艺打造而成,在性能上也是属于中端游戏市场的。 Helio G80 中端移动平台与Helio G70 芯片一样,Helio G80 采用12nm工艺,并采用了2+6「Big.Little」8 核心设计,可以说Helio G80 是G70 的一个小幅升级版,在性能上也是属于中端游戏市场的。那么HelioG80 安兔兔跑分多少?以下是关于HelioG80 安兔兔跑分多少的?

  • HelioG80相当于骁龙多少

    2020 年 2 月 3 日,联发科正式发布 Helio G80 中端移动平台,与Helio G70 芯片一样,Helio G80 采用12nm工艺,并采用了2+6“Big.Little” 8 核心设计,可以说Helio G80 是G70 的一个小幅升级版。那么HelioG80 相当于骁龙多少?以下是关于HelioG80 的详细介绍。

  • ColorOS 效率再提升,Breeno 识屏细节调整体验大不同

    随着手机智能语音助手的不断成熟,人们已经习惯于这些「贴身助理」的贴身服务,查天气、问时间、定闹钟等随口即来,十分方便。与此同时,厂商们也在努力让语音助手变得更加智能,帮助大家解决更多场景化服务需求,ColorOS 的 Breeno 就是一个最典型的例子。近日,Breeno 识屏迎来设计方面的革新,通过优化交互方式和显示样式,给用户带来更直观与便捷的体验。内容识别一触即达通过长按需要识别的文字/图片1.2s,即可触发「Breeno ?

  • 2020 BrandZ中国全球化品牌50强榜单出炉,荣耀上榜

    7 月 16 日,全球最大的传播服务集团WPP和Kantar联合谷歌在线发布“ 2020 年BrandZ中国全球化品牌 50 强”。荣耀登上榜单,同时也位列中国全球化品牌力成长最快的品牌之一,品牌力得分同比提高34%,全球影响力不断提升。BrandZ榜单由WPP和凯度华通明略联合谷歌共同推出,系统评估中国品牌的海外实力。该榜单通过调研七个关键市场超过 42 万名消费者,研究了跨越 14 个品类的 960 个品牌, 并使用WPP BrandZ的品牌价值评估模型,结?

  • BrandZ™中国全球化品牌50强榜单出炉 一加名列第八

    【TechWeb】2020年7月16日, 全球最大的传播服务集团WPP和凯度华通明略联合谷歌在线发布“2020年BrandZ?中国全球化品牌50强”。在本次榜单中,一加手机品牌力得分771,排名第八,成长率达20%。这是一加连续四年荣登该榜单,随着一加全球品牌影响力的逐步提升,近三年的榜单排名也在不断上升。自2017年以来,WPP和凯度华通明略联合谷歌每年都对中国品牌的海外实力进行评估,通过来自全球不同地区七个发达城市、超过几十万位消费者?

  • HelioG80相当于骁龙几代

    HelioG80相当于骁龙几代?2020 年 2 月 3 日,联发科正式发布 Helio G80 中端移动平台,与Helio G70 芯片一样,Helio G80 采用12nm工艺,并采用了2+6「Big.Little」8 核心设计,可以说Helio G80 是G70 的一个小幅升级版。那么HelioG80 相当于骁龙几代?以下是关于HelioG80 的详细介绍。

  • ColorOS 魔法学院开班,Breeno 魔法咒语你学会了吗

    随着技术的逐渐成熟,手机的智能语音助手已经不只能帮助用户处理日常需求,而且还越来越积极地面对用户更多场景化需求。近日,ColorOS Breeno语音携手 QQ 音乐送福利,将实用性与趣味性结合开启「小布夏日魔法季」活动。用户只需对 Breeno 语音说出「打开魔法学院」即可参与活动,同时人人都可领红包,集卡瓜分 18 万现金大奖,更有 Reno4 Pro、任天堂 Switch 、小布盲盒、 QQ 音乐绿钻、曼秀雷敦夏日防晒喷雾等好礼等着大家。随着

  • 谷歌推出首款基于机器学习的古埃及象形文字翻译工具Fabricius

    【TechWeb】7月15日消息,今天,谷歌艺术与文化今天推出了全球首个基于机器学习的埃及象形文字的数字翻译工具Fabricius。不管是普通人还是学者都能利用这个工具体验象形文字,或者助力学术 研究。据谷歌介绍,这个工具推出选在今天,是因为今天是罗塞塔石碑(Rosetta Stone)的出土纪念日,罗塞塔石碑的发现首次解开了古埃及象形文字之谜。使用Fabricius来读懂古埃及象形文字方法非常简单。你可以通过六个简单步骤来“学习”古埃?

  • 参与评论
文明上网理性发言,请遵守新闻评论服务协议
  • 热门标签

热文