区块链开发(一)搭建基于以太坊的私有链环境

本文介绍了如何在Ubuntu和Windows环境下搭建基于以太坊的私有链,包括安装Geth客户端、创建创世块文件、启动节点、创建账号以及连接其他节点。通过这个教程,你可以快速建立用于区块链开发测试的私有网络。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    区块链开发(一)搭建基于以太坊的私有链环境

    李赫 2016.07.08

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

 

一、   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": {},

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值