Menu

BigchainDB 环境搭建

除开游戏,还要设计一个区块链的DEMO,所以,要在机器上构建区块链环境。我的区块链服务是基于BigchainDB,至于BigchainDB的白皮书,大家可以自行google一下。

 

我是基于Ubuntu18.04.04构建,首先就是安装Ubuntu18.04,安装的时候,我直接设置了阿里云的镜像: http://mirrors.aliyun.com/ubuntu/

这样安装的速度比较快,然后就是安装环境需要的相关工具。我是基于Docker构建,所以,需要安装Docker和Docker Compose。

Docker :

sudo apt install docker.io 
sudo systemctl start docker
sudo systemctl enable docker

测试一下,使用:docker -v ,也可以查看一下Docker服务: systemctl status docker.service

接下来就是安装 Docker Compose :

sudo curl -L https://github.com/docker/compose/releases/download/1.23.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

同样,我们测试一下:docker-compose –version

然后,就使用git clone一下bigchaindb,代码仓库: https://github.com/bigchaindb/bigchaindb

使用sudo make run来启动。

在过程中,我中途对于curl 和 git 同时都添加了代理,我也做下记录

# curl使用sock5代理
curl --socks5-hostname 127.0.0.1:1080

# 以下使用http代理
git config --global http.proxy http://127.0.0.1:1080
git config --global https.proxy https://127.0.0.1:1080

# 以下使用socks5代理
git config --global http.proxy socks5://127.0.0.1:1080
git config --global https.proxy socks5://127.0.0.1:1080

# 取消代理
git config --global --unset http.proxy
git config --global --unset https.proxy

# Docker使用socks5代理
# 1.创建docker服务插件目录
sudo mkdir -p /etc/systemd/system/docker.service.d

# 2.创建一个名为http-proxy.conf的文件
sudo touch /etc/systemd/system/docker.service.d/http-proxy.conf 

# 3.编辑http-proxy.conf的文件
sudo vim /etc/systemd/system/docker.service.d/http-proxy.conf 

# 4.写入内容(将代理ip和代理端口修改成你自己的)
[Service]
Environment="HTTP_PROXY=socks5://代理ip:代理端口/"

# 5.重新加载服务程序的配置文件
sudo systemctl daemon-reload

# 6.重启docker
sudo systemctl restart docker

# 7.验证是否配置成功
systemctl show --property=Environment docker

最后,你可以测试一下自己的bigchaindb: http://localhost:9984

Categories:   Garfield's Diary

Comments