# fabric **Repository Path**: Sept98/fabric ## Basic Information - **Project Name**: fabric - **Description**: fabric test - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-10-08 - **Last Updated**: 2023-10-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 大部分参考来自于https://github.com/yeasy/docker-compose-files/tree/master/hyperledger_fabric/v2.4.0 # 设想是,一开始是一个组织(org1, 两个peer),后续添加新的组织(org2, 一个peer) # 主要流程: 1. 启动原始交易网络 ```bash cd fabric # 下载镜像 make download # 生成初始配置 make gen_config # 启动初始fabric make start ``` 2. 原始交易网络安装链码 + 修改fabric_client/main.go ``` func main() { firstTime() } ``` + 安装 ```bash make run_go ``` 3. 加入新org + 启动新org ```bash # 生成新org的配置 make gen_new_org_config # 启动新peer make start_org2 ``` + 新org加入原始交易网络 ```bash # 会进行一些复杂的更新配置操作, # 暂时找到一个后续可以参考的改写代码https://zhuanlan.zhihu.com/p/170473456 make add_new_org ``` + 新org安装链码 + 修改fabric_client/main.go ``` func main() { addOrg2() } ``` + 安装 ```bash make run_go ``` 暂时写的比较恶心,只针对新增一个新的org,后续需要将所有org信息都存在list中,每次更新需要一起更新