- blockchain and machine application
- 完善
websocket库,包括客户端和服务端 - 实现
agentfw,实现使用ws协议来和本地的grpc服务端交互 - 实现
agentfw和core进行交互 -
core中实现调用machine的逻辑,并且开放machien api接口给外部调用 - 实现k8s主机驱动
- 尝试通过k8s主机驱动创建
example-app - 开始实现
fabric链驱动
- 调研
virtualbox远程sdk - 实现
virtualbox的本地驱动 - 实现
virtualbox远程驱动 - 增加
core中创建主机的http接口 - 增加
core中查询主机、更新主机、删除主机信息接口 - 测试创建主机
- 增加
fabric链驱动(TODO: 有很多工作要做) - 首先还是尝试创建
vb中的fabric链
- 链入参动态化
-
vb主机启动进程需要异步子进程化,不能让package里面有异步命令 -
kubernetes主机测试 -
kubernetes上部署fabric - 端口检测
- package上传逻辑中增加镜像上传到仓库
- k8s使用minikube调试,所以镜像拉取规则写了如果不存在,这个后期需要按需改动
- 创建一台
virtualbox主机 - 创建完成之后,使用链驱动创建链,此时会选择节点部署的主机
- 驱动先解析链的参数,然后创建链的信息
- 调用
core提供的一些主机的接口,newapp,setenv之类的 - 此时
core中会有一个app的记录(或者记录到表中),结构和worker0中的很相似; 所有链驱动调用主机相关的接口都会经过这个模块,并且构建出app记录,然后core会调用 主机驱动中的接口来达到真正地创建节点并启动 - 能达到
NxN就成功了