/hyperledger git clone -b master https://github.com/hyperledger/fabric-samples.git cd fabric-samples...3.二进制工具下载 下载地址:https://nexus.hyperledger.org/content/repositories/releases/org/hyperledger/fabric/hyperledger-fabric...添加:export PATH=$HOME/hyperledger/fabric-samples/bin:$PATH 脚本自动运行 1.生成网络配置信息 该命令利用cryptogen和configtxgen...cd ~/hyperledger/fabric-samples/first-network ..../byfn.sh -m down 手动分步运行 为了更好理解fabric网络创建的具体过程,可以手动一步步完成上述脚本中包含的所有操作。
> 指定版本 curl -sSL http://bit.ly/2ysbOFE | bash -s -- 1.4.0 1.4.0 0.4.14 注:需要联网,最好翻墙,否则该脚本基本无法直接使用,无网络情况需要下载后上传到服务器端...离线安装:对脚本内容进行拆分,主要操作分为以下几个步骤 samplesInstall:从github上clone项目fabric-samples 对应操作 git clone https://github.com.../fabric-baseos: amd64-0.4.14 给所有镜像打上latest tag 3、 启动示例first network 注:脚本使用root权限,一路回车 进入示例目录:/work/hyperledger.../byfn.sh generate 启动:./byfn.sh up 关闭:..../byfn.sh down 四、参考文档 1、 开始文档:https://hyperledger-fabric.readthedocs.io/en/latest/getting_started.html
/fabric/hyperledger-fabric 下载hyperledger-fabric-linux-amd64-1.0.5.tar.gz压缩包 下载Linux对应压缩包 wget https...://nexus.hyperledger.org/content/repositories/releases/org/hyperledger/fabric/hyperledger-fabric/linux-amd64...-1.0.5/hyperledger-fabric-linux-amd64-1.0.5.tar.gz 解压到fabric-samples目录下 tar -zxvf hyperledger-fabric-linux-amd64.../byfn.sh -m down 执行以下命令构建网络 ./byfn.sh -m generate 生成创世区块 ---- ../bin/cryptogen generate --config=..../byfn.sh -m down 参数说明: -o:指定order服务节点地址 --tls:是否开启TLS验证 --cafile:指定TLS_CA证书的所在路径 -C:指定通道名称 -n:指定链码名称
这周查阅了大量文档资料,终于在今天把整个网络全部走通,包括通过源代码部署和通过shell脚本一键部署,趟了大量的坑,依然不敢说是全部了解。...$ cd ~ $ mkdir hyperledger-fabric $ cd hyperledger-fabric $ curl -sSL https://raw.githubusercontent.com.../fabric-samples/bin $ sudo cp * /usr/local/bin 生成网络构件 生成构件的过程中,会生成包括orderer节点组织和peer节点组织的证书,以及创始块,配置交易块等信息...$ cd ~/hyperledger-fabric/fabric-samples/first-network/ $ ....所以,接下来,我会深入写一篇关于手动构建fabric网络,包括自己生成组织,证书,启动排序、对等节点,以及手撸链码的日志。等有空再说吧,现在正在给fabric加密类型增加国密算法,可能懒得写了就。
---- 4.下载 fabric源码、fabric-samples源码、fabric镜像 创建go目录 cd ~ mkdir -p ~/go/src/github.com/hyperledger sudo...$ cd ~/go/src/github.com/hyperledger $ git clone https://github.com/hyperledger/fabric.git [克隆fabric源码...有现成的脚本文件,直接执 ./bootstrap.sh就可以了 fabric-samples 和 需要的 docker 镜像会一起给你搞定。...cd go/src/github.com/hyperledger/fabric/scripts ..../bootstrap.sh [进入路径,执行脚本文件] 最终下载完成后,会列出所下载的 docker 镜像,具体如下图所示: [下载的docker镜像] 路径中也会多出fabric-samples文件夹
一、hyperledger fabric 基础环境搭建 一、下载fabric-samples、二进制文件、镜像文件 1、进入gopath目录下,创建目录src/github.com/hyperledger...二、运行fabric-samples下面的first-network,网络测试 1、cd first-network 2、先关闭网络,确保服务是关闭状态 ./byfn.sh down ?.../byfn.sh generate ? 创建成功后生成两个组织、四个对等节点 genesis.block为创世区块的配置文件 4、启动网络测试 ./byfn.sh up ? 查看docker进程 ?...设置FABRIC配置文件路径 export FABRIC_CFG_PATH=$PWD ? 生成创世区块 ...../channel-artifacts/channel.tx --tls --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto
Hyperledger Fabric当前最新版本为1.2, 自行参考官方安装文档 https://hyperledger-fabric.readthedocs.io/en/release-1.2/prereqs.html...https://nexus.hyperledger.org/content/repositories/releases/org/hyperledger/fabric/hyperledger-fabric.../linux-amd64-1.2.0/hyperledger-fabric-linux-amd64-1.2.0.tar.gz https://nexus.hyperledger.org/content/...repositories/releases/org/hyperledger/fabric-ca/hyperledger-fabric-ca/linux-amd64-1.2.0/hyperledger-fabric-ca-linux-amd64...运行例子 进去/mnt/sda3/fabric-samples/first-network 执行./byfn.sh down先清理下防止以前运行过 再执行.
本文实际是执行https://github.com/hyperledger/fabric.git 下scripts目录中的bootstrap.sh脚本进行自动化安装的过程。亦可参考其进行手动安装。...有时候可能会创建了多个同名的screen会话,可以执行:screen -ls 查看对应会话的session id. 3.2 下载源码 git clone https://github.com/hyperledger.../fabric.git 3.3 拉取镜像 进入fabric/scripts目录,执行bootstrap.sh脚本,将会自动获取所需镜像,耗时可能略长,期间出现异常或连接超时等,可重新执行。.../byfn.sh -m generate -c jschannel 该命令会根据 crypto-config.yaml 配置文件生成初始化配置。 ? 启动网络 ..../byfn.sh -m up -c jschannel 通过top命令可看到peer等节点已经启动。 ?
http://www.javatree.cn/news/b25c5e3b9d4640e4a0da2039981c7a03 1. byfn.sh up down会清理所有容器镜像,生成的配置文件和证书,...byfn.sh down会调用networkdDown去销毁整个网络和已生成的配置。byfn.sh restart则不会清理。.../msp/orderer/msp working_dir: /opt/gopath/src/github.com/hyperledger/fabric/orderer command:...everyOther; } Fabric-SDK在设计的时候,无论是查询,更新,大多操作都是基于org.hyperledger.fabric.sdk.Channel作为入口, 例如...暂时先参考官方文档 https://hyperledger-fabric.readthedocs.io/en/release-1.2/kafka.html?highlight=kafka
第4步——Chaincode类 package org.hyperledger.fabric.chaincode; import java.util.List; import org.hyperledger.fabric.chaincode.Models.Wallet...; import org.hyperledger.fabric.shim.ChaincodeBase; import org.hyperledger.fabric.shim.ChaincodeStub;.../byfn.sh up -l java 运行此脚本后,可能需要等待片刻...... 如果你看到以下错误(而不是其他错误),那就OKAY,继续执行下一步骤 !!!!!!!!!!!!!!!.../byfn.sh down ./byfn.sh up -l java 现在,我们测试我们的Chaincode是否有效。.../byfn.sh down 然后,删除目录fabric-samples/chaincode/chaincode_example02/java并将目录java_01重命名为java。 谢谢!
fabric的源码: git clone https://github.com/hyperledger/fabric.git 如果clone 速度太慢,也可以上github.com上下载源码压缩包 切换到...下载的 hyperledger-fabric-linux-amd64-1.4.0.tar 压缩包内有 bin 和 config 两个文件夹,hyperledger-fabric-ca-linux-amd64.../byfn.sh up 关闭网络 ..../byfn.sh down 编译fabric源码得到相关的二进制组件(需有golang语言环境支持): cd $HOME/go/src/github.com/hyperledger/fabric/ make.../hyperledger/fabric/scripts mv .
安装Hyperledger Fabric 删除以前的Hyperledger Docker镜像(如果有): docker kill $(docker ps -q) docker rm $(docker ps...src/github.com/hyperledger/fabric-samples/first-network ..../byfn.sh generate 安装go语言 sudo apt-get remove golang-go sudo apt-get remove --auto-remove golang-go sudo.../fabric-chaincode-evm:/opt/gopath/src/github.com/hyperledger/fabric-chaincode-evm 关闭网络(如果它已启动): ..../byfn.sh -m down 重新建立网络: .
是Hyperledger Fabric官方最详细的例子, 目录对应 fabric-samples/first-network, 动手时间到。...Hyperledger Fabric启动入口 复习下Hyperledger Fabric基础的网络篇,启动一个区块链网络首先要搭建什么?如果不清楚最好看完基础篇。答案是Orderer服务。...开启TLS使用的私钥,自签名证书和CA证书。.../byfn.sh up那样完整的生成两个组织,四个节点, 需要干净的环境就使用./byfn.sh down清理再执行..../byfn.sh up 更新这里指定了两个Peer, 一般指定对应的背书节点就好,当然发送个通道的所有Peer节点。
Hyperledger Explorer是一个简单,功能强大,易于使用,高度可维护的开源区块链浏览器,用于查看底层区块链网络上的活动。 网络上很多教程按着操作是不行得,今天抽空记录一下详细教程。...markximo/article/details/80449626 4、gcc-c++安装 yum install -y gcc-c++ 5、下载源码 git clone https://github.com/hyperledger...", "blocksSyncTime": "3" } } 7、PostgreSQL数据库用户创建、表创建,建议使用工具 按官网文档提示得执行createdb.sh脚本来创建用户、数据库及表,...创建数据库命名同上面配置,此处为fabricexplorer 创建表,需要切换到刚才创建的用户下操作,脚本在blockchain-explorer/app/persistence/fabric/postgreSQL.../byfn.sh up启动fabric环境 9、修改Explorer里面的fabric配置,以first-network为例,如果自己搭建的就根据实际调整。
to a new branch 'v1.4.6' 下载引导脚本 [vagrant@RUAN:/opt/gopath/src/github.com/hyperledger/fabric-samples].../byfn.sh up -c jschannel 。。。。。。...docker国内镜像 $ cat /etc/docker/daemon.json { "registry-mirrors": ["https://registry.docker-cn.com"] } 加载.../byfn.sh down 3 开发测试 以下将使用VSCode远程开发模式,连接我们前面启动的Fabric网络进行远程开发。...所需证书 [vagrant@RUAN:/opt/gopath/src/github.com/hyperledger/fabric-sdk-go/test/fixtures/fabric/v1] (master
2.1.3 数字证书X509 有了哈希算法和数字签名算法,我们就可以构建数字证书算法了,数字证书的包crypto/x509内容比较多,但是大部分内容我们都不需要调整,只需要调整import的包名,把引用系统包改为我们自定义的包...其次我们不能再使用hyperledger/fabric-sdk-go这个包名,而是使用我们自己的包名,这里就全部改成studyzy/fabric-sdk-go。...Fabric SDK Go包:github.com/studyzy/fabric-sdk-go 下面我们就以官方给出的构建第一个Fabric区块链网络的脚本为例,测试一下我们国密改造后的效果。.../byfn.sh up -a -s couchdb 下面我们测试一下fabric-sdk-go的情况,写一个简单的测试函数cmd/main.go 然后将编译好的程序放到first-network/scripts...最正宗的国密改造Fabric欢迎大家关注“Fabric国密改造工作组” https://github.com/Hyperledger-TWGC/fabric-gm-wiki/wiki 】
Hyperledger Fabric是一个是开源的,企业级的,带权限的分布式账本解决方案的平台。Hyperledger Fabric由模块化架构支撑,并具备极佳的保密性、可伸缩性、灵活性和可扩展性。...修改安装脚本 如果本地网络访问github顺畅可以忽略该步骤 编辑 bootstrap.sh 文件 vim $GOPATH/src/github.com/hyperledger/fabric/scripts...每个节点,网络管理员和用户提交的交易需要具有公共证书和私钥以验证其身份。...默认情况下,脚本使用cryptogen工具创建证书和密钥,该工具用于开发和测试,并且可以快速为具有有效根信任的Fabric组织创建所需的加密材料。...测试网络脚本还提供了使用证书颁发机构(CA)的网络的启动选项。在网络中每个组织操作一个CA(或多个中间CA)来创建属于他们的组织身份,所有由该组织运行的CA创建的身份享有相同的组织信任根源。
一旦安装了前提条件,就可以下载并安装HyperLedger Fabric了,当我们在Fabric二进制文件上开发真正的安装程序时,我们提供了一个可以将示例、二进制文件和Docker映像安装到你的系统中的脚本...| bash -s 1.2.0 1.2.0 0.4.10 如果在运行上述curl命令时出现错误,那么可能使用的curl版本太旧,无法处理重定向或不支持的环境。...e.g.: export PATH=/bin:$PATH 最后,脚本将从Docker Hub下载Hyperledger Fabric docker映像到你本地...SDK Hyperledger Fabric REST SDK Hyperledger Fabric CA Hyperledger Fabric提供一个可选的证书授权服务,你可以选择使用该服务生成证书和密钥材料...但是,可以使用任何可以生成ECDSA证书的CA。
博主之前的文章都是教大家怎么快速的搭建一个Fabric的环境,但是其中大量的工作都隐藏到了官方的脚本中,并不方便大家深入理解其中的过程,所以博主这里就将其中的过程一步步分解,方便大家!...1.生成公私钥和证书 Fabric中有两种类型的公私钥和证书,一种是给节点之前通讯安全而准备的TLS证书,另一种是用户登录和权限控制的用户证书。...这些证书本来应该是由CA来颁发,但是我们这里是测试环境,并没有启用CA节点,所以Fabric帮我们提供了一个工具:cryptogen。...,证书内会包含该信息。.../scripts/script.sh 脚本,这个脚本也就是fabric/examples/e2e_cli/scripts/script.sh 这个脚本,这个脚本完成了Fabric环境的初始化和ChainCode
Fabric 1.4.1引入Raft排序服务, 运维界比较出名的etcd实现的orderer服务。...快速看下1.4.1的fabric-samples/first-network里面的raft排序服务如果使用。 运行..../byfn.sh up -o etcdraft 创始块创建命令行是 configtxgen -profile SampleMultiNodeEtcdRaft -channelID byfn-sys-channel.../fabric-orderer:$IMAGE_TAG environment: - FABRIC_LOGGING_SPEC=INFO - ORDERER_GENERAL_LISTENADDRESS...: /opt/gopath/src/github.com/hyperledger/fabric command: orderer 额外的一些etcd配置参数看不到, 我们去启动的orderer容器的配置文件看下
领取专属 10元无门槛券
手把手带您无忧上云