搭建Truffle开发和测试环境,并进行开发测试

1. node.js官网下载node安装
https://nodejs.org/en/download/
2. 确认安装成功及版本
node -v
npm -v
3. 安装truffle
npm install -g truffle
4. 安装testrpc
npm install -g ethereumjs-testrpc
继续阅读“搭建Truffle开发和测试环境,并进行开发测试”

创建以太坊私链、建立节点集群,并发生交易

1. 启动节点, 加上console 表示启动后,启用命令行:
geth –datadir ./data/00 –networkid 168 console

在启动客户端时添加参数–dev,开发模式

2. 查看账户
eth.accounts
继续阅读“创建以太坊私链、建立节点集群,并发生交易”

以太坊不同客户端的定义和用途

以太坊客户端以语言进行分类,在github上分成了不同项目,源代码地址:https://github.com/ethereum/,虽然以太坊客户端众多,但是有两个共同特点:

1、同一语言的客户端在不同平台上的使用是完全相同的

2、不同语言的客户端(mist、geth、eth等等)之间在同一个平台(linux、windows或OSX)上共用一样的应用配置,同时其命令行可使用的参数也是一致。

下面就以github上的项目为分类说明各个客户端的用途和特点:
继续阅读“以太坊不同客户端的定义和用途”

R3发布的Vitalik《私有链和联盟链的机会与挑战》中文版发布(报告下载)

近日,以太坊创始人Vitalik Buterin撰写了一篇探讨运用以太坊构建私有链和联盟链所面临的机会和挑战的论文,这篇名为《以太坊平台评估:私有链和联盟链的机会与挑战》的论文对区块链的众多前沿问题有非常深入的分析,获得了行业内的广泛关注。

继续阅读“R3发布的Vitalik《私有链和联盟链的机会与挑战》中文版发布(报告下载)”

POW模式下ETH的出块速度

如图中蓝色线,以太坊的发行每年产量被限制在7200万以太币的25%(每年以太币的矿产量,不高于1800万。7200万为一次性crowdsale而发行的以太坊)

 

按照这个总量来计算

区块奖励:每挖一个区块奖励5个以太坊

叔块奖励:有些区块被挖得稍晚一些,因此不能称为主区块链的组成部分。比特币称这类区块为“孤块”,并且完全舍弃它们。但是,以太币称它们为“ uncles”,并且在之后的区块中,可以引用它们。如果uncles在之后的区块链中作为叔块被引用,每个叔块会为挖矿者产出大约4.375个以太坊。目前每天有大约500个叔块被创建,每年产量为70万以太坊

叔块引用奖励: 矿工每引用一个叔块,就得到了大约0.15个以太币(最多引用两个叔块)

出块速度计算

一年3150万秒(365x24x60x60),每产生一个新区快就会奖励5个以太坊

出块速度 : 3150万 / ( (1800万-70万) / 5) ≈ 9 s

注:这里的计算,忽略了叔块引用奖励,真实出块速度可能大于9s

作者:郭德龙
链接:https://www.zhihu.com/question/57721439/answer/201329068
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

继续阅读“POW模式下ETH的出块速度”