星云链智能合约开发:Mac下安装星云链
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了星云链智能合约开发:Mac下安装星云链相关的知识,希望对你有一定的参考价值。
Golang环境搭建
- 版本用最新版:1.10.2
安装
brew install go
配置环境变量
vi ~/.bash_profile
打开.bash_profile文件,按"i"键可进行编辑,添加:
export GOROOT=/usr/local/go
export GOPATH=/Users/apple/go-workspace
export GOBIN=$GOPATH/bin
说明:
- /usr/local/go:是本地golang安装的路径
- /Users/apple/go-workspace:是自己建立的golang项目放置的路径
然后按"Esc"键,再输入":wq",再按回车键保存,然后执行如下命令,重新加载让配置生效:
source ~/.bash_profile
编译星云链
下载源码
# 进入工作目录
mkdir -p $GOPATH/src/github.com/nebulasio
cd $GOPATH/src/github.com/nebulasio
# 下载源码
git clone https://github.com/nebulasio/go-nebulas.git
# 进入项目目录
cd go-nebulas
# 切换到最稳定的master分支
git checkout master
安装rocksdb依赖库
brew install rocksdb
安装Go依赖库
安装Dep工具
在Go-Nebulas中,Go的三方库都通过Dep来做管理。版本要求:>=0.3.1
# 安装
brew install dep
# 升级
brew upgrade dep
下载Go三方库
我们切换到Go-Nebulas项目根目录,然后使用Dep来下载三方库。
cd $GOPATH/src/github.com/nebulasio/go-nebulas
make dep
也可以直接下载依赖库的压缩包:http://ory7cn4fx.bkt.clouddn.com/vendor.tar.gz,
然后拷贝到$GOPATH/src/github.com/nebulasio/go-nebulas下,执行解压即可:
tar zxf vendor.tar.gz
安装Chrome V8依赖库
星云虚拟机目前依赖于Chrome的V8引擎
cd $GOPATH/src/github.com/nebulasio/go-nebulas
make deploy-v8
编译可执行文件
cd $GOPATH/src/github.com/nebulasio/go-nebulas
make build
编译成功,出现如下信息:
以上是关于星云链智能合约开发:Mac下安装星云链的主要内容,如果未能解决你的问题,请参考以下文章