首页 > 系统服务 > 详细

星云链智能合约开发(二):Mac下安装星云链

时间:2018-05-07 13:22:56      阅读:217      评论:0      收藏:0      [点我收藏+]
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下安装星云链

原文:http://blog.51cto.com/634435/2113474

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!