如何使用fabric-sdk-gofabric-gateway进行Hyperledger Fabric智能合约开发示例?

2026-04-28 14:570阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计7274个文字,预计阅读时间需要30分钟。

如何使用fabric-sdk-go/fabric-gateway进行Hyperledger Fabric智能合约开发示例?

前言:在上个实验中,我们使用了Hyperledger Fabric实现了多组织多排序节点部署在多个主机上。其中,我们已经实现了多组织多排序节点在多个主机上的部署,但截至目前,我们所有的实验都仅限于研究联盟链网络。

前言

在上个实验 Hyperledger Fabric 多组织多排序节点部署在多个主机上 中,我们已经实现了多组织多排序节点部署在多个主机上,但到目前为止,我们所有的实验都只是研究了联盟链的网络配置方法(尽管这确实是重难点),而没有考虑具体的应用开发。本文将在前面实验的基础上,首先尝试使用 Go 语言开发了一个工作室联盟链的项目信息智能合约,并成功将其部署至联盟链上;然后依据官方示例,使用 fabric-gateway 模块实现了一个能够管理项目信息智能合约的客户端;之后对比了 fabric-gateway 模块和 fabric-sdk-* 模块各自的优缺点,分析官方示例源码实现了通过 fabric-sdk-* 模块管理整个联盟链网络。一般语境下,本文默认智能合约等于链码。

工作准备 本文工作

以三组织三排序节点的方式启动 Hyperledger Fabric 网络,实验共包含四个组织—— council 、 soft 、 web 、 hard , 其中 council 组织为网络提供 TLS-CA 服务,并且运行维护着三个 orderer 服务;其余每个组织都运行维护着一个 peer 节点、一个 admin 用户和一个 user 用户。

阅读全文

本文共计7274个文字,预计阅读时间需要30分钟。

如何使用fabric-sdk-go/fabric-gateway进行Hyperledger Fabric智能合约开发示例?

前言:在上个实验中,我们使用了Hyperledger Fabric实现了多组织多排序节点部署在多个主机上。其中,我们已经实现了多组织多排序节点在多个主机上的部署,但截至目前,我们所有的实验都仅限于研究联盟链网络。

前言

在上个实验 Hyperledger Fabric 多组织多排序节点部署在多个主机上 中,我们已经实现了多组织多排序节点部署在多个主机上,但到目前为止,我们所有的实验都只是研究了联盟链的网络配置方法(尽管这确实是重难点),而没有考虑具体的应用开发。本文将在前面实验的基础上,首先尝试使用 Go 语言开发了一个工作室联盟链的项目信息智能合约,并成功将其部署至联盟链上;然后依据官方示例,使用 fabric-gateway 模块实现了一个能够管理项目信息智能合约的客户端;之后对比了 fabric-gateway 模块和 fabric-sdk-* 模块各自的优缺点,分析官方示例源码实现了通过 fabric-sdk-* 模块管理整个联盟链网络。一般语境下,本文默认智能合约等于链码。

工作准备 本文工作

以三组织三排序节点的方式启动 Hyperledger Fabric 网络,实验共包含四个组织—— council 、 soft 、 web 、 hard , 其中 council 组织为网络提供 TLS-CA 服务,并且运行维护着三个 orderer 服务;其余每个组织都运行维护着一个 peer 节点、一个 admin 用户和一个 user 用户。

阅读全文