1:channel
在 Fabric 中,channel 代表了一个私有的广播通道,保证了消息的隔离性和私密性,它由 orderer 来管理。channel 中的成员共享该 channel 的账本,并且只有通过验证的用户才能在 channel 中进行交易,与一个 channel 相关的属性记录在该channel的初始区块中,可通过 reconfiguration 交易进行更改。channel的初始区块由 create channel 交易生成,peer 向 orderer 发送该交易时会带有的 config.tx 文件,该文件定义 channel 的相关属性。
2:channel操作
##创建通道:peer channel create
系统会在cli内部的当前目录创建一个mychannel.block文件,这个文件非常重要,接下来其他节点要加入这个Channel就必须使用这个文件。
##节点加入通道:peer channel join
任何节点想要加入该通道,那么执行:peer channel join -b mychannel.block即可(前提:cli容器指向对应的节点(通过修改配置文件内容指向对应的节点))
当网络和channel配置好以后,才可以对chaincode进行操作。
3:chaincode
chaincode是一个运行在ledger上的软件,对资产和交易指令编码来修改资产。
chaincode 是开发人员按照特定接口编写的智能合约,通过 SDK 或者 CLI 在 Fabric 的网络上安装并且初始化后,该应用就能访问网络中的共享账本。
(CLI在整个Fa