首页 > 品牌导购 > 查看内容
  • 分享到

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

2018-08-05 09:28

来源:中国品牌新闻网

作者:佚名



  现在user官方网站推荐的一个调试方法就是print,把信息打印出来。这个必须要我们搭建本地节点,因为如果没有本地节点,相当于你print打印在别人的节点上,你根本看不到这个打印信息是什么,所以说你必须要搭建一个本地节点。搭建本地节点后,你运行智能合约,就会看到print出来的输出结果。

  EOS智能合约的RPC接口

  其实智能合约整个只完成了DApp最核心的一部分,就是基本上和资金有关系的一些关键操作,其实大部分的接口、界面,还得我们用JavaScript、HTML去做。

  那我们这些DApp其它写界面的操作,怎么去调用智能合约呢?都是通过user智能合约RPC接口调用,智能合约的RPC接口文档链接是:https://eosio.github.io/eos/group__eosiorpc.htm。

  RPC的接口我们除了用C++或者用编程的方法去调用一些接口,我们可以用curl这种最简单的方法去调用这个接口。curl它相当于模拟了一个浏览器的操作,我可以向我的运行节点的RPC端口发消息。

  这里面我可以给大家展示,我列了3个。

  1.get_info:获得节点信息。通过调用这个接口,它会返回我运行节点,比如说serverversion,就是我运行节点这个节点的版本号;headblocknum,是我当前挖到哪个块了。

  用法:

  curlhttp://127.0.0.1:8888/v1/chain/get_info

  2.get_block:获得一个块的信息。调用该接口,指定块号(blocknum),就可以获得指定块的详细信息。

  用法:

  $curlhttp://127.0.0.1:8888/v1/chain/get_block-XPOST-d'{"block_num_or_id":5}'

  3.get_account:获得某个账号的信息。调用这个接口,可以获得当前我的一个账号信息

  用法:

  $curlhttp://127.0.0.1:8888/v1/chain/get_account-XPOST-d'{"account_name":"inita"}'


发表评论
回顶部