5分钟编写运行一个RChain合约

时间:2022-04-29
本文章向大家介绍5分钟编写运行一个RChain合约,主要内容包括1、安装docker、2、下载docker镜像、3、下载rchain的代码、4、执行RChain的helloworld例子hello_world_again.rho、其他用法、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。

Rholang是RChain的智能合约语言,RChain是目前已知的区块链3.0当中的技术含量最高的项目,没有之一。

今天介绍如何编写和测试一个RChain智能合约,Rholang的语法介绍在https://developer.rchain.coop/tutorial

或者查看官方的一个视频:https://www.youtube.com/watch?v=4iN6RZ3EYAg&feature=youtu.be

1、安装docker

这个自己百度一下,安装都是傻瓜化的

2、下载docker镜像

docker pull rchain/rholang-cli

3、下载rchain的代码

git clone https://github.com/rchain/rchain.git

cd rchain

4、执行RChain的helloworld例子hello_world_again.rho

docker run -ti -v ${PWD}/rholang/examples/hello_world_again.rho:/tmp/input.rho rchain/rholang-cli

参数解释:

1、${PWD}/rholang/examples/hello_world_again.rho是要运行的合约脚本

2、/tmp/input.rho官方解释是输入文件,就这么写就好,目前没发现有任何用途...

其他用法

单独启动Rosettle虚拟机的方法:docker run -ti rchain/rholang-cli

查看参数帮助:docker run -ti -v ${PWD}/rholang/examples/hello_world_again.rho:/tmp/input.rho rchain/rholang-cli --help