美文网首页RChain研习社
RNode 智能合约部署教程

RNode 智能合约部署教程

作者: 空谷ev | 来源:发表于2019-08-17 01:25 被阅读0次

创建私钥

创建私钥 <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
部署成功

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

相关文章

网友评论

    本文标题:RNode 智能合约部署教程

    本文链接:https://www.haomeiwen.com/subject/cqocsctx.html