# repchain-dashboard **Repository Path**: linkel/repchain-dashboard ## Basic Information - **Project Name**: repchain-dashboard - **Description**: RepChain Dashboard,即RepChain区块链管理控制台,以Web应用的形式为RepChain区块链的管理运维人员提供相应管理运维功能。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-08-11 - **Last Updated**: 2022-05-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RepChain Dashboard ### 简介 RepChain Dashboard是一个区块链平台管理应用程序,可用于监控和管理基于[RepChain](https://gitee.com/BTAJL/repchain)的联盟链。它主要面向RepChain联盟链平台的管理运维人员,适配RepChain V1.1及RepChain V1.3,主要提供了联盟链身份管理、联盟链网络管理以及区块链信息浏览(即区块链浏览器)等功能。 其中,联盟链身份管理包括: - 本地密钥/证书管理 - 账户管理 - 账户证书管理 - 权限管理(for RepChain V1.3) 联盟链网络管理包括: - 联盟链网络实时状态查看 - 联盟链节点管理  - 报警信息管理 区块链信息浏览包括: - 区块数据查看 - 交易数据查看 - 智能合约数据查看(for RepChain V1.3) - 信息统计 ### 软件架构 RepChain Dashboard是一个基于JavaScript来实现的Web应用程序,采用前后端分离的结构。整个应用程序主要由三部分组成,即: - [repchain-dashboard-client](https://gitee.com/linkel/repchain-dashboard-client) - [repchain-dashboard-server](https://gitee.com/linkel/repchain-dashboard-server) - [repchain-peer-manager](https://gitee.com/linkel/repchain-peer-manager) 各部分之间的关系如下图所示:
组件架构图
其中,repchain-dashboard-client为面向用户的客户端程序组件,基于ReactJS/React-Admin来开发构建。repchain-dashboard-client主要为用户提供各种所支持功能的操作界面,并与repchain-dashboard-server进行交互以提交或获取数据。此外,repchain-dashboard-client也会与RepChain区块链网络进行交互,以提交调用身份及权限管理智能合约的区块链签名交易。对repchain-dashboard-client的详细说明可参考其[文档](https://gitee.com/linkel/repchain-dashboard-client/blob/master/README.md) repchain-dashboard-server为面向repchain-dashboard-client的服务端程序组件,主要基于NodeJS/graphql-yoga/Prisma1来实现。repchain-dashboard-server主要从RepChain区块链网络中同步并持久化区块链数据,并为repchain-dashboard-client提供数据读写服务,支持实时数据显示。此外,repchain-dashboard-server也与repchain-peer-manager交互,以对RepChain区块链网络进行管理。对repchain-dashboard-server的详细说明可参考其[文档](https://gitee.com/linkel/repchain-dashboard-server/blob/master/README.md) repchain-peer-manager是RepChain节点管理服务程序,以GraphQL形式提供了对节点进行启动/停止操作的接口,以及实时监控节点运行状态的接口。对repchain-peer-manager的详细说明可参考其[文档](https://gitee.com/linkel/repchain-peer-manager/blob/master/README.md) ### 安装运行 1. 首先,需要在部署了RepChain节点程序的服务器上安装及运行repchain-peer-manager,可参考其[说明文档](https://gitee.com/linkel/repchain-peer-manager/blob/master/README.md#安装运行) 2. 然后安装及运行repchain-dashboard-server,可参考其[说明文档](https://gitee.com/linkel/repchain-dashboard-server/blob/master/README.md/#安装运行) 3. 最后安装及运行repchain-dashboard-client,可参考其[说明文档](https://gitee.com/linkel/repchain-dashboard-client/blob/master/README.md/#安装运行) ### 使用说明 用户可以通过repchain-dashboard-client来监控和管理RepChain联盟链,具体使用方法可参考其[使用说明](https://gitee.com/linkel/repchain-dashboard-client/blob/master/README.md#使用说明)