基于Mac环境搭建以太坊私有区块链进行挖矿模拟

第一步:相关软件的安装

  • go-ethereum客户端安装
  • Go-ethereum客户端通常被称为Geth,它是个命令行界面,执行在Go上实现的完整以太坊节点。Geth得益于Go语言的多平台特性,支持在多个平台上使用(比如Windows、Linux、Mac)。Geth是以太坊协议的具体落地实现,通过Geth,你可以实现以太坊的各种功能,如账户的新建编辑删除,开启挖矿,ether币的转移,智能合约的部署和执行等等。

Geth可以使用下面三种JSON RPC协议进行连接:

  • 内部进程通信(IPC):内部通讯,通常用于一台电脑内。
  • 远程程序调用(RCP):跨计算机的通讯。通常使用TCP和HTTP协议。
  • WS(Web sockets):使用sockets连接Geth。

chain ID含义:

  • chain ID:1 主网公链
  • chain ID:2 Morden网络(仅对部分人开放)
  • chain ID:3 Ropsten网络
  • chain ID:4 Rinkeby网络
  • chain ID 大于4的是私有网络
  • 使用Geth --testnet连接到Ropsten网络,Geth --rinkeby连接到Rinkeby网络。

安装:

brew tap ethereum/ethereum
brew install ethereum
  • 也可以使用源码安装的方式
  • 以太坊github地址
  • 首先从github上下载以太坊的go-ethereum压缩包,zip,或者单纯使用命令行代码,代码如下
git clone https://github.com/ethereum/go-ethereum.git
  •  如果是zip格式的需要解压再执行命令,如果使用命令行,直接执行命令
cd go-ethereum
make geth

如果有问题 

  • cd到以太坊到目录里面后,make geth出现错误,vi env.sh 查看文件属性,按下esc,同时按shift和:,输入冒号之后,输入set ff,显示文件的编码格式,如果是dos,则是支持windows的,不支持linux
  • 需要将其改为支持linux的系统格式,输入set ff=unix,保存退出
  • 再次运行,make geth

默认安装地址

/usr/local/Cellar/ethereum/版本

我的显示界面

  • 检查是否安装成功,输入如下的命令
geth --help
  •  出现如下的界面,即为安装成功

  • 使用命令查看 版本号以及相关信息
geth version

 

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值