fabric后端接口框架
fabric后端接口框架搭建区块链网络1、下载 fabric 二进制工具
以 v1.4.12 版本为例, fabric 二进制工具的下载地址在:https://github.com/hyperledger/fabric/releases/tag/v1.4.12[3]
自行根据你的系统环境下载对应的包。
其中几个主要的工具说明:
cryptogen :用来生成 Hyperledger Fabric 密钥材料的工具,这个过程是静态的。cryptogen 工具通过一个包含网络拓扑的 crypto-config.yaml 文件,为所有组织和属于这些组织的组件生成一组证书和秘钥。cryptogen 适合用于测试开发环境,在生产环境建议使用动态的 CA 服务。
configtxgen :用于创建和查看排序节点的创世区块、通道配置交易等相关的工具。configtxgen 使用 configtx.yaml 文件来定义网络配置。
configtxlator:fabric 中 Protobuf 和 JSON 格式转换的工具,fabric 中任何的使用 Protobuf 定义的类型,都可使用该工具进行转换 ...
区块链应用
使用官方测试网络搭建fabric应用前言这里使用的是官方测试网络,智能合约是用go实现,接口是使用了fabric gateway java技术来连接到虚拟机上的网络,本文默认已安装好各种所需的环境
测试网络的使用启动网络进入对应文件夹
1cd fabric-samples/test-network
启动测试网络
1./network.sh up
创建通道
1./network.sh createChannel -c 自定义通道名称
二者也可结合起来
1./network.sh up createChannel
编写链码创建链码目录
1mkdir atcc && cd atcc
创建模块和源文件
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919 ...
fabric-sdk-go
fabric-sdk-go参考:
fabric-go-sdk官方网址https://github.com/hyperledger/fabric-sdk-go
博客:https://sxguan0529.gitbook.io/hyperledger-fabric/
[TOC]
介绍:
pkg目录包含了以下这些软件包:
pkg/fabsdk:Fabric SDK的主软件包。此程序包使您可以基于配置创建上下文。这些上下文由下面列出的客户端软件包使用。参考:https://pkg.go.dev/github.com/hyperledger/fabric-sdk-go/pkg/fabsdk
pkg/client/channel:提供通道交易功能。参考:https://pkg.go.dev/github.com/hyperledger/fabric-sdk-go/pkg/client/channel
pkg/client/event:提供通道事件功能参考:https://pkg.go.dev/github.com/hyperledger/fabric-sdk-go/pkg/client/ev ...