下载此文档

区块链开发环境搭建.docx


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
区块链开发环境搭建
区块链开发环境搭建
前言
。目前搭建区块链开发环境还是比较复杂,推荐使用Mac OS X和Linux操作系统,目前不建议使用Wind
区块链开发环境搭建
区块链开发环境搭建
前言
。目前搭建区块链开发环境还是比较复杂,推荐使用Mac OS X和Linux操作系统,目前不建议使用Windows,可能会碰到各种各样的问题,最后导致放弃。
注意:
安装软件的时候,尽量使用ubuntu系统官方的apt源。由于国内很多公司,例如阿里,网易,腾讯等都免费提供apt源,在有的时候当然可以加快我们安装软件的速度。但是,在安装本章所介绍的软件的时候我就遇到了各种错误,后来更换了ubuntu的官方apt源后有些问题就没有了。
在使用npm安装某些软件的时候,建议不要使用cnpm国内镜像,否则装完可能会出现问题。
由于区块链相关技术领域处于新兴阶段,变化很快,该章环境搭建仅供参考。
搭建基于以太坊go-ethereum的私有链环境
go-ethereum客户端
以太坊有许多不同语言的客户端实现(即多种与以太坊网络交互的方法),包括C++, Go, Python, Java, Haskell等等。为什么需要这么多实现?不同的实现能满足不同的需求(例如Haskell实现的目标是可以被数学验证),能使以太坊更加安全,能丰富整个生态系统。 我使用的是Go语言实现的客户端geth,该客户端也是官方推荐使用的客户端,稳定性较好,并且资料相对较多。
安装命令:
打开终端窗口,依次输入以下命令:
    "gasLimit":"0xffffffff"
}
参数解释:
参数名称
参数描述
mixhash
与nonce配合用于挖矿,由上一个区块的一部分生成的hash。注意他和nonce的设置需要满足以太坊的Yellow paper, . Block Header Validity, (44)章节所描述的条件。.
nonce
nonce就是一个64位随机数,用于挖矿,注意他和mixhash的设置需要满足以太坊的Yellow paper, . Block Header Validity, (44)章节所描述的条件。
difficulty
设置当前区块的难度,如果难度过大,cpu挖矿就很难,这里设置较小难度
alloc
用来预置账号以及账号的以太币数量,因为私有链挖矿比较容易,所以我们不需要预置有币的账号,需要的时候自己创建即可以。
coinbase
矿工的账号,随便填
timestamp
设置创世块的时间戳
parentHash
上一个区块的hash值,因为是创世块,所以这个值是0
extraData
附加信息,随便填,可以填你的个性信息
gasLimit
该值设置对GAS的消耗总量限制,用来限制区块能包含的交易信息总和,因为我们是私有链,所以填最大。
注意:区块难度difficulty一定要小,否则使用起来挖矿将会很困

区块链开发环境搭建 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人幸福人生
  • 文件大小1.75 MB
  • 时间2022-08-21
最近更新