RChain Dapp 开发手册(一):解释 RChain Dapp 开发的工作流程

区块链是一种工具,几乎每个应用程序都可以利用区块链作为其架构的一部分。你可以把你的应用看作是在去中心化网络或世界计算机中的一个节点。这台计算机具有一些全局状态。你的应用程序可以通过验证人读取或者修改这些状态。介于 RChain 是一门是图灵完备的语言,因此你的 DApp 具有完整的编程能力,就像在传统的 App 一样,这种编程能力在这里被称为智能合约。但是不同的是,当你在这个世界计算机上使用Dapp时,如果对世界计算机的全局状态做了变更,这个变更就无法撤回。

要编写在 RChain 上运行的DApp,或者以分布式的模式重构现有App的某些功能,你必须知道:

  1. 如何创建用 Rholang 编写的代码/脚本,用于描述 DApp 在世界计算机中的功能。 传送门

  2. 如何使你的 DApp 运行这些功能——即如何让 DApp 与网络节点(例如验证人)通信。 传送门

  3. 除了使用区块链之外,如何编写用户界面和应用程序逻辑。这完全取决于你自己的喜好,但如果您正在使用的技术栈中包含有 RNode 的模块,那么你的开发工作将变得更加简单。 客户端库列表

你可能感兴趣的:(RChain Dapp 开发手册(一):解释 RChain Dapp 开发的工作流程)