SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for tb_group
-- ----------------------------
CREATE TABLE IF NOT EXISTS tb_group (
group_id int(11) NOT NULL COMMENT '群组ID',
group_name varchar(64) NOT NULL COMMENT '群组名字',
group_status int(1) DEFAULT '1' COMMENT '状态(1-正常 2-异常 3-脏数据冲突 4-创世块冲突)',
node_count int DEFAULT '0' COMMENT '群组下节点数',
description varchar(1024) DEFAULT NULL COMMENT '群组描述',
group_type int COMMENT '群组类型(1-拉取,2-动态创建)',
group_timestamp varchar(64) COMMENT '群组创世块时间戳',
node_id_list text COMMENT '群组成员节点的ID',
create_time datetime DEFAULT NULL COMMENT '创建时间',
modify_time datetime DEFAULT NULL COMMENT '修改时间',
chain_id int(10) unsigned NULL DEFAULT '0' COMMENT '所属链 ID',
chain_name varchar(64) DEFAULT '' COMMENT '所属链名称,冗余字段',
PRIMARY KEY (group_id),
UNIQUE KEY `unique_chain_id_group_id` (`chain_id`,`group_id`)
) COMMENT='群组信息表' ENGINE=InnoDB CHARSET=utf8;
-- ----------------------------
-- Table structure for tb_front
-- ----------------------------
CREATE TABLE IF NOT EXISTS tb_front (
front_id int(11) NOT NULL AUTO_INCREMENT COMMENT '前置服务编号',
node_id varchar(250) NOT NULL COMMENT '节点编号',
front_ip varchar(16) NOT NULL COMMENT '前置服务ip',
front_port int(11) NOT NULL COMMENT '前置服务端口',
agency varchar(32) NOT NULL COMMENT '所属机构名称',
client_version varchar(32) NOT NULL COMMENT '节点版本(国密/非国密)',
support_version varchar(32) DEFAULT NULL COMMENT '节点兼容版本',
front_version varchar(32) DEFAULT NULL COMMENT '节点前置版本号',
sign_version varchar(32) DEFAULT NULL COMMENT '节点前置对应签名服务版本号',
status int(11) DEFAULT 1 COMMENT '前置服务状态:0,未创建;1,停止;2,启动;',
create_time datetime NOT NULL COMMENT '创建时间',
modify_time datetime NOT NULL COMMENT '修改时间',
run_type tinyint(8) unsigned DEFAULT '0' COMMENT '运行方式:0,命令行;1,Docker',
agency_id int(10) unsigned DEFAULT '0' COMMENT '所属机构 ID',
agency_name varchar(64) DEFAULT '' COMMENT '所属机构名称,冗余字段, 跟 agency 字段相同',
host_id int(10) unsigned DEFAULT '0' COMMENT '所属主机',
host_index int(6) DEFAULT '0' COMMENT '一台主机可能有多个节点。表示在主机中的编号,从 0 开始编号',
image_tag varchar(64) DEFAULT '' COMMENT '运行的镜像版本标签',
container_name varchar(255) DEFAULT '' COMMENT 'Docker 启动的容器名称',
jsonrpc_port int(6) DEFAULT '8545' COMMENT 'jsonrpc 端口',
p2p_port int(6) DEFAULT '30303' COMMENT 'p2p 端口',
channel_port int(6) DEFAULT '20200' COMMENT 'channel 端口',
chain_id int(10) unsigned NULL DEFAULT '0' COMMENT '所属链 ID',
chain_name varchar(64) DEFAULT '' COMMENT '所属链名称,冗余字段',
PRIMARY KEY (`front_id`),
UNIQUE KEY `unique_node_id` (`node_id`),
UNIQUE KEY `unique_agency_id_host_id_front_port` (`agency_id`,`front_ip`,`front_port`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='前置服务信息表';
-- ----------------------------
-- Table structure for tb_front_group_map
-- ----------------------------
CREATE TABLE IF NOT EXISTS tb_front_group_map (
map_id int(11) NOT NULL AUTO_INCREMENT COMMENT '编号',
front_id int(11) NOT NULL COMMENT '前置服务编号',
group_id int(11) NOT NULL COMMENT '群组编号',
create_time datetime DEFAULT NULL COMMENT '创建时间',
modify_time datetime DEFAULT NULL COMMENT '修改时间',
status int(11) DEFAULT 1 NOT NULL COMMENT '节点(前置)的群组状态,1-normal,2-invalid',
PRIMARY KEY (map_id),
unique unique_front_group (front_id,group_id)
) ENGINE=InnoDB AUTO_INCREMENT=600001 DEFAULT CHARSET=utf8 COMMENT='前置群组映射表';
-- ----------------------------
-- Table structure for tb_node
-- ----------------------------
CREATE TABLE IF NOT EXISTS tb_node (
node_id varchar(250) NOT NULL COMMENT '节点编号',
group_id int(11) NOT NULL COMMENT '所属群组编号',
node_name varchar(120) NOT NULL COMMENT '节点名称',
node_ip varchar(16) DEFAULT NULL COMMENT '节点ip',
p2p_port int(11) DEFAULT NULL COMMENT '节点p2p端口',
block_number bigint(20) DEFAULT '0' COMMENT '节点块高',
pbft_view bigint(20) DEFAULT '0' COMMENT 'pbft_view',
node_active int(1) NOT NULL DEFAULT '2' COMMENT '节点存活标识(1存活,2不存活)',
description text DEFAULT NULL COMMENT '描述',
create_time datetime DEFAULT NULL COMMENT '创建时间',
modify_time datetime DEFAULT NULL COMMENT '修改时间',
PRIMARY KEY (node_id,group_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='节点表';
-- ----------------------------
-- Table structure for tb_contract
-- ----------------------------
CREATE TABLE IF NOT EXISTS tb_contract (
contract_id int(11) NOT NULL AUTO_INCREMENT COMMENT '合约编号',
contract_path varchar(24) binary NOT NULL COMMENT '合约所在目录',
contract_name varchar(120) binary NOT NULL COMMENT '合约名称',
contract_version varchar(120) DEFAULT NULL COMMENT '合约版本',
account varchar(50) binary DEFAULT 'admin' COMMENT '关联账号',
group_id int(11) NOT NULL COMMENT '所属群组编号',
contract_source text COMMENT '合约源码',
contract_abi mediumtext COMMENT '编译合约生成的abi文件内容',
contract_bin mediumtext COMMENT '合约binary',
bytecodeBin mediumtext COMMENT '合约bin',
contract_address varchar(64) DEFAULT NULL COMMENT '合约地址',
deploy_time datetime DEFAULT NULL COMMENT '部署时间',
contract_status int(1) DEFAULT '1' COMMENT '部署状态(1:未部署,2:部署成功,3:部署失败)',
contract_type tinyint(4) DEFAULT '0' COMMENT '合约类型(0-普通合约,1-系统合约)',
description text COMMENT '描述',
create_time datetime DEFAULT NULL COMMENT '创建时间',
modify_time datetime DEFAULT NULL COMMENT '修改时间',
deploy_address varchar(64) DEFAULT NULL COMMENT '合约部署者地址',
deploy_user_name varchar(64) DEFAULT NULL COMMENT '合约部署者用戶名',
PRIMARY KEY (contract_id),
UNIQUE KEY uk_group_path_name (group_id,contract_path,contract_name,account)
) ENGINE=InnoDB AUTO_INCREMENT=200001 DEFAULT CHARSET=utf8 COMMENT='合约表';
-- ----------------------------
-- Table structure for tb_method
-- ----------------------------
CREATE TABLE IF NOT EXISTS tb_method(
method_id varchar(128) COMMENT '方法id',
group_id int(11) NOT NULL COMMENT '所属群组编号',
abi_info text COMMENT 'abi信息',
method_type varchar(32) COMMENT '方法类型',
contract_type tinyint(4) DEFAULT '0' COMMENT '合约类型(0-普通合约,1-系统合约)',
create_time datetime DEFAULT NULL COMMENT '创建时间',
modify_time datetime DEFAULT NULL COMMENT '修改时间',
PRIMARY KEY (method_id,group_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='方法解析信息表';
-- ----------------------------
-- Table structure for tb_trans_daily
-- ----------------------------
CREATE TABLE IF NOT EXISTS tb_trans_daily (
group_id int(11) NOT NULL COMMENT '所属群组编号',
trans_day date NOT NULL COMMENT '日期',
trans_count int(11) DEFAULT '0' COMMENT '交易数量',
block_number int(11) DEFAULT '0' COMMENT '当前统计到的块高',
create_time datetime DEFAULT NULL COMMENT '创建时间',
modify_time datetime DEFAULT NULL COMMENT '修改时间',
PRIMARY KEY (group_id,trans_day)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='每日交易数据表';
-- ----------------------------
-- Table structure for tb_user
-- ----------------------------
CREATE TABLE IF NOT EXISTS tb_user (
user_id int(11) NOT NULL AUTO_INCREMENT COMMENT '用户编号
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论























收起资源包目录





































































































共 568 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论


向彪-blockchain
- 粉丝: 4993
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- java课程作业:基于JavaFX的迷宫小游戏 Java 、Eclipse 、JavaFX.zip
- Java企业级快速开发平台 前后端分离基于nodejs+vue2+webpack+springboot.zip
- Java热更新,基于JDK自带agentmain。.zip
- java前后端代码生成【增量生成】,前后分离,后端使用spring-boot
- Java实现基于Α-β剪枝树的智能五子棋
- Java上基于RSocket的RPC框架.zip
- Java坦克大战游戏,基于Spring Boot,JDK8,Swing组件开发,有一些Bug,还在持续更新完善中....zip
- Java网上书店管理系统(基于MVC模式编写:前端jsp页面、数据库MySQL、服务器Tomcat).zip
- Java网上图书商城,项目基于MVC设计模式,采用B_S结构.zip
- R语言和PHP语言缺陷的实证研究.pdf
- java源码一键生成基于draw.io流程图.zip
- Java语言开发的基于ChatGPT、Postgresql开发的私有知识库AI系统.zip
- Java语言开发的统一角色访问控制系统(Unified Role Access Control System),基于Spring Security 3实现的权限控制系统.zip
- JMay是一款基于Spring、SpringMVC、Mybatis、Atomikos集成框架,用于快速搭建跨数据库、分布式事务(JTA)支持的java web项目.zip
- Java组件课程设计-基于SpringBoot的酒店管理系统.zip
- JEESNS是一款基于JAVA企业级平台研发的社交管理系统,依托企业级JAVA的高效、安全、稳定等优势,开创国内JAVA版开源SNS先河。交流QQ群:280062708。.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
