Hyperledger Fabric 示例项目教程
fabric-samplesSamples for Hyperledger Fabric项目地址:https://gitcode.com/gh_mirrors/fa/fabric-samples
1. 项目的目录结构及介绍
Hyperledger Fabric 示例项目的目录结构如下:
fabric-samples/
├── basic-network
├── chaincode
├── ci
├── commercial-paper
├── docs
├── fabcar
├── first-network
├── high-throughput
├── interest_rate_swaps
├── scripts
├── test-application
├── test-network
├── token-erc-1155
├── token-erc-20
├── token-erc-721
├── token-sdk
├── token-utxo
├── .editorconfig
├── .gitignore
├── CHANGELOG.md
├── CODEOWNERS
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── MAINTAINERS.md
├── README.md
├── SECURITY.md
目录介绍
basic-network
: 基本的网络配置示例。chaincode
: 包含各种链码示例。ci
: 持续集成相关脚本和配置。commercial-paper
: 商业票据示例。docs
: 文档目录。fabcar
: FabCar 示例。first-network
: 第一个网络示例。high-throughput
: 高吞吐量示例。interest_rate_swaps
: 利率互换示例。scripts
: 各种脚本。test-application
: 测试应用程序示例。test-network
: 测试网络示例。token-erc-1155
: ERC-1155 代币示例。token-erc-20
: ERC-20 代币示例。token-erc-721
: ERC-721 代币示例。token-sdk
: 代币 SDK 示例。token-utxo
: UTXO 代币示例。.editorconfig
: 编辑器配置文件。.gitignore
: Git 忽略文件配置。CHANGELOG.md
: 变更日志。CODEOWNERS
: 代码所有者配置。CODE_OF_CONDUCT.md
: 行为准则。CONTRIBUTING.md
: 贡献指南。LICENSE
: 许可证。MAINTAINERS.md
: 维护者列表。README.md
: 项目说明文档。SECURITY.md
: 安全指南。
2. 项目的启动文件介绍
启动文件
first-network/byfn.sh
: 启动第一个网络的脚本。test-network/network.sh
: 启动测试网络的脚本。
使用方法
-
进入
first-network
目录:cd fabric-samples/first-network
-
启动网络:
./byfn.sh up
-
进入
test-network
目录:cd fabric-samples/test-network
-
启动网络:
./network.sh up
3. 项目的配置文件介绍
配置文件
first-network/configtx.yaml
: 配置交易文件。first-network/crypto-config.yaml
: 加密配置文件。test-network/configtx.yaml
: 测试网络的配置交易文件。test-network/docker/docker-compose-test-net.yaml
: Docker 配置文件。
配置文件介绍
configtx.yaml
: 定义了组织、通道和锚节点的配置。crypto-config.yaml
: 定义了组织和节点的加密材料。docker-compose-test-net.yaml
: 定义了 Docker 容器的配置。
使用方法
-
编辑
configtx.yaml
文件以配置组织和通道:Organizations: - &OrdererOrg Name: OrdererOrg ID: OrdererMSP MSPDir: crypto-config/ordererOrganizations/example.com/msp
-
编辑
crypto-config.yaml
文件以配置加密材料:
fabric-samplesSamples for Hyperledger Fabric项目地址:https://gitcode.com/gh_mirrors/fa/fabric-samples