- 博客(14)
- 收藏
- 关注
原创 EOS基础全家桶(十五)智能合约进阶2
简介今天我们继续补充智能合约的进阶使用技巧,这次的主题是交易,合约内我们除了可以发起内联action的调用,很多使用还需要直接调用其他的合约action或者以交易的形式调用自身的action。发起交易/延时交易在合约内可以非常方便的发起一个交易,无论是调用外部的合约action还是调用自身的,都很容易。这里可能你会有疑问,为何调用自身的action要通过发起交易的方式呢?一个最主要的原因是需要有交易记录,如果直接作为内联方法调用了,链上是看不到直观的记录的,而我们通过区块链浏览器查看交易时,是需要有
2020-07-10 15:27:08
458
原创 EOS基础全家桶(十四)智能合约进阶
简介通过上一期的学习,大家应该能写一些简单的功能了,但是在实际生产中的功能需求往往要复杂很多,今天我就继续和大家分享下智能合约中的一些高级用法和功能。使用docker编译如果你需要使用不同版本的CDT来编译不同的合约,那么这个方法是目前最有效的,使用虚拟机也是类似的原理,但是却没有docker更便利。如果你要通过安装卸载在不同的CDT版本间切换,你这是最低效且难以维护的方式了。之前我就介绍过了使用使用EOS Studio上传的docker镜像,我们打开docker官方的Hub页面,然后搜索eosio
2020-07-03 16:16:41
369
原创 EOS基础全家桶(十二)智能合约IDE-VSCode
简介上一篇我们介绍了EOS的专用IDE工具EOS Studio,该工具的优势是简单,易上手,但是灵活性低,且对系统资源开销大,依赖多,容易出现功能异常。那么我们开发人员最容易使用的,可能还是深度定制化的IDE,今天我们介绍如果用强大的VSCode来配置一个EOS的开发环境。准备最简配置:eosio.cdtVSCodeC++插件豪华配置:eosio.cdtVSCodeC++插件dockerdocker的eosio.cdt镜像eosio.cdt源码及Intellisence配置
2020-05-20 14:24:15
799
原创 EOS基础全家桶(十一)智能合约IDE-EOS_Studio
简介我们马上要进入智能合约的开发了,以太坊最初提供了智能合约的功能,并宣告区块链进入2.0时代,而EOS的智能合约更进一步,提供了更多的便利性和可能性。为了进一步了解智能合约,并进行开发,我们需要先准备好智能合约的开发环境,工欲善其事必先利其器,有了好的开发环境,可以加快我们的开发速度,降低bug率。EOS的IDE介绍EOS的智能合约是使用C++编写的,而编译是使用EOSIO官方出品的eosio.cdt来完成,所以最简单又最复杂的IDE就是一个编辑器+cdt工具。简单是因为你只需要一个记事本软件,再
2020-05-15 11:41:55
640
原创 EOS基础全家桶(十)交易Action操作
简介区块链上的所有操作都是通过交易(Transaction)上链的,无论你是转账交易还是发起的智能合约的调用,而EOS和传统区块链不同的是EOS在一个交易里可以发起多个行为(Action),这使得EOS的操作可以支持更原子化的事务控制,也同时为上链增加了便捷性和可操作性。而今天我们就要学习下EOS中的交易的结构和交易的操作。EOS基础全家桶(十)交易Action操作简介交易结构发起交...
2020-05-07 15:25:25
736
1
原创 EOS基础全家桶(九)官方测试网的使用
简介我们上一篇介绍了jungle测试网的使用,可以说学习就是在不断试错,而测试网就是为了让我们在更接近于主网的环境中是试错,在测试环节中相当于UAT的测试环境了。但是,jungle测试网虽然老牌,而且有很多三方平台也提供了支持,但是使用成本还是很高,可以说仍然需要借助程序来使用,而对于小白用户来说,无疑他是不能很好的使用的,而且和主网一样。EOSIO官方在不久前也推出了自己的测试网络和基于此的网...
2020-04-29 14:02:43
303
原创 EOS基础全家桶(八)jungle测试网的使用
简介前面我们已经学习了一些EOS的基础知识了,但是在EOS主网上的很多操作(比如:抵押、赎回、买卖内存)都是需要EOS链被正式激活后才可使用,而激活EOS链还需要很多的准备操作,我打算在单独的一篇文章中介绍,为了大家可以先上手使用EOS主网或者模拟测试,我们今天就先学习下如何使用EOS的jungle测试网。EOS基础全家桶(八)jungle测试网的使用简介EOS测试网介绍创建账号水...
2020-04-22 15:58:11
538
原创 EOS基础全家桶(七)合约表操作
简介本篇我们开始来为后续合约开发做准备了,先来说说EOS内置的系统合约的功能吧,本篇将侧重于合约表数据的查询,这将有利于我们理解EOS的功能,并可以进行必要的数据查询。EOS基础全家桶(七)合约表操作简介系统合约介绍查询合约表eosio.tokeneosioabihashuserresvotersproducersrefunds其他表系统合约介绍...
2020-04-17 14:01:20
780
原创 EOS基础全家桶(六)账号管理
简介本篇我们会学习最基本的账号相关的操作,包括了创建账号和查询,关于账号资源的操作因为必须先部署系统合约,所以我们会留到后面单独写一篇来讲解。6-EOS基础全家桶(六)账号管理简介账号介绍账号名介绍资源介绍补充说明genesis.json创建账号创建系统级账号创建普通账号查询账号查询账号基本信息查询余额账号介绍EOS的设计与以往的其他区块链...
2020-04-10 14:51:42
408
原创 EOS基础全家桶(五)钱包管理
简介本篇我们将会学习EOS自带的命令行钱包的使用方法,我们将会使用cleos来控制keosd服务对本地钱包进行管理。虽然现在市面上已经有很多支持EOS的钱包了,有Web钱包,有app钱包,还有浏览器插件钱包,著名有scatter钱包、TokenPocket钱包还有MeetOne钱包等。但是基于服务器上的钱包管理我们还是必须要学会使用keosd的功能,而且,从安全性来说,三方的终究没有官方的更让...
2020-04-07 14:15:45
510
原创 EOS基础全家桶(四)启动节点
简介本篇我们将会介绍在安装了EOS后,如何快速的启动一个节点,及启动产块节点的方式。EOS程序主要由三部分组成,nodeos(node eos)、cleos(cli eos)和keosd(key eos)。nodeos为节点,负责产块和提供节点API等。cleos是命令行工具,可以和nodeos、keosd进行交互。keosd是负责存储钱包私钥的。Docker启动目前官方已经不...
2020-04-03 13:58:14
943
原创 EOS基础全家桶(三)资料汇总
简介EOS的生态在经过快2年的成长,已经变得更加的饱满,那么为了便于大家学习EOS,我这里整理了一些EOS相关的资料网站。以下是我整理的一些EOS相关的资料的网址:汇总EOSIO 官方技术文档EOS技术开发资料汇总EOS 资源汇总EOS区块链开发指南原理关于EOS内存你需要知道的11条EOS的CPU/带宽恢复周期是多久EOS入门指南PART6——别忙着开发,先来看看智能合约数...
2020-03-31 10:50:44
293
原创 EOS基础全家桶(二)安装
简介上一篇我们讲解了基本的EOS开发的知识和环境储备,也简单介绍了Docker的一些使用技巧,今天我们要讲解一下如果快速的安装EOS,并在机器上运行起来,为后续的功能讲解和合约开发做铺垫。EOSIO的源码位于github上,现在官方推荐的安装方法是通过工具安装,而非源码编译。但是在遇到有些问题时,源码编译也是一种选择。前面提到,目前EOS的运行环境还不支持Windows,所以Windows用...
2020-03-27 12:10:16
357
原创 EOS基础全家桶(一)
简介从今天开始我会在FishoPark上与大家分享EOS的一些技术经验和基础,如果大家在看文章的过程中有任何问题,欢迎在网站下方的评论里留言,我会尽力为大家解答,如果发现我内容中所写有错,欢迎指正,谢谢。那么首先我们在开始学习EOS之前,需要先了解一下EOS开发所需的预备知识和环境。EOS开发准备EOSIO的开发,你最好具有以下经验:C/C++的开发经验Linux/Mac的使用经验命...
2020-03-24 16:36:46
554
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人