搭建以太坊私链
虽然以太坊是一个公有链系统,但是我们可以通过设置一些参数来运行自己的私有链节点,在自己的私有链上进行开发和测试不需要同步公有链数据,也不需要花钱来买以太币,节省存储空间和成本,而且很灵活很方便。本文介绍使用geth客户端搭建私有链的操作步骤,同时会解释在这个过程中用到的各个命令及选项的含义和作用,最后会介绍geth的Javascript Console中的一些常用功能。
系统环境:macOS
一、安装go-ethereum客户端
1、安装ethereum
首先确保已安装 homebrew,没有安装过的可以在命令行下执行/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” 进行安装
brew tap ethereum/ethereum
brew install ethereum
2、安装solc
首先确保安装过npm, 没有安装过的可以访问 npm网站下载安装
npm install -g solc
如果使用npm太慢,可以翻墙,或者使用国内的淘宝镜像cnpm
二、搭建私链
1、准备创世块配置文件
以太坊支持自定义创世区块,要运行私有链,我们就需要定义自己的创世区块,创世区块信息写在一个json格式的配置文件中。