关于channel和chaincode的基础知识+基本测试

本文详细介绍了Hyperledger Fabric中channel的概念及其管理,包括创建和加入通道的操作。接着,文章阐述了chaincode的生命周期,包括安装、实例化、调用(invoke)和查询(query)以及升级流程。在基本测试环节,通过示例展示了节点如何通过chaincode访问和修改共享账本,强调了未安装chaincode的节点无法进行此类操作。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值