随着区块链科技的进步,各种形态不同的链展现在大家面前,有些区块链中节点有很多(如以太坊),而有些区块链中的节点又很少(如EOS),今天我们拿第一代区块链比特币来讲。 比特币被设计为一种去中心化的点对点(P2P)网络 如中心化的应用都是由一台服务器集中管理,而去中心化的应用就是由很多台服务器管理存储信 ...
分类:
其他好文 时间:
2018-05-26 18:44:04
阅读次数:
153
详解 EOS 智能合约的 abi 文件这次向大家介绍 eosio.token 智能合约的最后一个文件 —— abi文件。ABI 全称 Application Binary Interface,中文名“应用程序二进制接口”,顾名思义是一个接口文件,描述了智能合约与上层应用之间的数据交换格式。abi 文件格式类似 JSON,具备很好的可读性,有利于智能合约工程师与上层应用工程师之间的工作衔接。eosi
分类:
其他好文 时间:
2018-05-22 16:02:15
阅读次数:
143
为了帮助大家熟悉 EOS 智能合约,EOS 官方提供了一个代币(资产)智能合约 Demo —— eosio.token。eosio.token 智能合约目前还不是特别完善,个别功能还没有完成。但这个示例合约给出了 EOS 官方智能合约开发的标准结构和开发方法,并且真正的 EOS 代币也会借鉴这个示例合约的逻辑,是 EOS 智能合约入门的经典案例。照例,eosio.token 合约由三个文件(cpp
分类:
其他好文 时间:
2018-05-22 16:00:59
阅读次数:
320
EOS 数据库开发实战上次的文章详细讲解了 EOS 数据库的架构,本文将以官方示例为基础,详解 EOS 数据库的开发实战。基本步骤在智能合约里与 EOS 数据库交互,首先要定义存储的数据:定义对象:具体就是定义一个 C++ 类或者 C++ 结构体,数据表就由一个个对象组成。定义主键:在刚才的类/结构体中,定义一个const类型的成员函数primary_key(),返回值必须为uint64_t类型,
分类:
数据库 时间:
2018-05-22 15:57:59
阅读次数:
608
EOS 数据库结构详解在 EOS 中,智能合约执行完毕后,所占用的内存会释放。程序中的所有变量都会丢失。如果智能合约里要持久地记录信息,比如游戏智能合约要记录每位用户游戏记录,本次合约执行完毕后数据不能丢失,就需要将数据存储到 EOS 数据库中。与数据库交互的 API 被官方成为 Persistence API,中文可以叫做持久化 API。下图说明了 EOS 智能合约在执行 Action 时,与数
分类:
数据库 时间:
2018-05-22 15:54:50
阅读次数:
675
成为最早一批运行EOS的人 复习一下上次文章的内容,EOS 系统主要有三个应用程序: : EOS 系统的核心进程,也就是所谓的“节点”。 :本地的命令行工具,通过命令行与真人用户交互,并与节点(nodeos)和钱包(keosd)通信。是用户或者开发者与节点进程交互的桥梁。 :本地钱包工具。可以管理多 ...
分类:
其他好文 时间:
2018-05-21 23:03:30
阅读次数:
388
适用于最新的 EOS Dawn 4.0/4.1 前言 最近在研究 EOS 的 RPC API,但是由于官方API文档的不够详尽,新建账号(new account)这一个操作就折腾了一个多星期。皇天不负有心人,终于调通了新建账号,代币转账也轻松解决。特地写这篇文章(适用于 EOS dawn 4.0 和 ...
分类:
其他好文 时间:
2018-05-21 23:01:59
阅读次数:
852
EOS 区块数据结构 EOS 区块长啥样?(这是副标题) 对于一个区块链项目来说,最核心的数据莫过于区块数据,区块数据结构是整个区块链项目的技术基础。不过由于 EOS 项目一直在快速迭代,区块数据结构也不断更新,所以今天才向大家介绍。 区块头(block_header) 首先是区块头数据结构,包括了 ...
分类:
其他好文 时间:
2018-05-21 22:58:48
阅读次数:
230
Daniel Larimer 在他的博客介绍了EOS新的智能合约架构(EOS团队的开发速度实在是太吓人,根本追不上)。他给出了最简单的一个新币种的智能合约代码,仅有49行就能完成一个新币种的开发,一个新的“爱息欧”就诞生了让。我们一步一步实现吧。 首先实现私有成员,建立一个 account 结构体, ...
分类:
其他好文 时间:
2018-05-21 22:56:59
阅读次数:
347
EOS 最新的白皮书中已经将共识机制从 DPoS 升级为了 BFT DPoS(Byzantine Fault Tolerance Deligated Proof of Stake,带有拜占庭容错的委托股权证明),本篇文章将详解新共识机制的原理。 传统 DPoS EOS 项目刚刚发布的时候的共识机制是 ...
分类:
其他好文 时间:
2018-05-21 22:54:50
阅读次数:
271