长安链BaaS服务平台调研

目录

    • 一、菜单功能
    • 二、其他说明
      • 2.1、服务平台的部署方式
      • 2.2、链本身
      • 2.3、建链流程
      • 2.4、支持连接已部署的链
      • 2.5、链治理投票
      • 2.6、支持动态节点操作
      • 2.7、支持应用

长安链ChainMaker管理平台文档地址:https://docs.chainmaker.org.cn

一、菜单功能

菜单子菜单/功能点子菜单/功能点功能描述
快速引导快速引导页引导用户根据指定步骤创建,使用区块链,部署,调用合约操作使用户能够快速使用管理平台 。
1.生成文件证书:文件证书提示中存在一个快速生成证书文件的按钮,点击后直接在区块链管理界面中生成组织,节点,用户证书,可以使用生成证书创建链。2.生成配置文件:简单描述此步骤为必要流程,并未细节描述。 3.启动链:简单描述此步骤为必要流程,并未细节描述。4.订阅链:指引用户使用平台对链进行订阅,并未细节描述。5.部署示例合约:提供了多种只能合约示例的超链接,和支持合约的种类及版本,点击即可跳转到对应示例。6.调用合约示例:描述支持Rust/TinyGo/Docker-go/Solidity合约类型,合约方法名称,参数,说明等表格信息示例。7.提醒用户可以使用区块链浏览器查询实时交易信息。
链账户管理证书账户组织证书可以选择申请组织证书和导入已有链组织证书,节点和用户是通过组织划分的。
节点证书可以选择申请和导入已有的节点证书,每个节点证书都要选定对应的组织,申请的证书可以用于创建新的区块链节点。
用户证书可以选择申请和导入已有的链上用户证书,自动生成的证书可以用于订阅节点,发送部署合约等操作。
公钥账户可以选择申请和导入已有的公钥证书,可以删除和查看当前公钥证书,不支持下载。
区块链管理区块链列表链上信息提示:累计交易条数、最新区块高度、链上节点数量
链配置信息: 区块ID、区块链名称、区块链版本、配置版本、账户模式、共识策略、区块最大容量、交易过期时常、出块间隔
页面提供 连接浏览器 链权限管理 修改链配置 下载链配置 按钮。
新建区块链链参数配置基础信息:
自定义区块ID、区块链名称、区块最大交易容量(默认:100笔)、出块间隔(默认:10ms)、交易时常(默认:600ms)、可选链账户模式 支持 证书模式/公钥模式 (默认证书模式)、是否开启TLS(默认开启)、可选密码算法(默认非国密算法)。
节点部署配置:
支持单机部署,和多机部署。配置时需要手动指定IP地址,RPC端口,P2P端口。
共识信息:
自定义共识策略 支持 SOLO/TBFT/RAFT/MAXBFT四种算法,算法支持节点数量为1/4/3/4为最低配置节点数量
自定义共识节点 根据‘证书账户中’生成的组织信息,选择组织下对应的节点作为创建新链的节点列表选项。
合约虚拟机配置:
合约虚拟机设置 支持 wasmer/evm/wxvm/gasm/docker_go五种虚拟机,docker_可以自定义是否选择,其余为默认必选
报错日志采集:
可选是否开启报错日志采集,如果未选择后续不支持加入。
部署区块链系统自动生成 链文件,根据下载链文件按键下方“部署链教程”根据教程解压部署链即可。
订阅区块链部署完成后,系统会把链参数链证书ID等相关订阅信息自动补全,用户可以选择连接组织名称,连接节点RPC地址,连接用户即可点击订阅。选择列表为链参数配置中配置的选项,连接用户为上方组织生成用户。
区块链概览合约管理合约管理页存放合约名称、合约版本、所属组织、创建机构,更新时间,投票状态,链上状态
支持合约冻结、注销、升级、编辑操作时需要进行集体投票。
部署合约按钮 填入合约名称、合约版本、虚拟机类型、合约文件(不同虚拟机不同合约文件)部署理由、额外信息,用户第一次部署时无需参与投票即可部署,后续调用需要参与组织投票。
上链管理调用链上状态正常的合约,可以查看更新时间、交易ID、发起组织、发起用户、合约名、上链状态、交易状态、操作信息
发起上链按钮 求合约状态正常(非正常:冻结/注销/升级设置处于投票阶段就被认定为状态异常)需要手动填写合约调用方法,所需参数等信息。
投票管理投票页面是关于修改区块链配置/操作合约状态变更都需要组织参与投票(默认比例:70%)投票页面可以看到 发起时间、发起组织、投票事件、投票规则、是否同意、投票状态、操作
点击操作按钮可以看到投票的详情信息,上方可以切换组织参与投票,投票时需要在链账户管理中拥有该组织对应的admin用户证书才能参与投票否则无法投票。
组织信息组织信息页面中存储当前区块链网络中组织ID、组织名称、创建时间、节点数量。要求区块链网络中的节点证书被导入证书账户才会显示详细各个组织的节点数量。
节点信息当前区块链网络中存在的节点、页面信息中包括 节点名称。所属组织、节点类型、节点ID、节点地址、账本同步类型、查看,点击查看即可查看详情信息,如果没有在链账户管理中配置节点证书则无法显示节点具体名称,所属组织。
区块链浏览器上方信息栏显示最新区块高度、节点数量、累计交易数量、累计合约数量
下方区块信息栏展示 区块高度、区块哈希、交易数量、出块节点、区块生成时间
下方交易信息栏展示 区块高度、交易哈希、发起组织、交易发起用户、合约名称、上链时间
下方合约信息栏展示 合约名称、合约版本号、合约创建者、合约交易数量、创建时间
平台账号管理平台账号列表禁用账号,重置密码
新增账号支持添加账号,无法设置角色
日志监控支持各节点日志监控。
日志监控无法添加节点,需要在建链时自动配置,页面展示时间、日志ID、节点IP和端口、报错类型、操作等信息。
复现错误日志的步骤:1.使用平台构建一个四节点的区块链网络 2.将创建完成的压缩包放到指定机器解压 3.进入任意节点配置文件夹下 4.修改配置文件夹下的chainmaker.yaml文件(为防止节点不能使用可以cp一个chainmaker-temp.yaml出来)5.编辑chainmaker.yaml下net.seeds下与节点关联的ID,任意修改字母即可 6.启动节点,订阅链 7.部署合约,发送1-2条交易 8.在链部署机器上kill当前连接节点使其处于已失效状态。 9.使用start.sh启动所有节点 10.等待订阅状态恢复即可。
生态工具支持使用相关周边的开源组件集。
在线文档:独立的区块链浏览器、cmc控制台工具、ca证书服务、go/java/nodeJs SDK等。
SmartIDE在线组件类似于remix,支持在线的合约开发调试和部署调用;
浏览器插件SmartPlugin,订阅区块链网络、订阅合约、发送交易、消息签名、管理链账户、查看历史交易等。
问题反馈支持开源问题反馈。

二、其他说明

2.1、服务平台的部署方式

https://docs.chainmaker.org.cn/dev/%E9%95%BF%E5%AE%89%E9%93%BE%E7%AE%A1%E7%90%86%E5%8F%B0.html

docker方式部署启动,包含web容器、server容器和database容器。
部署简单,组件也相对较少,不支持应用接入,不支持在服务平台远程管理节点主机,不支持动态管理节点。

2.2、链本身

支持更多共识方式SOLO/TBFT/RAFT/MAXBFT。

2.3、建链流程

生成组织证书、节点证书和用户(sdk)证书,配置链参数,服务器上启动节点,订阅链节点。链或节点是在本地启动。

2.4、支持连接已部署的链

在这里插入图片描述

2.5、链治理投票

长安链投票以组织为最小单位,不论某个组织是否有多个节点。
冻结合约的投票一旦发起,该合约将不能再被调用。
长安链需要投票的操作:
部署合约、冻结合约、解冻合约、注销合约、升级合约、更改区块配置。

2.6、支持动态节点操作

建好链后在服务平台再增删节点,长安链不支持。长安链也不支持更改节点的共识类型。

2.7、支持应用

不支持。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/108097.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RabbitMQ从入门到精通之安装、通讯方式详解

文章目录 RabbitMQ一、RabbitMQ介绍1.1 现存问题 一、RabbitMQ介绍二、RabbitMQ安装三、RabbitMQ架构四、RabbitMQ通信方式4.1 RabbitMQ提供的通讯方式4.2 Helloworld 方式4.2Work queues4.3 Publish/Subscribe4.4 Routing4.5 Topics4.6 RPC (了解) 五、Springboot 操作RabbitM…

frp实现内网穿透

前言 公司的一个项目部署在本地服务器,并且需要通过外网访问。于是我们将系统部署本地服务器后,借助阿里云服务器的公网IP和frp程序,实现内网穿透功能。 将frp服务端部署在阿里云服务器,将frp客户端部署在本地服务器。下载frp g…

Leetcode刷题_链表相关_c++版

&#xff08;1&#xff09;92反转链表–中等 给你单链表的头指针 head 和两个整数 left 和 right &#xff0c;其中 left < right 。请你反转从位置 left 到位置 right 的链表节点&#xff0c;返回 反转后的链表 。 /*** Definition for singly-linked list.* struct Lis…

The specified module could not be found.

新电脑运行项目的时候出现了某个包找不到的问题 \\?\D:\guanwnag\cloudquery-website\node_modules\.pnpm\nxnx-win32-x64-msvc16.5.3\node_modules\nx\nx-win32-x64-msvc\nx.win32-x64-msvc.node 引入的路径就感觉有问题 去github上查找原因&#xff0c;发现是没安装 Micro…

Spring Cloud Alibaba:Nacos服务治理平台

文章目录 什么是Nacos&#xff1f;使用Nacos进行服务注册与发现服务注册服务发现 负载均衡分析与拓展安全性性能监控日志记录 &#x1f389;欢迎来到架构设计专栏~Spring Cloud Alibaba&#xff1a;Nacos服务治理平台 ☆* o(≧▽≦)o *☆嗨~我是IT陈寒&#x1f379;✨博客主页&…

我的个人网站——宏夏Coding上线啦

网站地址&#xff1a;宏夏Coding Github地址&#xff1a;&#x1f525;&#x1f525;宏夏coding网站&#xff0c;致力于为编程学习者、互联网求职者提供最需要的内容&#xff01;网站内容包括求职秘籍&#xff0c;葵花宝典&#xff08;学习笔记&#xff09;&#xff0c;资源推…

Android Glide in RecyclerView,only load visible item when page return,Kotlin

Android Glide in RecyclerView&#xff0c;only load visible item when page return&#xff0c;Kotlin base on this article&#xff1a; Android Glide preload RecyclerView切入后台不可见再切换可见只加载当前视野可见区域item图片&#xff0c;Kotlin_zhangphil的博客…

CrossOver 23 正式发布:可在 Mac 上运行部分 DX12 游戏

CodeWeivers 公司于今年 6 月发布了 CrossOver 23 测试版&#xff0c;重点添加了对 DirectX 12 支持&#xff0c;从而在 Mac 上更好地模拟运行 Windows 游戏。 该公司今天发布新闻稿&#xff0c;表示正式发布 CrossOver 23 稳定版&#xff0c;在诸多新增功能中&#xff0c;最值…

用冒泡排序完成库函数qsort的作用

Hello&#xff0c;今天分享的是我们用冒泡函数实现qsort&#xff0c;也就是快排&#xff0c;之前我们也讲过库函数qsort的使用方法&#xff0c;今天我们尝试用冒泡函数实现一下&#xff0c;当然我们也见过qsort&#xff0c;后面也会继续完善的。这几天我是破防大学生&#xff0…

高阶导数的概念与公式

目录 高阶导数的概念 常用的高阶导数的公式 隐函数补充 反函数补充 高阶导数的概念 高阶导数是指一阶或二阶及以上的导数。这些导数可以通过连续进行一阶导数的计算来得到。然而&#xff0c;实际计算高阶导数时&#xff0c;存在一些问题&#xff0c;例如对抽象函数高阶导数…

IO day7

1->x.mind 2-> A进程 B进程

交友盲盒完整版——详细源码分享

现在目前比较火热的一款app交友盲盒是通过uniappspringboot技术来制作的&#xff0c;原理其实很简单&#xff0c;大家一看便知。 大家自行下载到手机里面去使用即可&#xff0c;不支持ios手机 演示地址&#xff1a;https://share.weiyun.com/l3ovztce 下面就是给大家分享源码了…