软件星级:3分
本文档可以直接参考,基本上无需参考其他文件,有问题,直接私信我问题+邮箱,看到会回复。
fabric搭建完成后,还有接口(sdk)一样搭建完成,涉及到技术问题,固不放出源码了,毕竟官方源码很烂,搞出来不容易。
多通道/ca等一样弄出来了,私下可以交流
请各位觉得有用的朋友,加个热心
本人搭建的时候,重点参考了一位叫做灵龙的大哥,也遇到了许多问题自己解决的。感谢灵龙。贴出原贴地址:
https://www.cnblogs.com/llongst/tag/fabric/
发布后发现md文件打开有问题,我传输一个百度云文件,自行下载
不设置长连接,会导致长时间不操作,连接掉线,只能手动重连,之前的操作数据不方便查询。
linux服务器设置:
vi /etc/ssh/sshd_config
找到 TCPKeepAlive yes把前面的#去掉(阿里云默认去掉了#,不用更改)
找到ClientAliveInterval 参数去掉前面的#
在TCPKeepAlive下面添加下列语句,保存退出
ClientAliveInterval 60
重启服务:
service ssh restart
如果报错,就重启,后续操作也会重启
moba客户端-Settings-configuration-SSH-SSH keepalive(勾选)
apt-get updat
Ubuntu的apt-get自带的go版本太低,这里我们重新安装,输入指令:
wget https://storage.googleapis.com/golang/go1.9.linux-amd64.tar.gz
然后解压:
sudo tar -C /usr/local -xzf go1.9.linux-amd64.tar.gz
接下来编辑当前用户的环境变量
vi ~/.profile
在最后添加以下内容
export GOROOT=/usr/local/goexport GOBIN=$GOROOT/binexport GOPATH=/usr/local/fabricexport PATH=$PATH:$GOROOT/bin:$GOPATH/bin
最后载入环境变量
source ~/.profile
安装docker.io
apt install docker.io
验证安装版本
docker version
apt install docker-compose
Docker-Compose
是用来定义和运行复杂应用的Docker工具。可以在一个文件中定义一个多容器应用和容器依赖,并且使用一条命令来启动你的应用,完成一切准备工作。
下载最新版本docker-compose到/usr/local/bin/docker-compose目录下
curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
设置/usr/local/bin/docker-compose目录为可执行权限
chmod +x /usr/local/bin/docker-compose
测试docker-compose安装是否成功
docker-compose -version
Node.js源码安装
下载最新版的源码,这里我选择8.11.3版本。
注意:Node.js 9.x版本不再被支持,请选择8.9.x 或更新的版本
wget https://nodejs.org/dist/v8.11.3/node-v8.11.3.tar.gz
解压源码
ubuntu:~$ tar -zxf node-v8.11.3.tar.gz
编译安装
cd node-v8.11.3/./configuremakemake install
make过程可能会比较长~
验证是否安装成功
node -v
v8.11.3
npm -version
5.6.0
这里采用官方手册中的替代解决方案。
由于下载速度很慢,预计时间12h
复制官方提供的bootstrap.sh脚本内容到本机
路径
https://github.com/hyperledger/fabric/blob/master/scripts/bootstrap.sh
bootstrap.sh
#!/bin/bash## Copyright IBM Corp. All Rights Reserved.## SPDX-License-Identifier: Apache-2.0#