cyfuer

May 07, 2020

Mac搭建私有链

 
 

一.安装eth客户端go-ethereum

有两种安装方式,直接下载geth或者下载geth源码进行编译。
 
方式一:直接下载geth
 
方式二:下载源码并编译(我选得这种)
 
 

二.安装solc(solidity语言编译器) 和solc-cli

 

三.搭建私有链作为测试链

  1. 创建一个配置私有链的数据目录,我们命名为ethprivate,存放路径:/Users/Rworld/GoProjects/eth/ethprivate
  1. 创建创世区块的初始化文件genesis.json,放到ethprivate目录中,其内容如下:
  1. 创建私有链,进入ethprivate目录,执行如下命令
    1.  
  1. 启动私有链,执行如下命令
这样就完成了一个节点的启动,如果还需要启动第二个节点,步骤跟上述一样,另外创建一个新文件夹,重复之前的动作,注意要指定不同的端口,否则会端口冲突。
若创建多个节点,则节点之间可以通过admin.addPeer连接,在 本机启动多个节点或者在不同的计算机上运行多个节点都可以,这样可以模拟出一个私有链网络。
以下是启动节点后在交互式指令:
5. Ethereum wallet 连接私有链
 

四.使用TestRPC与Truffle组合配置私有链

TestRPC是在本地使用内存模拟的一个以太坊环境,可以用于搭建测试环境,基于 Node.js开发,因此使用TestRPC首先要安装Node.js环境并且版本要大于6.9.1。
Truffle是针对以太坊智能合约应用的一套开发框架。

Copyright © 2025 cyfuer

logo