区块链 智能合约 IDE软件

区块链智能合约 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)

功能4:项目编辑器

项目编辑器是 TBaaS IDE 最主要的功能之一。项目编辑器包括:

  • ·      文件树模块
  • ·      代码编辑器模块
  • ·      工具栏模块
  • ·      左方的文件树模块用于展示项目目录及文件结构,支持创建、删除、重命名、下载等常见文件操作
  • ·      右方的代码编辑器是进行代码编辑的区域,可同时打开多个代码文件进行编辑。代码编辑器支持:Java,Go, JavaScript等TBaaS需要支持的编程语言语法高亮、保存文件、复制粘贴、Undo& Redo、文件内搜索
  • ·      文件树上方的工具栏包括常用操作的按钮,包括:创建文件、安装合约、实例化合约、项目设置 等。

 

功能5:证书管理器

证书管理器包括:

  • ·      存储登陆用户证书
  • ·      导入已有证书
  • ·      生成新的证书

用户点击左下角证书管理器按钮将打开证书管理弹窗,在弹窗中可以看到已经导入或创建的证书列表。用户可通过证书管理器进行证书的导入/创建/删除等管理操作。

 

功能6:网络管理器

网络管理器包括:

  • ·      切换不同网络
  • ·      展示网络不同信息
  • ·      使用用户证书连接网络

用户可以通过Header中的网络下拉菜单,选择希望连接的网络。下拉菜单中的选项为用户在TBaaS平台已经创建的区块链网络。如有需要,也可以允许用户连接到其它的Fabric网络。

用户点击Header中的网络标签后,主界面将切换至网络节点信息,用户可在本页面使用证书连接网络。

 

功能7:安装合约

点击工具栏中的安装合约按钮(左2),打开安装合约弹窗。在该弹窗中用户可以选择节点并进行合约安装。IDE将自动读取已连接网络包含的节点供用户选择。

未来还可以针对该页面进行更多功能更新,例如:

  • ·      记录每个节点安装合约的版本
  • ·      记录安装合约的历史记录,方便日后查询

 

功能8:合约实例化

点击工具栏中的实例化按钮(左3),打开合约实例化弹窗。在该弹窗中用户可以选择需要进行合约实例化的节点,通道,并输入参数。IDE将自动读取已连接网络包含的节点及通道,供用户选择。

  • ·      在编译及实例化合约过程中,编译及实例化日志将在命令行中显示编译及实例化日志
  • ·      更多实例化过程中的设置可以在高级选项中进行配置
  • ·      存储实例化合约的记录,方便日后查询

未来还可以针对该页面进行更多功能更新,例如:

 

 

功能9:合约交互

合约实例化完成后,可以打开合约交互Tab,进行合约调用和查询操作。

  • ·      用户可以通过输入“{channel名}/{合约名}”的方式,打开希望交互的合约合约
  • ·      也可以在下拉菜单中,按照通道/合约的方式选择希望访问的合约
  • ·      交互Tab支持同时打开多个合约。

在合约交互的主页面中,页面左侧显示的是调用接口(Invoke),右侧显示的是查询接口(Query)。用户可以输入参数,并选择希望使用的证书,点击运行按钮进行合约调用。

对合约的历史运行结果将记录在下方,方便用户日后查询。

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年8月11日
下一篇 2022年8月11日

相关推荐

发表回复

登录后才能评论