V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
YakuMioto
V2EX  ›  分享创造

Hyperledger Fabric 网络部署工具

  •  
  •   YakuMioto · 2019-12-06 20:30:35 +08:00 · 4985 次点击
    这是一个创建于 1820 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本项目基于 docker swarm 实现 Fabric 网络创建, 通道创建, 合约部署等等等功能.

    https://github.com/yakumioto/hlf-deploy

    依赖项目

    https://github.com/yakumioto/hlf-tools (将 configtxlator 工具 转为 rpc 服务)

    求各位大佬们点 Star 支持呀!

    已支持功能

    • createChannel
    • updateAnchorPeer
    • joinChannel
    • installChaincode
    • instantiateChaincode
    • upgradeChaincode
    • invokeChaincode
    • queryChaincode
    • addOrgChannel (动态添加组织)

    在实现中

    • deleteOrgChannel (动态删除组织)
    • changeOrgCertificate (动态修改组织证书)

    前期准备工作

    1. docker swarm 集群 (可单节点)
    2. fabric all images
    3. nfs server client (用于共享证书等文件)
    4. channel-artifacts
    5. crypto-config

    启动测试网络

    请保证上方所有准备工作已经完毕!

    将 nfs 目录创建在 /nfsvolume !

    以 root 权限运行

    # nfs 配置编写
    # 编辑 /etc/exports 
    # 添加以下行, 并保存
    # 并执行 exportfs -arv 重新加载
    # 如实在不懂可 google
    
    /nfsvolume *(ro,sync,no_root_squash)
    

    进入 test-network 目录

    ./hlfn.sh up
    
    12 条回复    2019-12-10 17:03:27 +08:00
    kirigaya
        1
    kirigaya  
       2019-12-06 21:48:24 +08:00 via Android
    消灭 0 恢复

    你写的太复杂了
    avalon8
        2
    avalon8  
       2019-12-06 21:50:38 +08:00 via Android
    给力
    chendy
        3
    chendy  
       2019-12-06 21:59:59 +08:00
    马上 2020 年了还能看到 docker swarm…
    YakuMioto
        4
    YakuMioto  
    OP
       2019-12-06 23:31:42 +08:00 via Android
    @chendy swarm 怎么了?一定要上 k8s 你才满意咯?
    mritd
        5
    mritd  
       2019-12-07 00:15:06 +08:00 via iPhone
    没怎么,流失要凉凉可
    kkx
        6
    kkx  
       2019-12-07 03:53:25 +08:00 via Android
    没看到动态添加组织的文档 你这是一个命令一步到位的么?其他的用 sdk 和 peer 都能很简单的
    Phariel
        7
    Phariel  
       2019-12-07 10:27:04 +08:00 via iPhone
    Swarm。。。
    我记得已经是弃婴了。。。
    YakuMioto
        8
    YakuMioto  
    OP
       2019-12-07 11:08:47 +08:00 via Android
    @kkx 这部分文档还没写,这几天更新
    YakuMioto
        9
    YakuMioto  
    OP
       2019-12-07 11:13:48 +08:00 via Android
    @Phariel 没了解,官方文档也没说弃用,k8s 太重,我觉得 swarm 刚好。
    shynome
        10
    shynome  
       2019-12-08 18:58:37 +08:00 via Android
    官方说 swarm 会继续维护的
    YakuMioto
        11
    YakuMioto  
    OP
       2019-12-09 19:17:08 +08:00
    @kkx 相关的文档已经更新啦.
    kkx
        12
    kkx  
       2019-12-10 17:03:27 +08:00 via Android
    @YakuMioto 👍👍
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1009 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:43 · PVG 03:43 · LAX 11:43 · JFK 14:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.