
Hyperledger Fabric学习
文章平均质量分 69
Charis Hu
谦谦君子,卑以自牧。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于(九)Fabric2.0 通道实践-更新通道配置的修正
1 通道配置说明first-network的通道通过configtx.yaml进行配置。其主要包括Policy(通道的读写权限策略等)、Capabilities(确保网络和通道以相同的方式处理交易,使用版本号进行定义)、Channel/Application、Channel/Orderer、Batch size、Channel。此部分内容内容后续进行补充2 更新通道配置此部分分为三个步骤,包括解析现有配置、修改现有配置和提交修改配置。2.1 解析现有配置2.1.1 生成pb文件以protobu原创 2021-05-10 00:17:31 · 865 阅读 · 1 评论 -
关于(八)Fabric2.0Java SDK实践-合约交易的修正
前言fabric官方提供的java sdk包含两个项目fabric-sdk-java和fabric-gateway-java,前者用于与fabric网络交互的低级API(比如创建channel、加入channel、安装chaincode等),fabric-sdk-java还包含了fabric-ca client的实现,后者为高级API(主要针对chaincode的调用),fabric-gateway-java使用了fabric-sdk-java的api。1 环境准备环境配置版本Wi原创 2021-05-03 00:28:52 · 995 阅读 · 0 评论 -
关于(七)Fabric2.0智能合约实践-设置背书策略的修正
1.背书策略的定义每个链码都有背书策略,背书策略指定了通道上的一组 Peer 节点必须执行链码,并且为执行结果进行背书,以此证明交易是有效的。这些背书策略指定了必须为提案进行背书的组织。作为 Peer 节点进行交易验证的一部分,每个 Peer 节点的检查确保了交易保存了合适 数量 的背书,并且是指定背书节点的背书。这些背书结果的检查,同样确保了它们是有效的(比如,从有效的证书得到的有效签名)。2.背书策略的分类根据fabric2.0的官方文档,背书策略共分为三类:链码级别的背书策略、集合级别的背书策原创 2021-04-13 17:27:07 · 1504 阅读 · 0 评论 -
关于(六)Fabric2.0 智能合约实践-升级智能合约的修正
1.查看需要升级的智能合约信息要注意此时的环境变量,如果根据前述步骤未曾修改的话,目前的环境变量设置应为peer0.org2.example.com。且其中通道名和合约名要时刻注意保持一致性。查看mycc2在channel2通道的合约定义,cli控制台输入命令peer lifecycle chaincode querycommitted -C channel2执行一次query操作方便后面对比 peer chaincode query -C channel2 -n mycc2 -c '{"Arg原创 2021-03-22 10:15:45 · 478 阅读 · 0 评论 -
学习Hyperledger Fabric2.X遇到的错误(更新中)
1. 将节点加入通道时,配置环境变量出现错误,如以下代码:CORE_PEER_ADDRESS=peer0.org2.example.com:7051可能出现的错误代码Error: error getting endorser client for channel: endorser client failed to connect to peer0.org2.example.com:7051: failed to create new connection: connection error: de原创 2021-03-21 22:34:10 · 12777 阅读 · 5 评论 -
关于(五)Fabric2.0智能合约实践-安装以及定义智能合约的修正
https://blog.csdn.net/qq_28540443/article/details/104318163在2.1.2 部署合约到节点和2.1.3 当前组织同意合约定义中,智能合约的ID要一致。同时在2.1.5 提交合约中,通道ID要与我们通道配置文件产生的通道名相一致。1. 验证智能合约是否成功部署到节点peer lifecycle chaincode queryinstalled产生如下智能合约的ID,表示部署成功Installed chaincodes on peer:P.原创 2021-03-21 22:25:15 · 371 阅读 · 0 评论 -
关于(四)Fabric2.0通道实践的修正
https://blog.csdn.net/qq_28540443/article/details/104314377关于(四)Fabric2.0通道实践的修正在3.节点加入通道中,应该将环境变量切换为peer0.org2.example.com,将此节点也加入到通道中,为此执行以下命令bash-5.0# CORE_PEER_LOCALMSPID=Org2MSPbash-5.0# CORE_PEER_ADDRESS=peer0.org2.example.com:9051bash-5.0# CO.原创 2021-03-21 22:05:04 · 187 阅读 · 0 评论