跳转至

组件市场

组件是可接入超级链操作平台进行独立运行的软件程序,支持开发者定制各种功能,包括:

  • 工具集成:浏览器、IDE、钱包...
  • 框架支持:DID、跨链...
  • 业务整合:数字资产、可信AI...
  • 更多

目前超级链操作平台提供了浏览器、IDE、资产组件等供用户进行使用,同时也支持用户在组件市场上传自己开发的组件。

您可以在「概览-组件中心」点击「进入组件中心」按钮,或者在顶栏选择「组件市场-工具组件」进入到组件市场中。组件市场页面展示目前新增(除已卸载)的所有组件,您可以在此对组件进行全生命周期管理。

新增组件

如果您已将开发好的组件导入超级链操作平台所在机器(如何导入,请参考组件开发指南),您可以点击「新增组件」,对该组件进行安装使用。

其中,上传组件元数据json文件可参考如下:

{
  "name": "测试组件1",
  "englishName": "helloworld",
  "version": "1.0.0",
  "desc": "我是Hello world",
  "image": "registry.baidubce.com/baas/helloworld:1.0.0",
  "routePrefix": "/xbaas/helloworld",
  "port": 8080,
  "homepage": "/xbaas/helloworld/index.html",
  "author": "百度"
}

各参数含义如下:

元数据 英文名称 必选 说明 示例
组件名称 name 唯一标识,baas端展示名称 浏览器
英文名称 englishName 唯一标识,同时充当组件docker启动容器名称 explorer
版本 version 版本 1.0.0
描述 desc 介绍组件的基本功能 区块链浏览器可视化查询区块和交易信息
镜像名称 image 可以是导入的镜像压缩包,也可以是输入镜像地址 explorer.zip 或 xchain/explorer:latest
路由前缀 routePrefix 全局唯一,gateway通过路由前缀分发流量必须以xbaas开头,且组件所有接口均使用该前缀 /xbaas/v1/explorer
监听端口 port 服务监听的端口号 8080
主页路由 homepage console通过iframe加载组件前端,无需添加域名或IP前缀 /xbaas/v1/explorer/index.html
打开方式 style 页面打开方式:iframe=页面嵌套(默认),window=新打开页面,dialog=弹窗 iframe
贡献者 author 贡献者公司或个人 xx科技有限公司
volumes []{src:target} 磁盘挂载,可以先设计但是非必须 []{"/data":"/data","/tmp":"/tmp"}

上传完组件元数据json文件后,您可以选择性上传组件logo(上传后会在组件卡片中展示),随后点击「确认导入」即可导入组件。

组件生命周期管理

导入组件后,即可在「组件市场-工具组件」页对组件进行安装组件、卸载组件、删除组件、查看详情等操作。不同组件状态对应操作如下表所示:

组件状态 是否内置组件 对应操作
已安装 查看详情
安装中 查看详情
卸载中 查看详情
安装失败 查看详情
重新安装
删除组件
待安装 查看详情
安装组件
已安装 查看详情
卸载组件

已安装组件可在「组件市场-工具组件」或者「控制台-组件中心-工具组件」点击进入使用