eos

EOS基础全家桶(四)启动节点

允我心安 提交于 2020-04-03 12:35:05
简介 本篇我们将会介绍在安装了EOS后,如何快速的启动一个节点,及启动产块节点的方式。 EOS程序主要由三部分组成,nodeos(node eos)、cleos(cli eos)和keosd(key eos)。 nodeos为节点,负责产块和提供节点API等。 cleos是命令行工具,可以和nodeos、keosd进行交互。 keosd是负责存储钱包私钥的。 Docker启动 目前官方已经不推荐使用docker容器了,但是使用容器可以给我们带来很多方便,已经让windows用户也能使用EOS,所幸我们仍然可以使用到最新的镜像,这得力于eostudio的贡献。我们可以使用 eostudio/eos ,该镜像下有多个tag对应不同的EOS发行版本,请拉取时指定特定的版本,EOS各版本间不能保证完全兼容,各版本的升级说明还请关注官方github的 release 中的updating部分。 #拉取镜像 docker pull eostudio/eos:v2.0.2 以下是创建容器的最简推荐方式: docker run --name eosio -d \ -p 8888:8888 -p 9876:9876 \ -v /var/program/eosio/chain/:/eosio/nodeos \ -v /var/program/eosio/wallet:/root/eosio

【观点】EOS的2019 DApp市场统计数据显示活跃用户数量激增

我只是一个虾纸丫 提交于 2020-02-01 07:38:46
Dapps(去中心化应用程序)被视为大规模采用区块链的途径之一,也是评估公共链使用情况的重要指标。 在2019年,整个dapp行业继续蓬勃发展和发展。增加了1,955个新的dapp,链上交易的总价值达到230亿美元。就用户规模而言,尽管它仍然远远落后于任何广泛使用的集中式应用程序,但该行业吸引了许多新的开发人员和用户。随着越来越多的人参与进来,新思想和新血液被带入了该行业。 在过去的几年中,去中心化应用程序或DApp已成为该行业的重要组成部分。以太坊(Ethereum)平台是全球第二大加密货币资产,在推广DApps方面处于最前沿,随着时间的流逝,EOS和Tron也在行业中加快了步伐。 由于看空的加密冬天,2018年对于EOS和TRON来说都是相对缓慢的一年。然而,就数量和交易而言,2019年非常成功。 EOS在2019年的总用户超过572k,其中活跃用户约为518k。总共观察到493个DApp,其中479个处于活动状态。以美元计算,交易量总计达49亿美元,而记录的交易量超过28亿美元。 在518,884名活跃用户中,有超过38%的人参与了赌博DApp,而社交DApp和交易所分别仅占15%和12%。 在交易量类别中也观察到了同样的情况,在49亿美元中,有62%由赌博DApp主导。 从2019年到2018年的统计数据进行比较,活跃用户的增长超过100%,因为2018年只有大约173

Flink实战: 结合Kafka构建端到端的Exactly-Once处理程序

為{幸葍}努か 提交于 2020-01-07 07:05:22
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 前言 在消息处理过程中,除了Flink程序本身的逻辑(operator),我们还需要和外部系统进行交互,例如本地磁盘文件,HDFS,Kafka,Mysql等。虽然Flink本身支持Exactly-Once语义,但是对于完整的数据处理系统来说,最终呈现出来的语义和外部系统是相关的。 我们先总览一下 Flink不同connector的消息传递语义 。 在Guarantees这一列,我们可以发现以下3种语义: at most once : 至多一次。可能导致消息丢失。 at least once : 至少一次。可能导致消息重复。 exactly once : 刚好一次。不丢失也不重复。 语义分析 我们结合 Kafka connector 来介绍这3中不同的语义,以及分析它是如何产生的。 Kafka Producer的语义 Producer的at-most-once和at-least-once语义主要由“retries”控制(在callback中实现异常重发也相当于retry)。 如果配置值是一个大于0的整数,Producer在收到error的callback后,Producer将重新发送消息。考虑这一种情况,收到消息后,Broker正确的保存了消息,只是在返回ack时出现broker故障或者网络异常。这时候

EOS密钥被盗后如何恢复?

瘦欲@ 提交于 2019-12-14 09:43:18
EOS 的账户体系还有一个与绝大多数区块链项目不一样的特征,它提供了“密钥被盗后的恢复”。对其他的区块链项目而言,密钥丢失,则一切都丢失了,无法恢复,而 EOS 基于它的用户权限机制提供了恢复功能。 这有很大争议,但可能是需要的。过去,区块链项目假设,你得管理好自己的密钥,没人为你负责。但在现实生活中,当丢掉了银行的密码之后,我们希望在提供相关证明之后,银行能帮忙找回密码,帮我们找回自己的钱。 当然,EOS 提供的恢复功能只有在非常严格的情况下才可以做到:假设你的私钥被黑客盗走了,在这种情况下,你可以用过去 30 天中有效的 owner 权限对应的私钥,和你预先设定的账户恢复合作伙伴(account recovery partner)重置账户的私钥。这样你可能夺回了账户的所有权。 EOS 白皮书讨论说:“这个过程与简单的多重签名机制有极大的不同。通过多重签名的交易,有一个对象会执行并参与每一笔交易。然而,账户恢复合作伙伴仅参与了恢复的过程,并没有权力参与日常的交易。这极大地降低了相关参与者的成本和法律责任。” 按照 BM 之前设计的 Steem 区块链,要保证你的账户中的数字资产不被盗走,还需要其他机制的协同。如果黑客获得你的账户的所有权,可以立刻将你的账户中的数字资产转走,那么,你的数字资产就丢失了,你即便恢复了账户也毫无用处。 在 Steem 区块链中有这样的机制的示例。比如

EOS42章经前言:开篇 && 初识 EOS 账号

此生再无相见时 提交于 2019-12-12 02:31:39
这系列文章为2018年年末所撰写,虽然过去了一年,不过,对于许多想要了解EOS的人而言,也许仍然有一些参考价值,因此,重新发出来。 在阴晴不定的市场行情再次让众人扼腕叹息的时候,作为EOS社区的深度参与者,我们希望以一种特别的方式,与EOS社区成员一起迎接新一年的到来。 这是一系列文章,包含了基础的EOS的概念和必备的操作方法,我称之为:EOS42章经。邀请你来一起同行。每天一个小概念,走过42天,一起过新年。 今天开篇,多说一点。 为什么计划做EOS42章经系列? EOS系统相对复杂, 账号模型,权限设计,资源模型,投票、治理模型各个方面,往往乱花渐欲迷人眼;EOS的变化日新月异,往往令新人想要学,却又不知道从何学起。 对于无技术背景的同学而言,想要一窥EOS的全貌,却容易陷入茫茫信息洪流之中。而且每天关于EOS的新闻和文章层出不穷,往往让想要了解的同学,无所适从。想要系统学习EOS的基础知识,往往需要借助于媒体的只言片语,或者各类社区之中的小范围交流。 EOS42章经系列文章,期望通过基础概念的打磨,帮助EOS初学者也能够理解解基础的概念,想要理解EOS的方方面面,其实并不需要先学会编程才行。 希望借此机会,能够跟各位EOS关注者一起,一个一个概念去梳理清楚,降低EOS的认知门槛,一起推进EOS生态的发展。 由于个人认知所限,难免会有理解不当之处,还请指正反馈。另外

我是怎么写出eos的(RPC印象)

女生的网名这么多〃 提交于 2019-12-09 20:38:24
1 引言 在eos中,一般我们都有client和server两个应用,server端写了服务PersonService,在client中直接可以调用,上代码: PersonService service = com.sunsharing.eos.client.ServiceContext.getBean(PersonService.class); Map map = service.exportData(batchNo,key)); 这时想起类似的两个场景: 1)随着页面的复杂,服务越来越多,部署在不同的机器上,如何简单方便的让远程服务的调用如同本地服务调用一般? 2)甚至可以联想到前端ajax的调用,浏览器端如何调用后端所写的服务? 上述有几点表现: 客户端与服务端分属不同空间内存区域 透明调用机制让使用者不必显式的区分本地调用和远程调用 说了这么多,其实,我只是想聊聊RPC... 2 何为RPC RPC(Remote Procedure Call Protocol),即远程过程调用。通俗的讲,两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。RPC让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。 一个简单RPC的过程是这样的:

EOS ESD

寵の児 提交于 2019-12-06 06:23:23
一、什麼是 EOS ? EOS 为 Electrical Over Stress 的缩写,指所有的过度电性应力。当外界电流或电压超过器件的最大规范条件时,器件性能会减弱甚至损坏。 EOS 通常产生于 1. 电源 (AC/DC) 干扰、电源杂讯和过电压。 2. 由于测试程式切换(热切换)导致的瞬变电流 / 峰值 / 低频干扰。其过程持续时间可能是几微秒到几秒(也可能是几纳秒),很短的 EOS 脉冲导致的损坏与 ESD 损坏相似。 3. 闪电。 4. 测试程式开关引起的瞬态 / 毛刺 / 短时脉冲波形干扰。 5. 测试设计欠佳,例如,在器件尚未加电或已超过其操作上限的情况下给器件发送测试信号。再比如在对器件供电之前加入测试信号,或超过最大操作条件。 6. 来自其他设备的脉冲信号干扰,即从其他装置发送的脉冲。 7. 不恰当的工作步骤,工作流程不甚合理 8. 接地点反跳(由于接地点不够导致电流快速转换引起高电压) 二、什麼是 ESD ? ESD 是英文 Electrical Static Discharge 的缩小,中文释为静电放电。电荷从一个物体转移到另一个物体。静电是一种客观的自然现象,产生的方式多种,如接触、摩擦等。静电的特点是高电压、低电量、小电流和作用时间短的特点。人体自身的动作或与其他物体的接触,分离,摩擦或感应等因素,可以产生几千伏甚至上万伏的静电。静电在多个领域造成严重危害

五个角度带你看清EOS和ETH的差异

旧城冷巷雨未停 提交于 2019-12-06 06:21:55
在区块链的多个热门话题里,EOS一直都是难以忽视的一个——“EOS超过ETH”的言论也始终不绝于耳。之前大家都将注意力集中在计算速度,并发处理等等方面,本文从更多角度来说明EOS和ETH的差异。 在进一步讨论之前,我们需要先回答一个问题——为什么EOS会问世?区块链的世界里是否真的需要EOS。 为什么EOS会问世?是否真的需要EOS? 比特币推出后不久,少数的极客们开始认识到,比特币背后的区块链技术潜力巨大,而不仅仅是作为新电子货币的基础。实际上,在比特币发展的短短几年内,几十个新的分布式应用程序就建立在比特币背后的类似于公共账本区块链技术之上。 其中比较成功的包括:加密消息传递(Bitmessage),分布交易所(Bitshares),赌博/博彩(Peerplays),云计算(Golem),当然还有社交媒体(Steem /Steemit)。在这个新的区块链经济中,创新者和应用程序开发者面临的一个挑战就是从头构建一个新的区块链应用程序的困难。 最重要的是,通过传统的工作量证明(POW)和股权证明(POS)共识机制,网络和应用程序的安全性依赖于大量的hash能力(hashing power)/或大量的网络代币。对于小企业主和创业公司来说,这些挑战使得进入行业的壁垒高得不切实际——一家小型创业公司无法独立投资于分布广泛,功能强大的计算机网络来保护其应用程序。 当然,其他共识机制,例如

ESD与EOS(surge)防护器件选型

谁说我不能喝 提交于 2019-12-06 06:10:29
ESD:electronstatic discharge 静电放电 现象:有限的大量的电荷在不同电位体之间快速转移的一种放电现象。 产生原因:摩擦,接触,耦合感应等。 特点:时间短(ns级),电压高(kv),电流大(A)。 测试规范与方法:IEC61000-4-2,ESD GUN EOS:electrical over stress 电性过应力 现象:高压或者大电流导致芯片内部损坏,发热,从而伴随着外部烧糊的现象。 产生原因:感应,累计浪涌等。 特点:时间长(us级),电压跟电流视情况而定。 测试规范与方法:IEC61000-4-5,EOS tester(surge generator) ESD模拟方法 :静电枪(ESD GUN)也是ESD保护能力测试工具。 ESD保护能力等级评估: ESD选型重要参数: A:钳位电压:决定保护系统的能力。 注意:图中表的+6KV时候的钳位电压为11.5V,放在现在相当于+8KV的钳位电压。 B:Vrwm:被保护的电源或讯号线的最高工作电压。 VRWM是指reverse stand-off voltage,用来只是该颗料可以工作在什么电压范围内。 信号线的电平: 1.5V:DP USB3.0:TX/RX 3.3V:HDMI USB2.0:D+/D- C:单向或双向:被保护电源或讯号线是否可能出现正电压或者负电压。 单向的信号区域只是正的

EOS与ESD的区别

喜欢而已 提交于 2019-12-06 06:09:14
转自: http://tech.hqew.com/fangan_676647 一、什么是EOS?   EOS为ELectrical Over Stress的缩写,指所有的过度电性应力。当外界电流或电压超过器件的最大规范条件时,器件性能会减弱甚至损坏。   EOS通常产生于   1.电源(AC/DC) 干扰、电源杂讯和过电压。   2.由于测试程序切换(热切换)导致的瞬变电流/峰值/低频干扰。其过程持续时间可能是几微秒到几秒(也可能是几纳秒),很短的EOS 脉冲导致的损 ESD/TVS 广告 一、什么是EOS?   EOS为ELectrical Over Stress的缩写,指所有的过度电性应力。当外界电流或电压超过器件的最大规范条件时,器件性能会减弱甚至损坏。   EOS通常产生于   1.电源(AC/DC) 干扰、电源杂讯和过电压。   2.由于测试程序切换(热切换)导致的瞬变电流/峰值/低频干扰。其过程持续时间可能是几微秒到几秒(也可能是几纳秒),很短的EOS 脉冲导致的损坏与ESD损坏相似。   3.闪电。   4.测试程序开关引起的瞬态/毛刺/短时脉冲波形干扰。   5.测试设计欠佳,例如,在器件尚未加电或已超过其操作上限的情况下给器件发送测试信号。再比如在对器件供电之前加入测试信号,或超过最大操作条件。   6.来自其它设备的脉冲信号干扰,即从其它装置发送的脉冲。   7