1.安装前准备工作
- 硬件要求 :Linux系统的机器
- 需要下载文件:geth源文件、智能合约编译器solc(Remix IDE)
2. geth客户端安装
使用git命令下载以太坊客户端
git clone https://github.com/ethereum/go-ethereum
进入进入go-ethereum-master目录:
cd go-ethereum-master
编译go-ethereum :
make
将build/bin/geth拷贝到/usr/bin目录下:
sudo cp build/bin/geth /usr/bin
3.智能合约编译器solc安装
按照以下命令可以正确安装solc(安装最新版本)
sudo add-apt-repository ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install solc
which solc //查看solc的安装路径
solc --version //查看solc的版本
4.安装Remix IDE(编写、调试、编译、测试智能合约)
Remix 现在提供了一个 APP, 叫 Remix APP, 如果是 Mac 电脑,可以直接使用其提供的发布包,地址为: https://github.com/horizon-games/remix-app/release
Remix IDE 安装在本地,所涉及的依赖具体的版本要求如下:
node 版本: v7.10.1
npm 版本: v4.2.0
nvm版本:v 0.33.11
nvm 官方安装如下:
1. 命令行中输入:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
2. 在当前用户 profile 文件,如(~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc)添加加载 nvm 的脚本:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
3.重启下命令行,输入 nvm 试试,应该可以看到 nvm 命令的帮助
使用nvm安装node节点:
因为 Remix IDE 要求使用 node 7.10.1, 命令行输入一下命令进行安装:
nvm install 7
安装完成之后,使用 node --version 和 npm --version 检查下版本号
命令行安装Remix IDE:
npm install remix-ide -g
启动Remix本地服务:
remix-ide
Remix IDE 默认是使用 8080 端口启动的,启动之后在浏览器打开:http://localhost:8080/
至此,基于本地以太坊户端的环境搭建完成,下一篇介绍基于本地以太坊客户端搭建多节点私链。