前言
在《一键部署区块链背后的秘密(上)》中,我们详细讲述了 BaaS 驱动的概念、功能设计以及驱动在 BaaS 内发挥的巨大价值,即实现主体架构与业务代码解耦,实现更灵活、快捷的异构链和异构主机接入。
本文将与大家一同探究驱动运行机制及内部构造,深挖驱动的本质特性,详细呈现驱动之间的协同机制,从而立体地呈现:BaaS平台如何在资源相互隔离的前提下,高效支持不同区块链底层平台部署在不同的主机资源中,达到一键部署区块链服务的能力。
要点回顾
在BaaS内,我们定义了两种重要的驱动类型:主机驱动和链驱动。
其中主机驱动负责统管主机资源的生命周期。
链驱动负责统管链和节点资源的生命周期。
驱动的承载器——核心驱动容器环境
每个驱动代码结构统一,支持自动化生成代码,其基本结构如下:
1)ui(驱动页面)
a)src/actions(资源管理操作)
2)driver(驱动后端服务)
a)ac