首页
学习
活动
专区
工具
TVP
发布

eosfans

专栏作者
33
文章
17449
阅读量
11
订阅数
eos源码赏析(二十五):管中窥“Rex”(上)
受限于个人工作及时间原因,有月余未曾动笔,在群内和伙伴们的交流也变少了,还好对于EOS这个项目的求知欲没有放下。这段时间被讨论的较多的便是资源的紧张,主要体现在CPU资源的紧张,我们知道任何交易信息的发生都会相应的“消耗”CPU资源,而这个资源是可以慢慢恢复的,然而由于某些原因导致无论如何都跨不过CPU资源这道坎,因此形形色色的CPU租赁平台出现了,为资源使用者提供您CPU资源,为租户提供一定的收益。而在EOS系统中也酝酿着资源租赁的影子,我们今天就从已经出现在系统合约中的内容来聊聊资源租赁,主要是系统中的Rex。
用户2569546
2021-11-23
4780
EOS行为核心:解析插件chain_plugin
以前曾动过写一写chain_plugin插件的念头,因为某些事情耽搁了,最近发现文彬先生写的一篇关于chain_plugin的介绍,真可谓面面俱到,高山仰止景行行止,遂经原作者同意转载至此,和大家一起分享学习。本文原文链接如下:
用户2569546
2021-11-23
4790
基于eos的Dapp开发--元素战争(六)
前面的课程中我们谈智能合约,谈前端开发,谈数据存储,谈如何开始游戏如何出牌,还没有谈我们的对手--AI是如何出牌的,我们今天来看看AI出牌策略的制定和执行。
用户2569546
2021-11-23
2750
基于eos的Dapp开发--元素战争(五)
前面我们介绍了元素战争这个游戏最基本的组成要素,只有一些基本的东西是无法实现整个游戏的过程的,接下来我们继续来探讨整个游戏资源,游戏规则,游戏流程。在本节内容中我们将继续来完善智能合约中的startgame和playcard两个action。
用户2569546
2021-11-23
7190
eos源码赏析(二十四):主网数据同步及落库MongoDB
对于eos源码有一定了解的同学应该知道,整个eos架构是插件化的,这样更好的降低了整个软件系统的耦合性,也使得各个插件之间交互的顺畅。我们在前面的文章中多次提到了producer_plugin(用于出块等功能)、history_plugin(用于查询等功能)、chain_plugin(命令行相关的操作等功能),还有两个很关键的插件我们没有介绍到,即net_plugin和mongo_db_plugin。net_plugin和区块数据的广播以及主网数据的同步有关,mongo_db_plugin用于存储区块、交易等信息,今天我们结合主网数据同步并落库到MongoDB的过程来简单的分析下这两个插件的使用。
用户2569546
2021-11-23
4290
基于eos的Dapp开发--元素战争(四)
上节内容中我们讲了前端和智能合约之间通过一个service组件进行交互,并将前端的数据通过push action的方式存储到多索引表中。那么我们如何从智能合约的表中取数据出来并展示在前端界面呢,这便是我们今天要学习的内容。
用户2569546
2021-11-23
5590
基于eos的Dapp开发--元素战争(三)
我们在前面的章节中先后介绍了一个基于EOS的Dapp中主要包含有哪些内容以及智能合约的编写过程和规范,今天我们来谈谈一个Dapp开发中另一个不可或缺的内容,即前端是如何开发的。
用户2569546
2021-11-23
8810
基于eos的Dapp开发--元素战争(二)
我们上篇文章中讲到完成一个Dapp的搭建需要两个主要的部分,即智能合约的编写以及前段的构建,今天我们首先来一步步看智能合约中主要有哪些内容以及是如何编写的。
用户2569546
2021-11-23
3130
基于eos的Dapp开发--元素战争(一)
我们前面的内容主要都是在对eos的源码体系进行分析,有很多朋友说不够接地气,想要学习基于eos的Dapp开发。然而对于很多开发者而言,eos入门并非易事。从环境的搭建到智能合约的编写、编译、前端调用等等一系列的过程要耗费不少的时间。
用户2569546
2021-11-23
5880
eos源码赏析(二十三):默克尔树在EOS中的应用(上)
前面文章中在分析push_transactioneos源码赏析(二十):EOS智能合约之push_transaction的天龙八“步”以及区块签名eos源码赏析(二十一):EOS智能合约之区块签名的天龙八“步”的时候都提到了默克尔树,受限于篇幅未做具体分析。今天我们来谈谈默克尔树在eos中的应用。拟分为上下两篇,上篇主要分为以下内容:
用户2569546
2021-11-23
5830
EOSPark—重剑无锋,大巧不工
假期不再做源码赏析系列的更新,好好休息。但是昨天EOSPark发布了其API,让人眼前一亮,忍不住写了点。
用户2569546
2021-11-23
4340
eos源码赏析(二十二):EOS交易状态何时才是不可逆的
作为本文的读者,可能大部分都进行过eos代币的转账操作。我们平时的交易过程中,能体验到【立马到账】的感觉,这也是eos被越来越多的人认可的重要原因。然而在区块链系统中一笔交易是否完成,有一个很重要的因素就是该笔交易在链上是否是可逆的。今天我们就来谈谈一笔交易在什么情况下才是不可逆的。
用户2569546
2021-11-23
3680
eos源码赏析(二十一):EOS智能合约之区块签名的天龙八“步”
在上篇文章中我们提到了,由用户操作会产生各种事务,事务的链上执行是由push_transaction来完成的,我们简单的划分了下,具体可参考eos源码赏析(二十):EOS智能合约之push_transaction的天龙八“步” 。我们知道,在区块生产或者打包事务信息的时候免不了对数据进行签名,同时对于非本节点的区块信息也要进行验签。当然,针对每一个事务也都有签名及验签的过程,我们今天以区块的签名过程为例,来谈谈eosio中的签名是如何实现的。由于本人在该领域接触较少,行文中难免出现纰漏和差错,还望各位读者能及时批评指正。
用户2569546
2021-11-23
4280
eos源码赏析(二十):EOS智能合约之push_transaction的天龙八“步”
eosio整个系统中,transaction占据着十分重要的位置。我们在区块链上的任何有效操作,都代表着有transaction被执行了。在执行的过程中,push_transaction是不可以被忽略的。例如我们创建账户的时候,会通过push_transaction写到区块信息中,我们进行转账也会push_transaction写到区块信息中,今天我们来看看push_transaction作为区块信息写入的入口,背后做了哪些操作,交易信息是如何写入到区块中的。
用户2569546
2021-11-23
2730
eos源码赏析(十九):EOS智能合约之合约中数据表中RAM的使用
上周eos更新版本至1.2.4,其中修复了ram使用权限的相关缺陷。当时在开发者群内也引发了一些讨论。那么我们今天来看看最新的版本在ram使用权限上到底做了哪些改动呢。涉及到权限的问题自然都是很严重的问题,因为它关乎到用户的资金安全,恰如这次关于ram的使用。
用户2569546
2021-11-23
6430
eos源码赏析(十八):EOS智能合约之合约内ram购买及资源抵押
昨天群内有朋友问,智能合约内是否可以实现帮用户购买ram或者帮用户抵押资源(cpu及net),以及如何来实现这个功能。今天我们一起来看下这个问题。文章的内容分为以下两个部分:
用户2569546
2021-11-23
6540
eos源码赏析(十七):EOS源码调试及跟踪(下)
在前文eos源码赏析(十五):EOS源码调试及跟踪(上)介绍了EOS源码调试及跟踪的方法以及IDE的使用,均在ubuntu16.04 下进行,笔者尝试在Windows下使用VS这款IDE结合Visualgdb进行调试的时候,代码运行起来了,但不知为何始终无法进断点调试,着实尴尬,在此向各位等待如何在Win下调试eos代码的朋友说声抱歉,具体尝试过程也会在本文中进行阐述,如果有对visualgdb比较熟悉的同学,还请多多指导。
用户2569546
2021-11-23
7730
eos源码赏析(十六):EOS智能合约数据表查询
仍旧以前文中的智能合约为例,在结构体声明及Multi-Index定义的时候要规范,且注释要准确,代码如下:
用户2569546
2021-11-23
7410
eos源码赏析(十五):EOS源码调试及跟踪(上)
前期一直在对源码做分析,其中有很多eos开发入门者还未深入到这一步,于是最近后台有很多留言,问关于如何进行eos代码调试的问题,这其中涉及到调试的IDE工具以及调试的方法。
用户2569546
2021-11-23
5460
eos源码赏析(十四):EOS智能合约数据持久化存储(下)
今天我们结合这两个问题,去看看Multi-Index中的相关函数的实现,以及Multi-Index和chainbase之间的交互。
用户2569546
2021-11-23
5840
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档