巴士下载站 / 汇聚当下最新最酷的软件下载站!
巴士下载站
您的位置: 首页 >软件下载 > 编程开发 > 编程其他 > HyperLedger Fabric(kafka环境正式部署)1.2(1.0/1.4)

巴士为您推荐: HyperLedger Fabric kafka 环境部署 阿里云

本文档基于阿里云制作,自有虚拟机一样可以操作完成,虚拟机推荐4G内存及以上内存

本文档可以直接参考,基本上无需参考其他文件,有问题,直接私信我问题+邮箱,看到会回复。

fabric搭建完成后,还有接口(sdk)一样搭建完成,涉及到技术问题,固不放出源码了,毕竟官方源码很烂,搞出来不容易。

多通道/ca等一样弄出来了,私下可以交流

请各位觉得有用的朋友,加个热心

本人搭建的时候,重点参考了一位叫做灵龙的大哥,也遇到了许多问题自己解决的。感谢灵龙。贴出原贴地址:

https://www.cnblogs.com/llongst/tag/fabric/

发布后发现md文件打开有问题,我传输一个百度云文件,自行下载

Fabric系统搭建

系统环境:ubuntu 16.04 x64

使用moba,保持linux窗口长连接方法

不设置长连接,会导致长时间不操作,连接掉线,只能手动重连,之前的操作数据不方便查询。

linux服务器设置:

vi /etc/ssh/sshd_config

找到 TCPKeepAlive yes把前面的#去掉(阿里云默认去掉了#,不用更改)

找到ClientAliveInterval 参数去掉前面的#

在TCPKeepAlive下面添加下列语句,保存退出

ClientAliveInterval 60

重启服务:

service ssh restart

如果报错,就重启,后续操作也会重启

moba客户端-Settings-configuration-SSH-SSH keepalive(勾选)

更新代码库

apt-get updat

安装GO v1.9

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的安装

安装docker.io

apt install docker.io

验证安装版本

docker version

Docker-Compose的安装

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 && NPM

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

安装Fabric范例、源码和Docker镜像

这里采用官方手册中的替代解决方案。

由于下载速度很慢,预计时间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#

下载

猜你喜欢
回顶部 去下载