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

Hyperledger Fabric 网络部署工具

  •  
  •   YakuMioto · 54 天前 · 2316 次点击
    这是一个创建于 54 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本项目基于 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   54 天前 via Android
    消灭 0 恢复

    你写的太复杂了
    avalon8
        2
    avalon8   54 天前 via Android
    给力
    chendy
        3
    chendy   54 天前
    马上 2020 年了还能看到 docker swarm…
    YakuMioto
        4
    YakuMioto   53 天前 via Android
    @chendy swarm 怎么了?一定要上 k8s 你才满意咯?
    mritd
        5
    mritd   53 天前 via iPhone
    没怎么,流失要凉凉可
    kkx
        6
    kkx   53 天前 via Android
    没看到动态添加组织的文档 你这是一个命令一步到位的么?其他的用 sdk 和 peer 都能很简单的
    Phariel
        7
    Phariel   53 天前 via iPhone
    Swarm。。。
    我记得已经是弃婴了。。。
    YakuMioto
        8
    YakuMioto   53 天前 via Android
    @kkx 这部分文档还没写,这几天更新
    YakuMioto
        9
    YakuMioto   53 天前 via Android
    @Phariel 没了解,官方文档也没说弃用,k8s 太重,我觉得 swarm 刚好。
    shynome
        10
    shynome   52 天前 via Android
    官方说 swarm 会继续维护的
    YakuMioto
        11
    YakuMioto   51 天前
    @kkx 相关的文档已经更新啦.
    kkx
        12
    kkx   50 天前 via Android
    @YakuMioto 👍👍
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2296 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 33ms · UTC 14:59 · PVG 22:59 · LAX 06:59 · JFK 09:59
    ♥ Do have faith in what you're doing.