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

Posted cenyuhai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5分钟编写运行一个RChain合约相关的知识,希望对你有一定的参考价值。

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

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

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

 

以上是关于5分钟编写运行一个RChain合约的主要内容,如果未能解决你的问题,请参考以下文章

用Java为Hyperledger Fabric(超级账本)编写区块链智能合约链代码

Web3 开发系列教程—创建你的第一个智能合约什么是智能合约

智能合约实战 solidity 语法学习 11 [ 以太坊发币 验证合约 体验下过程 ] 附代码

智能合约实战 solidity 语法学习 11 [ 以太坊发币 验证合约 体验下过程 ] 附代码

智能合约实战 solidity 语法学习 11 [ 以太坊发币 验证合约 体验下过程 ] 附代码

Solidity零基础入门Solidity编写智能合约代码