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