ubuntu 3d测试 区块链开发(一)如何搭建基于以太坊的私有链环境?Ubuntu

电脑杂谈  发布时间:2018-02-18 23:11:17  来源:网络整理

ubuntu 3d测试_ubuntu使用教程_ubuntu 3d桌面

通过本文所述方法和项目中的脚本,我们可以快速的搭建好自己的私有链进行区块链开发测试,本文基于以太坊技术进行搭建,分两个部分,一个是Ubuntu下搭建方法,另一个是Windwos下搭建方法,关于以太坊相关的基础知识,可以看我原先发表的一些文章,地址如下:

一、Ubuntu下安装Geth客户端

之所以采用Ubuntu,是因为以太坊的官方对Ubuntu支持的很好,是在各个linux系统中安装最简单。

Geth官方安装指南:

https://github.com/ethereum/go-ethereum/wiki/Building-Ethereum

进入ubuntu命令行,执行如下命令

sudo apt-get update

sudo apt-get installsoftware-properties-common

sudo add-apt-repository -yppa:ethereum/ethereum

sudo add-apt-repository -yppa:ethereum/ethereum-dev

sudo apt-get update

sudo apt-get install ethereum

系统联网执行后,即完成了安装以太坊客户端,其中包括geth,bootnode, evm, disasm, rlpdump,ethtest

此时如果输入Geth命令,会出现启动以太坊启动的画面

二、安装Windows下Geth客户端

Windows必须64位系统,从官方网站下载编译好的win64客户端,解压缩即可运行,下载地址如下:https://github.com/ethereum/go-ethereum/releases/

下载后,只有一个Geth.exe的文件。

安装图像化客户端Mist,依然是从官方地址下载编译好的客户端即可,下载地址:https://github.com/ethereum/mist/releases/

下载解压缩后,Ethereum-Wallet即为以太坊图形化界面。

三、准备创世块文件

配置自己的创世块是为了区分公有链,同一个网络中,创世块必须是一样的,否则无法联通,此方法在windows和Ubuntu下通用。

新建文件piccgenesis.json,输入如下内容并保存

{

"nonce":"0x0000000000000042",

"mixhash":"0x0000000000000000000000000000000000000000000000000000000000000000",

"difficulty": "0x4000",

"alloc": {},

"coinbase":"0x0000000000000000000000000000000000000000",

"timestamp": "0x00",

"parentHash":"0x0000000000000000000000000000000000000000000000000000000000000000",

"extraData": "PICC GenesisBlock",

"gasLimit":"0xffffffff"


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-84254-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...