RNode-0.2.1将Rholang集成到RChain节点

Huan Yu
RChain Cooperative (China)
4 min readJun 11, 2018

随着RNode-0.2.1版本的发布,现在可以在三种不同的网络模式下运行节点,编译和运行Rholang代码,并使用加密握手的方式与网络的其他节点连接。

关于此版本

RChain合作伙伴与Pyrofex愉快地宣布发布RNode-0.2版本。这是计划在今年第四季度交付的RChain平台发布前的最新里程碑式的发布版本。

先前版本的RNode支持安装和运行节点,连接到对等节点,并收集和显示本地节点性能的度量标准。RNode-0.2.1建立在此版本基础之上,并包含节点的几项新功能特性,包括节点之间的加密握手和Rholang解释器以支持在节点中运行Rholang智能合约。

RChain平台由Pyrofex开发团队与RChain合作社合作开发,RChain平台是Greg Meredith的点子,并在RChain平台架构中进行了介绍。RChain的目标是建立一个分散,经济安全,可持续的区块链平台。完成后,该平台将包含一个模块化的端到端设计,平台的设计是结构正确的,在全球范围内运行的,并支持各种可用的dApp。

显着增强的RNode-0.2.1版本

三种操作模式

Node — 0.2.1支持三种操作模式。

REPL模式 — 允许用户在命令行执行Rholang代码。这是一个读取,评估和打印循环(REPL)。Rholang教程 — 0.2将帮助您在REPL模式下运行RNode使用Rholang。

EVAL模式 — 允许用户传递存储在扩展名为.RHO的文本文件中的Rholang代码。

P2P模式 — 允许用户连接到RChain网络中其他节点的节点。 P2P模式是默认的。

文档https://github.com/rchain/rchain/blob/master/node/README.md描述了在这些模式下节点的完整详细信息。

加密握手

在P2P模式下运行时,RNode-0.2.1提供了一种改进的节点间握手机制。这种改进反映了区块链架构的最佳实践,通过区块链发送的消息是经过加密和签名的。在此版本启动时,RNode生成公钥和私钥。用户随后会看到在RNode与节点进行连接时会以加密握手方式来交换公钥。未来版本的Node将支持在通信通道中发送和接收加密数据。

Rholang解释器

Node — 0.2.1版本中的解释器使开发人员能够运行Rholang代码,并观察Rholang术语的规范化。Rholang通过使用术语标准化和结构对等机制将Rholang归一化为Scala对象。RChain体系结构使用键值存储(tuplespace)来保存正在等待输入的程序。Rholang发送和接收管道(表示为元组空间中的键)。

开始使用RNode-0.2.1

如果您有以前版本的RNode,则需要更新至RNode — 0.2.1版本,以利用新的加密握手机制。

下载文档和Rholang教程,并开始使用Rholang。下载链接可通过RChain开发人员门户获得:https://developer.rchain.coop。

额外的资源和支持

RChain项目(https://developer.rchain.coop)的开发者门户网站是项目状态信息,软件下载,文档,教程,活动以及关于如何参与RChain社区和RChain平台的信息中心。

向RChain开发人员论坛提出问题和评论。可以在我们的JIRA上提交Bugs。

了解更多关于RChain合作社的信息。

感谢所有社区成员继续给予支持。我们邀请大家来测试这个新版本。在开发过程的每个阶段,构建和测试节点网络并使用Rholang智能合约是实现工业规模的区块链项目成功的关键。随着我们继续构建RChain区块链,在未来几周内可期待有更多新版本。

亲切的问候,

Nash, Mike, and Medha

--

--