Code Monkey home page Code Monkey logo

alkaid's Introduction

Alkaid

Github Action Go Report Card codecov

Alikid 是一个基于 Hyperledger Fabric 实现的 BaaS(Blockchan as a Service) 服务

English

项目处于开发阶段, 并未正式发布以下功能均为计划支持的功能.

支持

  • 集群支持: docker, docker swarm, kubernetes
  • 组织管理: 组织的管理, 创建不同类型的组织, 如: orderer, peer
  • 证书管理: 自动创建根证书, 并签发用户的 MSP 证书
  • 用户管理: 系统将 MSP 视为用户, 用户类型: Admin, Client, Orderer, Peer
  • 网络管理: 组织可以创建多个网络, 加入多个网络
  • 动态添加: 网络支持动态添加组织功能
  • 共识算法: 支持 solo, etcdraft
  • 合约管理: 合约的上传, 初始化, 部署, 支持 go, java, node
  • 分布式交互: 支持跨 BaaS 的同一网络通信

架构

+-------------------------------------------------------------+
|                                                             |
|                      Alkaid Frontend                        |
|                                                             |
+-----+-------------------------------------------------+-----+
      |                                                 |
      |                                                 |
      v                                                 v
+-----+-------------------------------------------------+-----+
|                                                             |
|                      Alkaid Backend                         |
|                                                             |
+-----+-------------------------------------------------+-----+
      |                                                 |
      |                                                 |
      v                                                 v
+-----+-------------------------------------------------+-----+
|                                                             |
|                    Docker / K8S / K3S                       |
|                                                             |
+---------+-------------------+--------------------+----------+
          |                   |                    |
          |                   |                    |
          v                   v                    v
    +-----+-----+       +-----+-----+        +-----+-----+
    |           |       |           |        |           |
    |  Net 001  |       |  Net 002  |        |  Net 003  |
    |           |       |           |        |           |
    +-----+-----+       +-----+-----+        +-----+-----+
          |                   |                    |
          |                   |                    |
          v                   v                    v
 +--------+-------------------+--------------------+----------+
 |                                                            |
 |   Virtual or Physical Machine / Public or Private Cloud    |
 |                                                            |
 +------------------------------------------------------------+

社群

Telegram: https://t.me/fab_alkaid

hlf-deploy

Alikid 的前身是 hlf-deploy 用于快速实现对 Hyperledger Fabric 网络的部署与调整

支持的功能:

  • channel create
  • channel updateAnchorPeer
  • channel join
  • channel update (支持 BatchTimeout, BatchSize)
  • chaincode install
  • chaincode instantiate
  • chaincode upgrade
  • chaincode invoke
  • chaincode query
  • organization join (动态添加组织, 支持 system channel)
  • organization delete (动态删除组织, 支持 system channel)
  • organization update (动态更新组织, 支持 system channel)
  • channel consensus (切换 orderer 共识, 支持 solo, kafka, etcdraft)

JetBrains 开源证书支持

Alikid 是用 JetBrains 公司旗下 GoLand 进行开发的, 基于 free JetBrains Open Source license(s) 正版免费授权,在此表达我的谢意。

alkaid's People

Contributors

yakumioto avatar naeemo avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.