RNode 智能合约部署教程

创建私钥

创建私钥 <path> 替换成你的目标目录+名称,并输入密码

rnode keygen --algorithm secp256k1 --private-key-path <path>
创建私钥成功

部署合约

接下来我们就进行智能合约部署

rnode --grpc-host <address of known validator> deploy --phlo-limit <value> --phlo-price <value> --private-key-path <path to encrypted private ke>  <path to .rho file>
  • --grpc-host:是指需要连接的验证节点,对于 test2 测试网来说,这些已知验证节点可以从下面选择
node0.testnet.rchain-dev.tk
node1.testnet.rchain-dev.tk
node2.testnet.rchain-dev.tk
node3.testnet.rchain-dev.tk
node4.testnet.rchain-dev.tk
node5.testnet.rchain-dev.tk
node6.testnet.rchain-dev.tk
node7.testnet.rchain-dev.tk
node8.testnet.rchain-dev.tk
node9.testnet.rchain-dev.tk
  • --phlo-limit :燃料费上限
  • --phlo-price :燃料价格
  • --private-key-path:私钥地址
  • <path to .rho file>.rho文件即智能合约文件
    我使用了一个最简单的 hello.rho 作为部署文件,其代码为:
new stdout(`rho:io:stdout`) in {
  stdout!("Hello World!")
}

执行这段指令,并输入密码

rnode --grpc-host node0.testnet.rchain-dev.tk deploy --phlo-limit 100000 --phlo-price 1 --private-key-path ~/key hello.rho

返回下述成功信息

Response: Success!
DeployId is: 3045022100e72dc2509a54e8e432e3b3ffa8a4c574b8b1f11c2064c6afb29b73cd189b315e02204830e8717da7bdf12c05842bcaa2d6593237762df2f83de16158b6b5aaf86df7
部署成功

我们的第一份智能合约就部署成功了。非常简单

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,306评论 0 10
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,887评论 1 32
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,884评论 0 17
  • 可变参数模板 原文链接: http://blog.csdn.net/xiaohu2022/article/deta...
    小白将阅读 10,473评论 0 8
  • 小小飞说:外面的世界很大,我想去闯闯,哪怕跌得头破血流…… 曾经一心认为,拼命奔跑不会错,所以日夜兼程地扑在努力的...
    欧念妍阅读 1,688评论 0 0

友情链接更多精彩内容