Fly_鹏程万里

专注于IT技术,只做IT技术的分享与研究,欢迎广大IT技术人员参与分享与讨论!...

排序:
默认
按更新时间
按访问量
RSS订阅

EOS系统架构图解

相信关心 EOS 系统的人肯定见过下面这张蓝图。对,目前只是一个蓝图,而且以 BM 的尿性,肯定在心理已经把这张图改的面目全非了(比如图中的 eosd 早就改名了)。所以这张图只能作为未来 EOS 发展方向的参考而已,目前的 EOS 还远没有这么复杂和完善。 了解系统架构之前我们先看看目前 ...

2019-04-07 17:18:59

阅读数 39

评论数 0

EOS智能合约案例解析(下)

这次向大家介绍 eosio.token 智能合约的最后一个文件 —— abi文件。ABI 全称 Application Binary Interface,中文名“应用程序二进制接口”,顾名思义是一个接口文件,描述了智能合约与上层应用之间的数据交换格式。abi 文件格式类似 JSON,具备很好的可读...

2019-01-17 16:45:13

阅读数 23

评论数 0

EOS智能合约案例解析(中)

之前的文章介绍了 eosio.token 智能合约的 hpp 文件,这次向大家介绍 eosio.token.cpp 文件,cpp 文件即 C++ 代码文件,智能合约所有的业务逻辑内容都是在 cpp 文件中实现的。 eosio.token.cpp 文件地址: https://github.com/E...

2019-01-17 16:23:37

阅读数 29

评论数 0

EOS智能合约案例解析(上)

为了帮助大家熟悉 EOS 智能合约,EOS 官方提供了一个代币(资产)智能合约 Demo —— eosio.token。eosio.token 智能合约目前还不是特别完善,个别功能还没有完成。但这个示例合约给出了 EOS 官方智能合约开发的标准结构和开发方法,并且真正的 EOS 代币也会借鉴这个示...

2019-01-17 16:14:37

阅读数 29

评论数 0

Multi_index详解

Multi-Index API 简介 1、Multi-Index API 是EOS提供的访问数据库的C++接口,使智能合约能够读取和修改EOS数据库中的数据; 2、Multi-Index源文件位置在:eos/contracts/eosiolib/multi_index.hpp; 3、Multi-...

2019-01-16 15:52:18

阅读数 80

评论数 0

EOS 细说Action

action: create /* ** 对比下本action的触发命令: cleos push action eosio.token create '[ "user", "1000000000.0000 EOS"]' \...

2018-12-18 08:56:18

阅读数 123

评论数 0

EOS官方token.cpp

EOS官方曾给出标准的token.cpp文件作为参考,在这里面有代币的创建、发币、交易、增加代币、减少代币等功能 /** * @file * @copyright defined in eos/LICENSE.txt */ #include "eosio.toke...

2018-12-18 08:56:12

阅读数 38

评论数 0

EOS之发币eosio.token智能合约解析

一、eosio.token.hpp文件结构 #pragma once // 引入 资产(asset) 类型 #include <eosiolib/asset.hpp> // 引入其他基础文件定义文件,包括一些其他类型,譬如account_name ...

2018-12-18 08:55:49

阅读数 114

评论数 2

浅析EOS系统资源

EOS系统中的资源类型 在EOS资源分配的核心思想中,token代表系统资源的使用权。EOS用户或者DAPP开发者需要购买token,并将其抵押到EOS的系统账户,用以获取网络带宽资源和CPU计算资源的使用权。EOS系统中有5类重要的资源: 1、  网络带宽资源 2、  CPU计算资源 3...

2018-12-18 08:55:34

阅读数 51

评论数 0

走进EOS的存储系统

海量数据 在一个完全去中心化的区块链系统中,每个节点如果想验证某一笔交易是否正确,则必须下载完整的区块链数据,随着时间的推移,区块链的数据量呈线性递增,以比特币为例,每10分钟产生一个区块,区块大小为1MB,每年的区块增长速度为24 * 60 / 10 * 365 = 51.3GB,10年后,大...

2018-12-18 08:55:27

阅读数 69

评论数 0

EOS代码架构及分析(四)

什么是智能合约 在解释智能合约前,我们先来看看传统合约的形态。合约的本质是由一系列条款组成,每个条款由若干条规则组成,通过向条款中输入固定的参数,会输出固定的结果。传统合约需要由双方共同参与签署确认,同时需要第三方见证人公证后,才具有法律效应,确保合约按照既定的规则执行。这里的第三方通常是具有法...

2018-12-18 08:55:19

阅读数 62

评论数 0

EOS代码架构及分析(三)

EOS采用DPoS算法和块内分片技术,实现了百万级别TPS的超高性能,可以媲美中心化服务器的处理能力,同时保持去中心化的属性,成为了区块链3.0的代表。那么为什么EOS有如此出色的性能表现?本文将从EOS的核心设计原理以及主要数据结构进行分析。 EOS VS Bitcoin 我们知道,比特币采...

2018-12-18 08:55:04

阅读数 89

评论数 0

EOS代码架构及分析(二)

EOS通信机制分析 客户端和服务器端的通信采用RESTful软件架构风格,服务器端的每个资源对应一个唯一的URL地址,客户端将URL地址封装成http请求发送到服务器端,请求对应的资源或者执行相应操作。 客户端发送消息流程 以转账为例,说明EOS消息处理流程。通过cleos客户端发起转账...

2018-12-18 08:54:58

阅读数 66

评论数 0

EOS代码架构及分析(一)

EOS简介 EOS(Enterprise Operation System),企业操作系统,是为企业级分布式应用设计的一款区块链操作系统。相比于目前区块链平台性能低、开发难度大以及手续费高等问题,EOS拥有高性能处理能力、易于开发以及用户免费等优势,极大的满足企业级的应用需求,被誉为继比特币、以...

2018-12-18 08:54:51

阅读数 75

评论数 0

EOS资源汇总

EOS 主网 超级节点 https://eos.live,EOS 竞选节点列表,by SuperONE https://www.imeos.one/block-producer,EOS 竞选节点列表,by IMEOS https://eosnodes.privex.io,privex....

2018-12-18 08:54:45

阅读数 46

评论数 0

EOS 命令行钱包

1. 概要 程序: eos-walletd 路径: eos/build/programs/eos-walletd 2. 目的 保存私钥,私钥可用于签名transactions并将其发到区块链上。请注意钱包是一个运行在您的本地机器的本地进程,您的私钥也保存在本地。 3. 如何运行钱包 在您...

2018-12-18 08:54:30

阅读数 105

评论数 0

EOS 本地环境

1. 获取代码 下载EOS源代码及其两个子模块以完整下载整个项目。通过递归克隆是最快的方式: $ git clone https://github.com/eosio/eos --recursive 如果克隆时不添加--recursive 选项,则子模块可通过在此仓库中运行如下命令再获取:...

2018-12-18 08:54:15

阅读数 54

评论数 0

EOS 程序及工具

程序 eosd EOS的核心守护进程,配置插件并运行后即可启动一个EOS节点。可用于例如区块生产、提供专用的API端点或本地开发。 eosc eosc是一个和eosd暴露的REST API交互的命令行工具。在使用eosc时,您需要知道某eosd instance的端点(IP地址及端口号),...

2018-12-18 08:54:05

阅读数 91

评论数 0

EOS 术语表

Taxonomy Term Synonym Block.one Definition Account   An on-chain identifier made up of native and/or custom permissions that are assign...

2018-12-18 08:53:57

阅读数 46

评论数 0

EOS 测试公网 Dawn 2.0

概览 测试公网是用来给已有本地(私有的)测试私网的开发者和测试者们在公网上进行测试的,但并没有主网(mainnet)的问题和限制。 测试公网允许开发者使用注册即可获得的免费测试token。进入注册页请点这里。 主网和私有测试公网的区别 主网和测试网有一些区别,至写此文档时,包括: 存在....

2018-12-18 08:53:49

阅读数 66

评论数 0

提示
确定要删除当前文章?
取消 删除