内容简介:本文主要介绍在Linux环境下Spectrum链开发的基础环境安装,包括Ubuntu和CentOS环境。同时,也提供了打造Docker镜像的方法。推荐使用docker环境安装,能够避免因环境的差异造成安装不成功,也可快速部署。注:不同Linux发布版本安装过程可能略有不同注:
本文主要介绍在 Linux 环境下Spectrum链开发的基础环境安装,包括Ubuntu和CentOS环境。同时,也提供了打造 Docker 镜像的方法。推荐使用docker环境安装,能够避免因环境的差异造成安装不成功,也可快速部署。
安装
系统环境(以下环境已测试通过)
-
Ubuntu: Ubuntu 16.04.4 LTS
-
CentOS: CentOS Linux release 7.5.1804
-
Docker: Version 18.06.1-ce-mac73 (26764)
注:不同Linux发布版本安装过程可能略有不同
工具安装
安装依赖
- Ubuntu
$ apt-get install git $ apt-get install wget
- CentOS
$ yum install git $ yum install wget $ yum -y install gcc automake autoconf libtool make
- Docker(使用Golang镜像,无需手动安装Go)
$ docker pull golang $ docker run -i -t golang /bin/bash $ go version go version go1.11 linux/amd64
安装Go
版本检查
$ go version
版本支持
- 经测试,Golang1.9.2 -- Golang1.11均可
- 安装项目之前需检查是否安装了符合要求的Golang,若已安装或使用Golang的Docker镜像,请忽略下一个步骤【下载及安装】
下载及安装
下载及解压
$ wget -c -t 3 https://dl.google.com/go/go1.9.2.linux-amd64.tar.gz $ tar -C /usr/local -xzf go1.9.2.linux-amd64.tar.gz
设置环境变量
- 执行
$ export GOROOT=/usr/local/go $ export PATH=$GOROOT/bin:$PATH
- 也可把环境变量添加到profile文件中,把以上环境变量加入到
$HOME/.profile文件中,同时执行source $HOME/.profile
检查版本
- 执行
$ go version
- 结果
go version go1.9.2 linux/amd64
- Golang安装过程如下图:
install.png
Spectrum安装
下载源文件
$ git clone https://github.com/SmartMeshFoundation/Spectrum.git
编译
$ cd Spectrum $ make smc
编译结果
- 编译结果如下表示即成功
Done building. Run "/your_path/Spectrum/build/bin/smc" to launch smc.
- 编译过程如下图:
build.png
运行
执行命令
$ /your_path/Spectrum/build/bin/smc console
注: /your_path/ 表示Spectrum项目代码所在的系统路径
- 运行过程如下图:
run.png
创建账号
> personal.newAccount()
- 创建账号如下图:
new.png
查看节点
> tribe.getStatus()
- 查看节点如下图:
status.png
查看历史
> tribe.getHistory(11,false)
- 查看历史如下图:
history.png
其他
- 完成以上安装过程即表示Spectrum链基础环境已安装成功,可以进行接下来的开发工作。
- 执行
/your_path/Spectrum/build/bin/smc console命令时可能会同步下载大量的Spectrum链数据,这可能会需要数十分钟至几个小时(依网络情况而定)。 - 另外,请保证系统环境有足够的空间可完成数据的下载更新。数据存储路径为
~/.spectrum/smc/chaindata/,如需移除项目,请同步删除数据文件,操作命令为:rm -rf ~/.spectrum。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- Hyperledger Fabric环境搭建及环境测试(Mac环境)
- CV 环境很重要,各种环境搭建大全
- Openstack Queens 环境搭建(一)环境准备
- Python 环境搭建
- 1 - 搭建开发环境
- 搭建 Android 内核环境
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Beautiful Code
Greg Wilson、Andy Oram / O'Reilly Media / 2007-7-6 / GBP 35.99
In this unique work, leading computer scientists discuss how they found unusual, carefully designed solutions to difficult problems. This book lets the reader look over the shoulder of major coding an......一起来看看 《Beautiful Code》 这本书的介绍吧!