部署安装
接下来演示如何在本地快速部署并启动开放下载版本的Hyperchain平台。
环境搭建
操作系统
目前Hyperchian支持的操作系统以及对应版本号如下:
操作系统 | 系统版本 |
---|---|
RHEL | 6或更新的版本 |
CentOS | 6或更新的版本 |
SLES | 11SP3或更新的版本 |
Ubuntu | 14.04或更新的版本 |
MacOS | 10.8或更新的版本 |
安装Go语言开发环境
安装Go:您可以从官网下载适用于您平台的最新版本Go:下载。请下载
1.7.x或更新
。按照对应于您的平台的步骤来安装Go环境,推荐使用默认配置安装。设置GOPATH:您的Go工作目录 (GOPATH) 是用来存储您的Go代码的地方,您必须要将他跟您的Go安装目录区分开 (GOROOT)。
export GOPATH=$HOME/goexport PATH=$PATH:$GOPATH/binexport GOROOT=/usr/local/goexport GOPATH=$HOME/goexport PATH=$PATH:$GOPATH/bin:$GOROOT/bin
注意:对于MacOS X和Linux操作系统将GOPATH
环境变量设置为您的工作路径,同时,请添加路径GOPATH/bin
到环境变量PATH
中,可以使编译后的Go程序正常执行。
安装合约编译器
Hyperchain支持用Solidity编写的智能合约,因此需要安装solc编译器。
方式一
直接下载solc二进制执行程序。
wget https://github.com/ethereum/solidity/releases/download/v0.4.13/solc-static-linux
sudo cp solc-static-linux /usr/bin/solc
sudo chmod +x /usr/bin/solc
方式二
从 https://github.com/ethereum/solidity/releases 上获取安装包自行安装
获取安装包
首先下载开放下载版本的Hyperchain安装包并进行解压
安装包内的文件内的文件如图所示:
其中:
global.toml记录了一些全局配置项,包括输出日志等级、输出日志文件的路径、网络模块配置、全局端口配置、namespace的启动配置等;
namespaces中记录了所有namespace级别的配置项,包括共识算法配置、加密证书的配置、数据库相关配置、日志等级配置等;
logs中记录了一些日志文件;
tls中保存了证书以及私钥的相关文件;
md5.sum为hyperchain的哈希,标记为版本号。
部署启动
在终端进入解压后的文件,并使用如下命令进行快速部署和启动
cd hyperchain-hyperchain-bec5b48c3/
./hyperchain
部署成功
随后hyperchain版Hyperchain将在本地进行自动化运行并启动部署,若终端出现如下界面说明已经部署成功