304-fabric入门二










fabric入门二








搭建fabric网络
1.生成证书,相当于账号
2.生成创始区块和通道文件
3.启动节点
4.通过当前组织的客户端,依次连接到当前组织的peer节点上





生成证书的前提

1.排序节点个数
2.组织个数
	1.go组织
	2.cpp组织


假设现在这样
1.排序节点1个
2.组织个数 2个
	1.go组织
	peer节点2个
	用户3个
	2.cpp组织
	peer节点2个
	用户3个







证书文件生成-yaml
主要设置
1.组织信息
	orderer组织
	peer组织
	组织名
	组织的域名
	组织内节点的访问域名
	







msp
msp是什么
Membership Service Provider MSP
成员服务提供者

我们可以理解为:msp就是账号
这个账号包括 证书和秘钥







配置orderer节点的属性
1.如何生成一个区块
	1.时间频率
	2.块大小
	3.消息条数
2.对网络的总结
	1.如何生成创始区块文件
	2.如何生成通道文件









configtx.yaml配置文件
1.组织信息
2.orderer节点属性
3.网络



Organizations:
	- &OrdererOrg	#OrdererOrg变量名,自己起名
		Name: OrdererOrg	#orderer组织的名字
		Id: OrdererMSP		#orderer组织的ID
		MSPDir: crypto-config/peerOrganizations/org1.example.com/msp







执行命令生成文件
1.生成
2.生成通道文件
	$ configtxgen -profile Channel -outputCreateChannelTx channel.tx -channelID mychannel

3.生成锚节点更新文件
	1.一般情况下不需要更新,除非要替换现有的锚节点
	2.不同组织的锚节点更新数据放到不同的文件中
	3.更新go组织的锚节点
	4.-outputAnchorPeersUpdate: 指定锚节点文件的名字	
	$ configtxgen -profile Channel -outputAnchorPeersUpdate goAnchor.tx -channelID mychannel






orderer节点需要使用的环境变量
客户端角色需要使用的环境变量
- GOPATH=/opt/gopath
- CORE_VM_ENDPOINT
- CORE_LOGGING_LEVEL
- CORE_PEER_ID
- CORE_PEER_ADDRESS
- CORE_PEER_LOCALMSPID
- CORE_PEER_TLS_ENABLED








peer0.org1.example.com:
	container_name:peer0.org1.example.com
	extends:
		file: peer_base.yaml
		service:peer_base
	environment:
		- CORE_PEER_ID=peer0.org1.example.com
		...
	volumes:
		- /var/run/:/host/var/run/
		- ../crypto-config/peerOrganizations/...
		- peer0.org1.example.com:/var/hyperledger/production







peer节点需要使用的环境变量
- CORE_PEER_ID=peer0.org1.example.com
- CORE_PEER_ADDRESS=
- CORE_PEER_GOSSIP_BOOTSTRAP=
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=
- CORE_PEER_LOCALMSPID=









 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值