EOS RPC API是应用访问EOS区块链上智能合约的必备开发接口,根据所实现插件的不同,EOS RPC API被归入不同的分组: CHAIN:由chain_api_plugin实现,主要提供区块链数据的访问功能...HISTORY:由history_api_plugin实现,主要提供区块链历史交易的访问功能 NET:由net_api_plugin实现,主要提供P2P网络管理功能 PRODUCER:由producer_api_plugin...实现,主要提供出块管理功能 DBSIZE:由db_size_api_plugin实现,主要提供数据库相关功能 EOS RPC API中文文档由汇智网翻译整理,访问地址:EOS RPC API手册...CHAIN CHAIN分组中的RPC API,为开发者提供访问区块链的能力,主要包含以下API: get_info:区块链概要信息查询 get_block:区块数据查询 get_block_header_state...get_controlled_accounts:查询指定账号的受控子账号 NET NET分组中的RPC API,为开发者提供管理P2P网络的能力,主要包含以下API: connect:连接指定的P2P节点
当EOS完成系统目标之后,任何团队都可以在EOS上以比较快的速度开发出所需要的Dapp(基于区块链的分布式应用),这些应用可以让普通人无需任何手续费(gas)就可以方便地使用,甚至很难感受到在使用的是区块链应用...而EOS的高性能(100W+TPS,可以在1秒之内进行100W次打包记账)可以承载数量众多的Dapp应用,所以可以预见,EOS将是未来可以孵化出众多独角兽企业的超级独角兽平台。...2、EOS代币是做什么用的? 之前咱们做过比喻,EOS是地基,开发商想在上面盖楼,就需要买(或者租)一块土地,其实EOS代币就是用来买土地的。...所以开发商会先购买EOS代币,然后锁定(不是消耗)一块土地(土地大小根据EOS代币数量来定)的使用权,才可以在其上随心所欲的搭积木、盖想要的房子。...也可以把其它地方的居民和配套的商业店铺搬过来,在这块新开发的土地上如果要买地建大楼,看电视,电影及网络视频等需要用EOS代币,EOS不会被消毫,但需要长期被锁定,EOS一旦被拿走就无法看电影及网络视频,
EOS 数据库结构详解 在 EOS 中,智能合约执行完毕后,所占用的内存会释放。程序中的所有变量都会丢失。...与数据库交互的 API 被官方成为 Persistence API,中文可以叫做持久化 API。下图说明了 EOS 智能合约在执行 Action 时,与数据库的交互过程。...EOS智能合约与EOS数据库的数据交互如下图所示。 [n2ygfi9xdf.png] 数据表 multi_index是一个非常方便的数据库交互容器,可以存储任何 C++ 数据类型。...[78nygs53c6.png] 本篇文章介绍了 EOS 数据库的基本结构,以后的文章会详细介绍 EOS 数据库使用实战,敬请期待。...数据库与持久化 API —— 实战 圆方圆学院汇集大批区块链名师,打造精品的区块链技术课程。
EOS没有手续费,在EOS上开发dApp,需要用到的网络和计算资源是按照开发者拥有的EOS的比例分配的。...EOSIO主要的程序 nodeos(node + eos = nodeos):可以使用插件配置以运行节点的核心EOSIO节点守护进程。可以生成区块、节点验证、RPC API接口。...cleos (cli + eos = cleos):是一个命令行工具,可以与nodeos公开的REST API进行交互并管理钱包。...而内存价格和EOS价格是随市场变动的,因此EOS主网账户注册价格也是变动的。...因此每创建一个EOS新账号都需要其他EOS账号消耗一定量的EOS来帮忙创建,最初始的EOS账号由EOS主网在映射阶段创建完成。
为了节省刚入门的EOS开发人员一些时间,我们整理了一个PHP SDK,它涵盖了大部分EOS的API方法。在文档中,每个调用都有一些示例,其中包含API的实际输出。...无论你是否使用PHP,我们都希望这将是一个有用的参考点,可以开始构建你的第一个应用程序,或者只是了解EOS区块链API提供的内容也好。 你可以查看EOS官方文档,但要注意缺少一些较新的方法。...安装 composer require block-matrix-network/php-eos-rpc-sdk 设置 使用你喜欢的RPC API主机在项目根目录中创建一个dotenv .env文件。...只需通过cli运行此命令即可查看所有命令的示例输出: cd examples php chain.php API方法 涵盖了所有只读的EOS区块链API方法。...echo $api->getCurrencyBalance("eosio.token", "eosdacserver"); [ "2453.2054 EOS" ] 测试 要运行测试套件,只需执行
EOS 数据库开发实战 上次的文章详细讲解了 EOS 数据库的架构,本文将以官方示例为基础,详解 EOS 数据库的开发实战。...需求分析 我们参考 EOS 的官方示例,建立一个“汽车修理店”智能合约所需要的数据库。数据库服务的对象是维修技师和车主。...[hksfljwnv1.png] 操作数据 一般数据库的基本操作是增、删、改、查,EOS 数据库当然也具有这些功能。...数据库开发的思路与方法,EOS 数据库还有很多 API 可以供智能合约使用,大家可以查阅官方 Wiki: https://github.com/EOSIO/eos/wiki/Persistence-API...数据库与持久化 API —— 架构 圆方圆学院汇集大批区块链名师,打造精品的区块链技术课程。
所有热闹的项目,最后指向一个幕后黑手,EOS。 比如,才上线短短4个月EOS一天的资金交易量就超过了以太坊一个月的交易量。...EOS上诞生仅1个月的DApp,资金规模是葡京的5-6倍! 有人讲EOS堕落为一条赌博公链,害怕最终走向失败。 这个担心大可不必。菠菜DAPP占据了EOS的大半壁江山,其实非常好理解。...从行业发展层面看,目前EOS菠菜游戏玩法都太弱太简单了,同时,EOS生态还没有大的游戏平台出现,这需要时间的酝酿。...更关键的一点是,进入EOS生态系统本身有门槛,一是注册门槛,需要花钱注册EOS钱包,同时注册操作也有一定的复杂度;二是知识门槛,EOS有一堆的专业术语,容易把人拒之门外。...要打造真正的EOS博彩平台,关键还是要消除EOS门槛,打通法币市场的通道,让币圈外的钱自由的进出。 也许,EOS博彩平台就是打通币圈内外的工具,就是EOS的引爆点。
在前文eos源码赏析(十五):EOS源码调试及跟踪(上)介绍了EOS源码调试及跟踪的方法以及IDE的使用,均在ubuntu16.04 下进行,笔者尝试在Windows下使用VS这款IDE结合Visualgdb...本文继续介绍一种IDE调试eos的方法,内容由群内的飞翔的渣渣柚投稿提供。...本文主要分为以下内容: Clion调试eos源码 Windows下编译eos源码 1、Clion调试eos源码 Clion简介: CLion是一款专为开发C及C++所设计的跨平台IDE。...2、Windows下编译eos源码 虽然在Win下调试eos源码的尝试失败了,但编译还是成功了的,也可以和Linux或mac下一样正常出块,且有IDE的配置的情况下,控制台的输出以及观察还是很方便的,下面简单的介绍下...本文主要介绍两种IDE在eos编译、运行、调试中的使用,包括在Linux或Mac下使用Clion对eos代码进行编译调试,以及在Windows下使用VS+Visualgdb对eos代码进行编译、运行的过程
前期一直在对源码做分析,其中有很多eos开发入门者还未深入到这一步,于是最近后台有很多留言,问关于如何进行eos代码调试的问题,这其中涉及到调试的IDE工具以及调试的方法。...2、使用VSCode调试eos代码 上面我们介绍了日志跟踪的方式来调试代码,而在以前的文章中如eos源码赏析(八):EOS智能合约入门之区块生产 中使用vscode的形式进行代码的调试,我们再简单的介绍下...2、安装c++开发相应的插件,笔者安装了以下插件,建议朋友们也都安装下,方便以后的使用如下图: 3、编译eos的时候加上debug选项。即在eos的路径下使用sh编译的时候加上debug选项: ....nodeos了,而后便可进行断点调试,我们知道当我们使用enable producer之后就会持续不断的出块,出块的意义暂且不考虑,我们回头看出块的过程该如何进行调试,在eos源码赏析(八):EOS智能合约入门之区块生产一文中我们提到出块其实是在...本文介绍了eos跟踪调试的两种方式,即通过日志打印的方式进行代码的跟踪,以dlog为例打印action执行中的内存消耗,以及通过VSCode对eos代码进行Debug调试的过程,以producer_plugin
关于EOS有很多炒作。2017年5月,EOS的创始人丹•拉莫(Dan Larimer)在纽约宣布这一消息时,一幅巨大的巨型屏幕广告在时代广场上熠熠生辉。...但是伴随着对EOS的大肆宣传,也有大量来自于加密社区的怀疑。 EOS愿景 EOS有很大的计划。 它将成为一个充当去中心化操作系统的软件。开发人员可以在EOS软件上构建应用程序。...如果EOS团队真的可以实现所有这些承诺,那将会非常成功。但是,直到他们有展示的东西之前,这一切都只是一个愿景。 EOS团队 EOS由企业区块链技术的开发商block.one推出。...EOS团队需要提供实际的工作产品,以缓解投资者和公众的担忧。 如何购买EOS 首先,美国公民,居民和实体单位不能购买EOS代币。中华人民共和国的情况也是如此。...然后只需转到Eos.io,向下滚动并单击“GET EOS”,查看并同意条件,然后单击继续。
EOSIO/eos库有一个名为cleos的命令行界面客户端,它与一个名为keosd的 lite客户端进行交互,并且共同展示了钱包的这种模式。 账户 帐户是存储在区块链中的人类可读标识符。...@bob 账户权限 权限 账户/key 权重 阀值 owner 1 EOS5EzTZZQQxdrDaJAPD9pDzGJZ5bj34HaAb8yuvjFHGWzqV25Dch 1 active...权重 阀值 owner 2 @bob 1 @stacy 1 active 1 @bob 1 @stacy 1 publish 2 @bob 2 @stacy 2 EOS7Hnv4iBWo1pcEpP8JyFYCJLRUzYcXSqt...尽管这个原始示例在可扩展性方面 有特别的限制,并不一定是一个好的设计,但它充分证明了EOS权限系统的灵活性。 此外,请注意上表中的权限是使用帐户名称和密钥设置的。
网上已经有很多关于btc的源码分析了,由于eos主网上线还需时日,且网上关于eos的源码解析较少,斗胆尝试着做一个系列的文,学习eos的源码,也提升一下自己的阅读代码的能力和对新知识的了解能力.../eos --recursive 获取到代码之后,我们就可以对eos进行编译了 cd ~ git clone https://github.com/eosio/eos --recursive...plugin, so you can produce blocks plugin = eosio::producer_plugin # Wallet plugin plugin = eosio::wallet_api_plugin...# As well as API and HTTP plugins plugin = eosio::chain_api_plugin plugin = eosio::http_plugin...至此我们根据官方文档的指示,在ubuntu16.04环境下完成了eos编译环境的搭建、eos编译工具获取安装、eos代码依赖库获取安装、eos代码的编译及运行,其中以eosiod为例简单的描述了运行中产生的问题及解决方案
官方文档 EOS 智能合约 eosjs: https://www.npmjs.com/package/eosjs EOS各种问题汇总,EOS入门必读 EOS开发调试环境搭建(全部流程) EOSIO开发(...一)使用Docker构建本地环境 5分钟学会cleos注册EOS主网账户、投票和发币 怎样使用EOS.JS的API 如何安装 EOS 网页版钱包Scatter和使用指南 账号管理 EOS区块链上EOSJS...和scatter开发dApp Demo:eos-todo EOS教程如何创建EOS测试账号并且使用SCATTER插件 EOS内存即RAM如何买卖 合约与前端交互的解决方案 ?...EOS智能合约开发闯关(3)—-合约内调用另一个合约的接口 EOS 智能合约内部调用 EOS 币转账功能 ?...,其次初始化时const eos = scatter.eos(network, Eos, eosOptions, config.PROTOCAL);:如果这一步参数设置不正确,后面调用转账等活动是会报错
eos42.png 为什么计划做EOS42章经系列?...EOS42章经系列文章,期望通过基础概念的打磨,帮助EOS初学者也能够理解解基础的概念,想要理解EOS的方方面面,其实并不需要先学会编程才行。...希望借此机会,能够跟各位EOS关注者一起,一个一个概念去梳理清楚,降低EOS的认知门槛,一起推进EOS生态的发展。 由于个人认知所限,难免会有理解不当之处,还请指正反馈。...今天,介绍一下EOS账号。 初识EOS账号 是什么 在EOS网络中,每个用户会使用一个独一无二的名称,称为账号。用户在EOS网络上进行任何操作,都需要用到账号。...由于时间有限,我们关于EOS账号的介绍先到这里为止。今天由于在外面耽搁了一点时间,所以发文较晚。明天会提前一些发文。 本文是EOS42所创建的贺岁系列:EOS42章经第一篇:初识EOS账号。
如果你对eos开发感兴趣,长按以下二维码,关注本公众号,一起学习eos开发.
EOS官方钱包的名称是keosd,它负责管理你的私钥,并且帮你进行交易的签名。...因此,如果你不是开发人员,可以忽略下面的内容了,因为EOS官方钱包还不够成熟到普通用户可以使用,它并不适合你。...要操作keosd钱包,需要借助EOS官方提供的另一个命令行工具cleos,可以认为cleos是keosd钱包服务器的客户端,它提供了基于传统的终端方式的用户交互手段,使得我们可以创建密钥、签名交易等等。
、准备配置文件 2.1 创世文件 genesis.json { "initial_timestamp": "2018-06-08T08:08:08.888", "initial_key": "EOS7EarnUhcyYqmdnPon8rm7mBCTnBoot6o7fE2WzjvEX2TdggbL3..."max_inline_action_depth": 4, "max_authority_depth": 6 } } 2.1 config.ini config.ini 三、安装EOS...3.1 centos $ wget https://github.com/eosio/eos/releases/download/v1.5.3/eosio-1.5.3-1.el7.x86_64.rpm.../eosio-1.5.3-1.el7.x86_64.rpm 四、启动nodeos nodeos --genesis-json /data/eos/genesis.json --data-dir /data.../eos/data --config-dir /data/eos/data 五、checkStatus [root@t-eos ~]# cleos get info | jq . { "server_version
第五部分:eos编译运行所需要的插件: account_history_api_plugin 账户历史记录的接口插件。 account_history_plugin 账户历史记录插件。...chain_api_plugin 链的接口插件。 chain_plugin 链的插件。 faucet_testnet_plugin水龙头测试网络插件。 http_plugin http插件。...net_api_plugin 网络接口插件。 net_plugin 网络插件。 wallet_api_plugin 钱包接口插件。 wallet_plugin 钱包插件。...要使用eosc首先要在初始化eosd的时候配置好ip和端口,同时加载eosio::chain_api_plugin。...以上便是eos代码主分支下代码的基本骨骼,主要包含有cmake编译所需配置文件、智能合约实现内容、一些文档说明、eos代码编译的依赖库、eos编译运行所需插件和编译之后生成的内容。
在使用Eos的keosd钱包软件时,如果要删除EOS中指定名称的钱包,最简单的办法是 直接删除钱包文件,不过在删除钱包之前,需要先停止钱包软件的运行。...EOS删除钱包之前,首先使用kill或pkill命令结束keosd进程的运行: ~$ pkill keosd 钱包文件保存在keosd的数据目录中,默认是~/eosio-wallet。
金叶子直接花出去不太方便,需要兑换成银子再进行消费,那么,这个用金叶子换碎银的过程是怎么实现的呢,兑换的比例又有谁来决定呢,兑换的过程中收不收手续费呢,今天我们就以eos智能合约的方式来简单的介绍下金叶子换碎银的一个过程...在eos提供的exchange智能合约中提供了一个测试的例子test_exchange.cpp,下面我们就根据这个例子来实现金叶子兑换碎银。...通过对比,我们知道吴之荣这个狗官拿着10个金叶子换了21.3696个碎银,从图中也可以看到base账户上多了10个金叶子,而吴之荣的账户上少了十个金叶子而多了相应的碎银.至此,一个通过eos
领取专属 10元无门槛券
手把手带您无忧上云