区块链智能合约 IDE for TBaaS,链接: http://tbaas.obsidians.io/
商品介绍
功能介绍
打开链接:http://tbaas.obsidians.io/ 后进入TBaaS IDE Web 版本
主界面由三个区域组成:
- · 顶部Header 区域包含项目、合约交互、 络、用户四个标签
- · 底部Bottom Bar 区域包含证书管理按钮
- · 中间主区域负责渲染对应标签的内容
功能1:用户系统
用户系统包括:
- · 使用Github 进行授权登陆
- · 存储用户的项目代码
- · 存储用户的证书
- · 用户登出
用户点击右上角登陆按钮将跳转至Github 进行授权登陆,登陆完成后将返回TBaaS IDE。
功能2:项目列表
项目管理包括:
- · 登陆用户已创建的项目列表
- · 点击创建新项目按钮可打开创建项目弹窗
用户可以在TBaaSIDE中创建若干不同的项目,满足多项目管理及开发的需求。
功能3:创建项目
创建项目窗口包括:
- · 录入用户输入项目名
- · 选择创建项目的模版
点击创建项目按钮后打开创建项目弹窗。弹窗中需输入项目名称,并选择通过项目模板来初始化项目文件(模板来自https://github.com/hyperledger/fabric-samples)
- · 文件树模块
- · 工具栏模块
- · 左方的文件树模块用于展示项目目录及文件结构,支持创建、删除、重命名、下载等常见文件操作
- · 文件树上方的工具栏包括常用操作的按钮,包括:创建文件、安装合约、实例化合约、项目设置 等。
功能5:证书管理器
证书管理器包括:
- · 存储登陆用户证书
- · 导入已有证书
- · 生成新的证书
用户点击左下角证书管理器按钮将打开证书管理弹窗,在弹窗中可以看到已经导入或创建的证书列表。用户可通过证书管理器进行证书的导入/创建/删除等管理操作。
功能6: 络管理器
络管理器包括:
- · 切换不同 络
- · 展示 络不同信息
- · 使用用户证书连接 络
用户可以通过Header中的 络下拉菜单,选择希望连接的 络。下拉菜单中的选项为用户在TBaaS平台已经创建的区块链 络。如有需要,也可以允许用户连接到其它的Fabric 络。
用户点击Header中的 络标签后,主界面将切换至 络节点信息,用户可在本页面使用证书连接 络。
功能7:安装合约
点击工具栏中的安装合约按钮(左2),打开安装合约弹窗。在该弹窗中用户可以选择节点并进行合约安装。IDE将自动读取已连接 络包含的节点供用户选择。
未来还可以针对该页面进行更多功能更新,例如:
- · 记录每个节点安装合约的版本
- · 记录安装合约的历史记录,方便日后查询
功能8:合约实例化
点击工具栏中的实例化按钮(左3),打开合约实例化弹窗。在该弹窗中用户可以选择需要进行合约实例化的节点,通道,并输入参数。IDE将自动读取已连接 络包含的节点及通道,供用户选择。
- · 在编译及实例化合约过程中,编译及实例化日志将在命令行中显示编译及实例化日志
- · 更多实例化过程中的设置可以在高级选项中进行配置
- · 存储实例化合约的记录,方便日后查询
未来还可以针对该页面进行更多功能更新,例如:
功能9:合约交互
合约实例化完成后,可以打开合约交互Tab,进行合约调用和查询操作。
- · 用户可以通过输入“{channel名}/{合约名}”的方式,打开希望交互的合约合约
- · 也可以在下拉菜单中,按照通道/合约的方式选择希望访问的合约
- · 交互Tab支持同时打开多个合约。
在合约交互的主页面中,页面左侧显示的是调用接口(Invoke),右侧显示的是查询接口(Query)。用户可以输入参数,并选择希望使用的证书,点击运行按钮进行合约调用。
对合约的历史运行结果将记录在下方,方便用户日后查询。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!