在win10下部署调试百度超级链XuperChain

超级链的环境准备

小韦云科技-区块链+小程序+公众号+商城+分销+直播+企业官网+外贸电商-为您提供优质的开发服务-电话/微信联系:18123611282

本机是win10环境,已经安装过go,git,gcc和docker 环境,安装过程可以看这个文章:win10下Docker 和 Docker Compose的安装

由于刚开始还仔细看手册文档,以为在windown下能安装,因此下载完代码后执行 make 编译时报下面的错误

In file included from ./src/common.h:33:0,
                 from ./src/apply-names.h:20,
                 from src/tools/wasm2c.cc:22:
./src/config.h:54:20: fatal error: alloca.h: No such file or directory

后来在文档中找这个说明

好吧,只能使用虚拟机来实现了,一般可以VMware这类工具像安装系统一样部署一个liunx环境,但我的电脑已经开启hyper-v虚拟服务,不需要再重复安装VMware(听说VMware与hyper-v有冲突)

安装并进入centos

因此我的解决方案是使用docker启动一个centos环境,先把Docker Desktop启动进来,在running状态下就可以安装一个centos了

先打开一个cmd界面,使用下面的命令下载一个centos最新版的镜像

docker pull centos:latest

下载好后可以看到它大小只有215M,比较小

使用centos镜像启动一个容器(一定要使用cmd启动,如果使用gitbash的话会报bin/bash文件找不到)

docker run -it centos:latest /bin/bash

进入centos后会发现这是一个精简的系统,很多软件工具都没有安装,我们需要先把需要的软件都安装上

配置ll命令

直接执行ll会报下面的错误

[root@7052a9446acd /]# ll
bash: ll: command not found

需要先配置 ~/.bashrc 文件

vi ~/.bashrc

在文件增加 alias ll='ls -lh',然后退出并保存文件,最后运行

source ~/.bashrc

使用其生效

安装wget下载工具

yum -y install wget

安装golang

wget https://golang.google.cn/dl/go1.14.4.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.14.4.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin

安装成功后测试下

go version

我们还需要设置下GOPATH,先在根目录下创建go目录,把它作为GOPATH指向的目录

cd /
mkdir go
export GOPATH=/go
echo $GOPATH

安装git

yum install git

中间需要确认,直接输入y然后回车就好
安装好后测试下

git version

安装编译工具

yum -y install gcc automake autoconf libtool make
yum install gcc gcc-c++

安装百度超级链

一般情况可以直接使用下载代码

go get github.com/xuperchain/xuperchain

但由于我这里下载github比较慢,因此使用gitee上的同步库来下载

cd /go
mkdir -p src/github.com/xuperchain
git clone https://gitee.com/Y_F_Wang/xuperchain.git
cd xuperchain/

执行编译

make 

成功后会生成一个output目录

至此百度超级链XuperChain的环境配置完毕

本文由小韦云原创,转载请注明出处:https://www.bctos.cn/doc/13/1867,否则追究其法律责任

关键词:超级链 xuperchain 环境配置

广告位招商