找回密码
 立即注册

扫一扫,登录网站

首页 百科 查看内容
  • 31844
  • 0
  • 分享到

【入门知识】十分钟教你EOS智能合约如何开发的详细步骤(代码示例)

2018-7-15 16:49

来源: 链门户

EOS智能合约编程示例


  EOS智能合约编程示例:HelloPDJ

  下面有一个编程示例,给大家展示一下我怎么样写智能合约的。它这个智能合约可以用C语言(一种计算机程序语言)来写,也可以用C++(一种计算机程序语言)来写,这里面我就用C++来写。示例代码如下:

  //hello.cpp源代码

  #include

  #include

  usingnamespaceeosio;

  classhello:publiceosio::contract{

  public:usingcontract::contract;

  ///@abiaction

  voidhi(account_nameuser)

  {print(“Hello,”,name{user});}

  };

  EOSIO_ABI(hello,(hi))

  如果我自己写了一个智能合约,怎么去编译和部署呢?编译的步骤大概是这样的:

  第一步,编译hello文件

  $eosiocpp-ohello.wasthello.cpp

  $eosiocpp-ghello.abihello.cpp

  第二步,创建账号

  $cleoscreateaccounteosiohello.codeEOS7ijWCBmoXBi3CgtK7DJxentZZeTkeUnaSDvyro9dq7Sd1C3dC4EOS7ijWCBmoXBi3CgtK7DJxentZZeTkeUnaSDvyro9dq7Sd1C3dC4...

  第三步,部署合约

  cleossetcontracthello.code../hello-phello.code

  第四步,调用合约

  cleospushactionhello.codehi'["user"]'-puser

  关于开发的一些感受

  最后,我想谈谈我个人开发EOS智能合约的一些感受,在开发EOS智能合约整个使用和编译比较流畅,基本没有碰到问题,感觉系统还是比较稳定可靠的。但是,编写复杂一点的智能合约感觉无从下手,文档还是偏少,有些无关大雅的小错误。此外,我认为使用C++写智能合约门槛有点高,不知道未来的走势如何?
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。
相关新闻
发表评论

请先 注册/登录 后参与评论

    回顶部