Rholang 运行环境

From RChain Developer Resource

在线演练场(Playground)[edit | edit source]

Try Rholang[edit | edit source]

Try Rholang是一个在线执行rholang代码的网站,可以直接在输入框中输入或粘贴rholang代码即可运行,但不能连接钱包,不能部署,也不能选择RChain网络。

RGOV 开发界面[edit | edit source]

RGOV development interface是另一个在线执行rholang代码的网站,与Try Rholang相比,它不仅能连接钱包,还能执行只读代码,或部署代码,而且可以选择不同的网络,比如本地网络、测试网、主网等等,功能比较丰富。

本地环境[edit | edit source]

Visual Studio Code 插件(推荐)[edit | edit source]

Tomislav Grospić编写了一款Visual Studio Code的插件,在安装完成VSCode后,在扩展中搜索Rholang后,即可看到该插件,安装后即可使用。

新建后缀为.rho的文件,该插件会自动启动RNode以便调试代码,启动方式有以下两种:

本地程序(默认)[edit | edit source]

如果当前Path中存在rnode程序时,当打开rho文件时,插件会直接启动该程序。

Docker[edit | edit source]

如果本地没有rnode程序,但本机安装的有docker,在插件设置中勾选Run RNode with Docker可以使用docker启动,默认启动的版本在设置Rholang: Rnode Docker Image中设置,默认为rchain/rnode:latest。

调试[edit | edit source]

每当保存rho文件时,代码均会执行,并在VSCode的输出中显示(输出频道请选择Rholang,如下图)。 Rholang插件命令输出窗口

本地节点[edit | edit source]

可以通过在本地运行节点的方式调试代码,参见:RChain_节点运行(客户端)#启动调试RChain_节点运行(Docker)#启动调试