美文网首页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