eos

ubuntu16.04源码编译安装最新版eos

Deadly 提交于 2019-12-05 14:42:18
前提:ubuntu 16.04 时间:2019年11月25日 备注:eos版本此时为v1.8.6 参考博客: https://www.jubi.com/forum/forum.php?mod=viewthread&tid=74620 下载代码 从EOSIO官方github克隆代码到本地,获取代码,需要用到git命令,如果没有安装git,请自行安装 git clone https://github.com/EOSIO/eos --recursive 执行构建脚本 下载完成后,进入 eos 目录下,执行构建脚本如下,持续输入y就好 ./scripts/eosio_build.sh 构建完成如下图所示: 执行安装脚本 进入 eos/build/programs/ 目录,执行以下命令 sudo make install 输入密码,然后就安装完成了,安装如下图所示 启动节点 进入 eos/build/programs/nodeos 目录,执行以下命令: sudo ./nodeos -e -p eosio \ --plugin eosio::producer_plugin \ --plugin eosio::chain_api_plugin \ --plugin eosio::http_plugin \ -d ./eosData \ --config-dir ./eosData/config

EOS开发DApp需要多少内存/CPU/带宽?

孤人 提交于 2019-12-05 06:24:04
要开发一个基于EOS区块链的DAPP需要多少内存、CPU或带宽资源?这是很多即将开始EOS项目的开发者关注的一个重要问题。本文将介绍如何估算EOS DAPP的内存/CPU/带宽资源需求以及相应的成本。 在我们开始进入具体的EOS区块链DApp的资源需求估算之前,先了解一下EOS中的资源类型、使用方法以及资源分配模型。如果你希望深入学习EOS DApp的开发,可以参考这个 EOS DApp开发教程 。 1、EOS中的资源类型 在EOS区块链上,有三种类型的资源供EOS账号利用: 状态存储:RAM,即内存 带宽及日志存储:Bandwidth,即网络带宽 计算:CPU 2、EOS资源的利用方式 在EOS区块链中,内存/RAM用于保存区块链的状态,例如交易委托账本和账户余额等。这些状态通常由应用程序逻辑来访问。 网络带宽计量你在过去3天内的平均带宽消耗。每当你发送一个动作或交易都会暂时占用一些带宽资源。 CPU计量你在过去3天里的对计算资源的平均利用情况,单位为毫秒。每当你发送一个动作或交易,也会暂时消耗一些CPU资源。 3、EOS资源的分配模型 在EOS区块链中,网络带宽和CPU资源是采用抵押方式获取的。分配给你多少带宽和CPU,取决于你抵押的EOS代币在过去3天里EOS区块链系统抵押合约持有的代币总量中占多大的比例。发送交易所消耗的网络带宽资源和CPU资源,会随时间流逝自动再释放给你。

otcbtc交易所已经支持EOS提币,大家别在线下购买高价EOS了

匿名 (未验证) 提交于 2019-12-03 00:34:01
接下来就是otcbtc交易所获取EOS并提到EOS账号的操作记录。 otcbtc账号注册和增加二次验证 https://otcbtc.com 提示操作 otcbtc购买或者兑换EOS otcbtc场外交易支持支付宝,银行卡等方式。场外交易风险高,建议大家只购买少量EOS, 具体风险大家自己评估,由此产生的损失自负 EOS提币 提币需要添加已经存在的EOS账号 导入已经存在的EOS账号 创建后即可开始真正提币 上图的验证码位置输入二次验证软件里的验证码,提交后还需要进入你的注册邮箱,点击里面的邮件确认链接。 没有账号的伙伴看这里 https://m.eosnode.info 可以帮忙免费注册账号的,大家可以在这里申请创建新账号 注意 风险高, 具体风险 大家自己评估,由此产生的损失自负 /******************************** * 本文来自CSDN博主"爱踢门" * 转载请标明出处 : http://blog.csdn.net/itleaks ******************************************/ EOS技术交流群,EOS开发群,以太坊技术群:787804520 文章来源: otcbtc交易所已经支持EOS提币,大家别在线下购买高价EOS了

EOS学习笔记(二)- eos命令集

匿名 (未验证) 提交于 2019-12-03 00:30:01
eos命令集 nodeos 启动节点(生产、测试、同步),查看块数据,同步主网等 cleos 命令行工具,创建钱包、账户(需要开启节点nodeos)、key,绑定key到钱包等,一些对应命令需要nodeos加载对应的plugin(可在config.ini中添加也可在nodeos后添加) keosd 管理本地私钥,cleos会自动启动keosd launcher 是用来创建多节点区块链的。nodeos是用来创建单节点区块链。如果想要搭建多个节点的区块链,则可以通过launcher来配置。 eosiocpp 生成合约模板、编译合约 所有命令均可通过 “命令 -h”获取使用放方 linux下启动节点后存储路径: ~/.local/share/eosio/nodeos,config文件夹存储配置文件,没有的话会自动生成一个默认的config.ini(这个以后同步主网的时候会用到),data文件夹存储区块数据(二次启动出现问题可以删除这个试试,生产者不能随便删除这个),nodeos启动时添加参数 "--delete-all-blocks"也是类似作用。 windows10内置ubuntu路径: C:\Users\[用户名]\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState

【许晓笛】EOS 开发进展速报

匿名 (未验证) 提交于 2019-12-03 00:22:01
Daniel Larimer 刚刚披露了 EOS 的最近开发进展,原文 :https://steemit.com/eos/@dan/ukoxz-eos-io-development-update 为了开发进度,EOS 团队正在夜以继日地工作,很多之前提到的特性已经在 Github 的代码里实现了。 EOSIO BIOS 对于计算机来说,BIOS (Basic Input/Output System, 基本输入输出系统) 是系统计算机启动后首先运行的软件,再通过 BIOS 加载操作系统。参考计算机 BIOS 的设计, EOS 启动时会首先进入一个初始状态: 单一账户 (@eosio.system) 单一私钥 单一见证人 eosio.system 账号类似于 Linux 中的 root 账号,拥有最高权限,之后会让位给更高等级的操作系统智能合约。eosio.system 账号会上传操作系统智能合约,操作系统智能合约实现了以下内容: 投票、网络带宽、CPU 带宽、内存、存储权益。 见证人和投票代理人的生成。 这种初始状态类似胚胎干细胞,可以在不硬分叉的情况下修改系统。使得 EOS 的核心更加简洁,更容易进行测试。 动态调整见证人数量 之前见证人的数量在代码里被“写死”为 21 个,现在可以通过更新 @eosio.system 合约来修改见证人数量,不过默认还是 21 个。 这样可以方便

EOS 代码分析 [0]

半世苍凉 提交于 2019-11-28 19:43:42
去年就开了一个坑打算分析比特币的源码,结果到现在还没有动手,理由能找到不少,但归根结底还是因为懒。比特币源码分析这个坑不打算弃,因为毕竟代码已经读的差不多了,就差写文章了,如果我争气一点的话会找时间把这个坑填上。 最近都在研究EOS,又手痒打算写一系列EOS源码分析的文章,这算是个开端。为了避免出现去年那样的挖坑不填的情况,我打算这次边看代码边写文章,文章可能会很杂很细碎,只要起到一个记录的作用就好了。如果以后有余力,再写一写系统性的分析文章。 FLAG立在这里了,开始执行。 以下是已经完成的文章列表,我随着写作的进度逐步添加: EOS 代码分析 [1] —— AppBase 我从eos的主项目clone了一份代码,写这篇文章的时候的最新release版本是v1.0.6,后续如果有重要的更改可能会merge主项目的代码,本系列文章讨论的代码均会指向我的这个fork的项目: andyzhshg/eos 这篇开头的文章先简单介绍一下代码的基本结构,我大致介绍一下代码根目录的下重要的文档和目录: 文档或目录 说明 programs 重要的二进制进程的入口代码,每个子目录都对应一个二进制进程,比如服务主进程 nodeos ,钱包进程 cleos 等 libraries 重要组件库代码,可以说核心的实现代码大都在这个路径下 contracts 合约进程代码,包含重要的系统合约和一些示例合约

搭建EOS全节点并接入主网

不羁的心 提交于 2019-11-27 10:24:44
#EOS编译安装 #!/bin/bash #install.eos.sh #EOS 安装 #从github克隆主网代码 cd /opt git clone https://github.com/EOS-Mainnet/eos.git --recursive #查看mainnet ,切换最新版本 cd /opt/eos git tag git tag |grep mainnet |tail -n 1 git checkout `git tag |grep mainnet |tail -n 1` git branch #更新子模块 git submodule update --init --recursive #查询得shell脚本里的MongoDB下载地址失效,修改如下 sed -i 's#https://fastdl.mongodb.org#http://downloads.mongodb.org#' scripts/*.sh #运行编译 ./eosio_build.sh -s "EOS" #编译完成后,安装 ./eosio_install.sh #eos加入主网并启动 #!/bin/bash #install.eos.sh #EOS 安装 #从github克隆主网代码 cd /opt git clone https://github.com/EOS-Mainnet/eos.git

ESD与EOS的区别

久未见 提交于 2019-11-26 04:53:14
EOS与ESD 静电可以定义为在材料表面积聚的静电荷。固定电荷之间的相互作用,称为静电,导致两个关键问题:静电过应力(EOS)和静电放电(ESD) ESD 静电放电(ESD–ElectrostaticDischarge)是一种最常见的电磁兼容(ElectroMagneticCompliance,EMC)现象。术语“静电”表示特定物质在与其他物质接触(例如,用脚在羊毛地毯上摩擦)时累积的静电荷。有时在触摸金属或汽车时会产生电火花,这就是静电放电(ESD)现象。放电量取决于物质和环境(包括湿度)。ESD现象不仅仅发生在人与带静电物质接触的情况下。机器和家具(例如,工作台)也会累积静电,并在与电气元件接触时发生放电。 通常,ESD导致半导体行业中超过三分之一的现场故障。半导体中的ESD引起的故障可以以泄漏,短路,烧坏,接触损坏,栅极氧化物破裂和电阻器 - 金属界面损坏的形式看出。CMOS缩放降低了功率并提高了速度,但是由于EOS / ESD条件的原因,更小的尺寸增加了薄栅氧化层损坏的可能性。 半导体芯片尺寸的缩小,薄栅极氧化物,多个电源,芯片复杂性以及高速电路操作都对ESD灵敏度产生显着影响。缩小栅极氧化层厚度需要更少的电压来损坏。 EOS EOS是一个术语,用于描述当IC受到超出器件规格限制的电流或电压时可能发生的热损坏。EOS事件可能会降低IC的性能或导致永久性功能故障