Skip to content

zibuyu28/cmapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CMAPP


  • blockchain and machine application

RoadMap

  • 完善websocket库,包括客户端和服务端
  • 实现agentfw,实现使用ws协议来和本地的grpc服务端交互
  • 实现agentfwcore进行交互
  • core中实现调用machine的逻辑,并且开放machien api接口给外部调用
  • 实现k8s主机驱动
  • 尝试通过k8s主机驱动创建example-app
  • 开始实现fabric链驱动

2021.08.23

  • 调研virtualbox远程sdk
  • 实现virtualbox的本地驱动
  • 实现virtualbox远程驱动
  • 增加core中创建主机的http接口
  • 增加core中查询主机、更新主机、删除主机信息接口
  • 测试创建主机
  • 增加fabric链驱动(TODO: 有很多工作要做)
  • 首先还是尝试创建vb中的fabric

2021.12.05

  • 链入参动态化
  • vb主机启动进程需要异步子进程化,不能让package里面有异步命令
  • kubernetes主机测试
  • kubernetes上部署fabric
  • 端口检测
  • package上传逻辑中增加镜像上传到仓库
  • k8s使用minikube调试,所以镜像拉取规则写了如果不存在,这个后期需要按需改动

创建链流程

  • 创建一台virtualbox主机
  • 创建完成之后,使用链驱动创建链,此时会选择节点部署的主机
  • 驱动先解析链的参数,然后创建链的信息
  • 调用core提供的一些主机的接口,newapp,setenv之类的
  • 此时core中会有一个app的记录(或者记录到表中),结构和worker0中的很相似; 所有链驱动调用主机相关的接口都会经过这个模块,并且构建出app记录,然后core会调用 主机驱动中的接口来达到真正地创建节点并启动
  • 能达到NxN就成功了

About

chain machine app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages