百度xuperchain环境搭建

本文章主要面对新手在初识XuperChain并对其进行环境搭建时会遇到的问题进行阐述,本人所展示的系统为Ubuntu 18.04

前提: 系统为 LinuxmacOS (暂不支持 Windows 系列)

一、环境部署

1. 环境准备

XuperChain主要由golang语言开发,因此需要编译go语言运行环境。

  • 安装go语言编译环境,官方推荐版本为1.14或1.15

    官方下载地址:https://golang.org/dl/ (一般官方打开较慢)
    推荐下载地址:https://golang.google.cn/dl/

    如果之前已经在系统中安装过(可以通过命令 go version 进行查看版本),但版本必须是1.11及其以上,否则建议更新或者删除再安装。

    在此推荐手动进行安装,因为系统在提供的 sudo apt-get install golang 的安装完成后版本较低为 go1.10 ,之后还需要进行升级操作,过程中也容易出现错误。

手动安装过程如下(当前选择go1.15版本进行展示):

1.1 解压到 /usr/local/文件下:
$ sudo su   进行管理员模式
	
将下载后的压缩包复制到主目录,终端执行:
tar -C /usr/local -xzf go1.15.linux-amd64.tar.gz
1.2 创建go工作环境
$ cd  返回根目录
$ mkdir GO
$ cd GO
$ mkdir src,pkg,bin 
1.3 设置变量
打开 sudo vim /etc/profile
	
将以下内容加入文件末尾:
	export GOROOT=/usr/local/go
	export GOPATH=$HOME/GO
	export GOBIN=$GOPATH/bin
	export PATH=$GOBIN:$GOROOT/bin:$PATH
	
最后保存退出。
1.4 配置环境

使变量生效

$ source /etc/profile
$ cd

$ sudo vim ./bashrc

在文件末尾加入:

source /etc/profile
1.5 测试环境
$ go env 


则 环境配置成功。

本节更详细内容可参考:

https://blog.csdn.net/qq_43209487/article/details/111768895

2. 编译XuperChain

通常直接从GitHub网站上下载速度较慢.
此处快速下载可参考 :
https://blog.csdn.net/m0_46197553/article/details/105346546

2.1 下载xuperchain源码
git clone -b v3.7 https://github.com/xuperchain/xuperchain.git

注意: 这里要选择下载的源码必须是稳定版,通常master下的是不稳定的,因此这里☞认分支官方稳定版为 v3.7,进行下载。

在下载其他版本后,后期在make编译完成后,会有部分文件没有下载成功,因此在这里注明 (自己走的弯路,引以为戒)
在这里插入图片描述

2.2 执行命令
$ cd xuperchain
$ make 

注意: make 前还需要对GOPATH进行配置,以防万一make拉取失败

go env -w GOPROXY=https://goproxy.cn,https://mirrors.aliyun.com/goproxy,https://goproxy.io,direct

编译成功后,在output文件下,有bin,conf,data三个目录及control.sh脚本.

后续便可参照XuperChain官方文档进行操作。。。

若文章中有错误或者冒犯之处,欢迎私信。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值