官方文档
链接:https://pan.baidu.com/s/1s1lhCLlmbZk0NpFuw2sySA
提取码:ss9h
yum -y install git
在运行任何git clone
命令前,运行如下命令:
git config --global core.autocrlf false
git config --global core.longpaths true
你可以通过如下命令检查这些参数的设置: 它们必须分别是 false 和 true 。
git config --get core.autocrlf
git config --get core.longpaths
git clone https://github.com/hyperledger/fabric-samples
如果上面的仓库我拉不下来, 换了下面的仓库拉下来了
git clone https://github.com/GitHeP/fabric-samples.git
解决腾讯云轻量服务器无法访问Github导致git失败方案(通用其他服务器)
在选择ip的时候先ping一下看能否ping通, 在更改完/etc/hosts后重启机器
reboot
curl -sSL https://bit.ly/2ysbOFE | bash -s
如果上面的文件不能执行, 在下面的这个项目中有一个bootstrap.sh文件
git clone https://github.com/GitHeP/fabric-samples.git
执行bootstrap.sh 脚本,
如果报错$‘\r’: command not found, 这是因为windows的换行编码与Linux系统的不一样
vi hello.sh
### Esc进入命令行运行模式
### : set ff=unix
我这里是执行bootstrap.sh 脚本 , 官方的命令执行失败
先将项目克隆下来, 然后执行里面的bootstrap.sh 脚本
cd /root
git clone https://github.com/GitHeP/fabric-samples.git
克隆时候无法访问github.com, 执行脚本时候无法访问raw.githubusercontent.com下载镜像, 所以需要先指定域名访问ip
vi /etc/hosts
# 添加下面的内容
192.30.255.112 github.com
192.30.255.112 raw.githubusercontent.com
# 重启机器
reboot
解决腾讯云轻量服务器无法访问Github导致git失败方案(通用其他服务器)
bootstrap.sh执行结果
bootstrap.sh 文件执行完成之后, docker 容器中多出了一些下载下来的镜像
进入到刚刚克隆的fabric-samplesd的test-network目录下
cd /root/fabric-samples/test-network
./network.sh up
使用network.sh脚本在Org1和Org2之间创建通道并加入他们的对等节点。 运行以下命令以创建一个默认名称为“ mychannel”的通道:
./network.sh createChannel
至此 Hyperledger Fabric基础环境 搭建完成
删除先前运行的所有Fabric容器或工程:
./network.sh down
启动Fabric网络
./network.sh up
创建一个通道, 默认通道名称是: mychannel
./network.sh createChannel
创建一个通道, 自定义通道名称是: channel1
./network.sh createChannel -c channel1
启动Fabric网络同时, 创建一个通道, 默认通道名称是: mychannel
./network.sh up createChannel