306-fabric入门三

本文详细介绍Hyperledger Fabric中Orderer节点的环境配置,包括关键环境变量的说明。同时,深入探讨了背书规则的不同应用场景,从单一组织背书到多组织联合背书的策略。此外,还提供了Peer节点的操作指南,涵盖了通道创建、链码安装、交易处理等核心流程。最后,介绍了Solo共识机制下多机多节点的部署策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >









fabric入门三






orderer节点需要使用的环境变量

1.ORDERER_GENERAL_LOGLEVEL
2.ORDERER_GENERAL_LISTENADDRESS
3.ORDERER_GENERAL_GENESISMETHOD
4.ORDERER_GENERAL_GENESISFILE
5.ORDERER_GENERAL_LOCALMSPID
6.ORDERER_GENERAL_LOCALMSPDIR
7.ORDERER_GENERAL_TLS_ENABLED
8.ORDERER_GENERAL_TLS_PRIVATEKEY
9.ORDERER_GENERAL_TLS_CERTIFICATE
10.ORDERER_GENERAL_TLS_ROOTCAS








背书规则示例1
按照该背书规则进行交易
必须通过组织Org1MSP,Org2MSP,Org3MSP
中的用户共同验证交易才能生效
"AND ('Org1MSP.member', 'Org2MSP.member', 'Org3MSP.member' )"




背书规则示例2
按照该背书规则进行交易
只需要通过组织Org1MSP或者Org2MSP或者Org3MSP中的任何一个成员验证
"OR ('Org1MSP.member', 'Org2MSP.member', 'Org3MSP.member')"




背书规则示例3
按照该背书规则进行交易
1.组织1中的某个成员进行验证
2.组织2和组织3中的成员共同进行验证

1."OR ('Org1MSP.member', AND('Org2MSP.member', 'Org3MSP.member'))"
2."AND ('Org1MSP.member', OR('Org2MSP.member', 'Org3MSP.member'))"








Peer操作
前提:进入到客户端容器
docker exec -it cli bash




创建通道,只做一次(任意节点)
peer channel create
1.-o
2.-c
3.-f
4.--tls
5.--cafile






加入通道
peer channel join 
1.-b





更新锚节点--可选
peer channel update
1.-o
2.-c
3.-f
4.--tls
5.--cafile




安装链码
peer chaincode install 






链码初始化,只需一次
peer chaincode instantiate
1.-o
2.-C
3.-v
4.-l
5.-n
6.-c
7.-P
8.--tls
9.--cafile





查询链码
peer chaincode query
1.-n
2.-C
3.-c





交易链码
peer chaincode invoke
1.-o
2.-C
3.-c
4.-n
5.--tls
6.--cafile
7.--peerAddresses
8.--tlsRootCertFiles







数据卷挂载
在docker-compose配置文件中进行数据卷挂载
volumes:
	orderer.example.com:
	peer0.org1.example.com:
	peer1.org1.example.com:
	peer0.org2.example.com:
	peer1.org2.example.com:

services:
	orderer.example.com:
	......
	volumes:







docker volume --help
docker volume ls

查看某个数据卷信息
docker volume inspect testfabric_orderer.itcast.com
[{
	"CreatedAt":"2019-03-10...",
	"Driver":"local",
}]








Solo多机多节点部署
如果共识机制使用的是solo
那么orderer节点只需要一个
多机多节点:
	orderer--一台主机
	每个peer--一台主机

所有的节点分离部署,每台主机上有一个节点






 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值