区块链的最主要的目的就是去中心化,比如我们银行、支付宝、微信等都存在着一个中心为我们服务,要是哪一天银行等崩了(实际不可能吧),后果可想而知,所以区块链出现就是解决这种中心化比较严重的问题。 这里以以太坊私有链作简单的介绍,其组成主要包括普通客户和矿工,普通客户主要是实现双向交易,矿工则主要是负责交易验证等并且通过挖矿来挣取奖励。 为了避免后面出错,建议安装一下go语言环境 输入geth -h显示如下则安装环境正确 作为区块链, 链子总要有个头,所以需要创建一个创世块作为头部,才好往下添加,创世文件名称命名为genesis.json,内容如下,为json格式,这一步一定要在从本地电脑上传到服务器上,而且需要校验json的格式是否正确,否正会因为格式问题导致后面初始化出错,推荐json校验的工具:json校验工具 输入命令如下,其中初始化之前需要新建文件夹data01用于存放链的数据 打开终端,输入 即可开启geth客户端,需要说明的是,需设置端口 –port 16333 系统默认是30303 –rpcport 8546 系统默认是8545
一、区块链简单介绍
1、区块链的简单介绍
2、区块链的简单实现架构
2、区块链的实现流程
二、ubuntu服务器搭建以太坊私有链
1、安装以太坊私有链环境
sudo apt-get update sudo apt-get install software-properties-common sudo add-apt-repository -y ppa:ethereum/ethereum sudo add-apt-repository -y ppa:ethereum/ethereum-dev sudo apt-get update sudo apt-get install ethereum
2、创建创世块
{ "config":{ "chainId":666, "homesteadBlock":0, "eip150Block":0, "eip150Hash":"0x0000000000000000000000000000000000000000000000000000000000000000", "eip155Block":0, "eip158Block":0, "byzantiumBlock":0, "constantinopleBlock":0, "petersburgBlock":0, "istanbulBlock":0, "ethash":{ } }, "nonce":"0x0", "timestamp":"0x5ddf8f3e", "extraData":"0x0000000000000000000000000000000000000000000000000000000000000000", "gasLimit":"0x47b760", "difficulty":"0x00002", "mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000", "coinbase":"0x0000000000000000000000000000000000000000", "alloc":{ }, "number":"0x0", "gasUsed":"0x0", "parentHash":"0x0000000000000000000000000000000000000000000000000000000000000000" }
3、初始化区块链
geth --datadir data01 init genesis.json
4、开启geth私链客户端
geth --datadir data01 --networkid 20140628 --rpc --rpccorsdomain "*" --nodiscover --port 16333 --rpcport 8546 console
在命令的末尾添加>>.log
,则会将日志打印至后台,如果开启成功则会进入如下
5、创建账户及挖矿等
personal.newAccount("123") ,
注意“123”就是密码了
eth.coinbase,
查看矿工的账户,其实就是上一步创建的账户
miner.start(1)
开始挖矿
miner.stop()
结束挖矿
基本的操作命令都比较简单,后续有机会再做介绍
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算