From 293f2a6f87879fa0307e1d3708695b68805ae7fd Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Wed, 30 Aug 2023 15:58:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20block=5Fdata?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- database/bcevent.sql | 8 +++++++ database/bcevent_migrate_23083001.sql | 33 +++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 database/bcevent_migrate_23083001.sql diff --git a/database/bcevent.sql b/database/bcevent.sql index d18e2be..1045680 100644 --- a/database/bcevent.sql +++ b/database/bcevent.sql @@ -102,6 +102,7 @@ CREATE TABLE `t_blockchain_event` ( `block_number` bigint NOT NULL DEFAULT '0' COMMENT 'block_number', `raw_data` mediumblob COMMENT 'raw_data', `return_values` mediumblob COMMENT 'return_values', + `block_data` mediumblob COMMENT 'block_data', `createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间', `modifytime` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间', PRIMARY KEY (`idx`), @@ -150,6 +151,7 @@ CREATE TABLE `t_blockchain_event` ( `block_number` bigint NOT NULL DEFAULT '0' COMMENT 'block_number', `raw_data` mediumblob COMMENT 'raw_data', `return_values` mediumblob COMMENT 'return_values', + `block_data` mediumblob COMMENT 'block_data', `createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间', `modifytime` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间', PRIMARY KEY (`idx`), @@ -240,6 +242,7 @@ CREATE TABLE `t_721nft_transfer` ( `contract_name` varchar(60) NOT NULL DEFAULT '' COMMENT 'contract_name', `block_number` bigint NOT NULL DEFAULT '0' COMMENT 'block_number', `return_values` mediumblob COMMENT 'return_values', + `block_data` mediumblob COMMENT 'block_data', `src_idx` bigint NOT NULL DEFAULT '0' COMMENT 'src_idx', `status` int(11) NOT NULL DEFAULT '0' COMMENT 'status 0:待处理 1:已处理', `createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间', @@ -268,6 +271,7 @@ CREATE TABLE `t_nftmarket` ( `contract_name` varchar(60) NOT NULL DEFAULT '' COMMENT 'contract_name', `block_number` bigint NOT NULL DEFAULT '0' COMMENT 'block_number', `return_values` mediumblob COMMENT 'return_values', + `block_data` mediumblob COMMENT 'block_data', `src_idx` bigint NOT NULL DEFAULT '0' COMMENT 'src_idx', `status` int(11) NOT NULL DEFAULT '0' COMMENT 'status 0:待处理 1:已处理', `createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间', @@ -296,6 +300,7 @@ CREATE TABLE `t_gameitemmall` ( `contract_name` varchar(60) NOT NULL DEFAULT '' COMMENT 'contract_name', `block_number` bigint NOT NULL DEFAULT '0' COMMENT 'block_number', `return_values` mediumblob COMMENT 'return_values', + `block_data` mediumblob COMMENT 'block_data', `src_idx` bigint NOT NULL DEFAULT '0' COMMENT 'src_idx', `status` int(11) NOT NULL DEFAULT '0' COMMENT 'status 0:待处理 1:已处理', `createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间', @@ -324,6 +329,7 @@ CREATE TABLE `t_gameitemmarket` ( `contract_name` varchar(60) NOT NULL DEFAULT '' COMMENT 'contract_name', `block_number` bigint NOT NULL DEFAULT '0' COMMENT 'block_number', `return_values` mediumblob COMMENT 'return_values', + `block_data` mediumblob COMMENT 'block_data', `src_idx` bigint NOT NULL DEFAULT '0' COMMENT 'src_idx', `status` int(11) NOT NULL DEFAULT '0' COMMENT 'status 0:待处理 1:已处理', `createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间', @@ -352,6 +358,7 @@ CREATE TABLE `t_active_721nft` ( `contract_name` varchar(60) NOT NULL DEFAULT '' COMMENT 'contract_name', `block_number` bigint NOT NULL DEFAULT '0' COMMENT 'block_number', `return_values` mediumblob COMMENT 'return_values', + `block_data` mediumblob COMMENT 'block_data', `src_idx` bigint NOT NULL DEFAULT '0' COMMENT 'src_idx', `status` int(11) NOT NULL DEFAULT '0' COMMENT 'status 0:待处理 1:已处理', `createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间', @@ -380,6 +387,7 @@ CREATE TABLE `t_erc721_staking` ( `contract_name` varchar(60) NOT NULL DEFAULT '' COMMENT 'contract_name', `block_number` bigint NOT NULL DEFAULT '0' COMMENT 'block_number', `return_values` mediumblob COMMENT 'return_values', + `block_data` mediumblob COMMENT 'block_data', `src_idx` bigint NOT NULL DEFAULT '0' COMMENT 'src_idx', `status` int(11) NOT NULL DEFAULT '0' COMMENT 'status 0:待处理 1:已处理', `createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间', diff --git a/database/bcevent_migrate_23083001.sql b/database/bcevent_migrate_23083001.sql new file mode 100644 index 0000000..e5629e3 --- /dev/null +++ b/database/bcevent_migrate_23083001.sql @@ -0,0 +1,33 @@ +begin; + +alter table t_blockchain_event add column `block_data` mediumblob COMMENT 'block_data'; +alter table t_721nft_transfer add column `block_data` mediumblob COMMENT 'block_data'; +alter table t_nftmarket add column `block_data` mediumblob COMMENT 'block_data'; +alter table t_gameitemmall add column `block_data` mediumblob COMMENT 'block_data'; +alter table t_gameitemmarket add column `block_data` mediumblob COMMENT 'block_data'; +alter table t_active_721nft add column `block_data` mediumblob COMMENT 'block_data'; + +CREATE TABLE `t_erc721_staking` ( + `idx` bigint NOT NULL AUTO_INCREMENT COMMENT '自增id', + `txhash` varchar(255) NOT NULL DEFAULT '' COMMENT 'txhash', + `log_index` bigint NOT NULL DEFAULT '0' COMMENT 'log_index', + `hash_code` varchar(60) NOT NULL DEFAULT '' COMMENT 'hash_code', + `net_id` bigint NOT NULL DEFAULT '0' COMMENT 'net_id', + `event_name` varchar(60) NOT NULL DEFAULT '' COMMENT 'event_name', + `contract_address` varchar(60) NOT NULL DEFAULT '' COMMENT 'contract_address', + `contract_name` varchar(60) NOT NULL DEFAULT '' COMMENT 'contract_name', + `block_number` bigint NOT NULL DEFAULT '0' COMMENT 'block_number', + `return_values` mediumblob COMMENT 'return_values', + `block_data` mediumblob COMMENT 'block_data', + `src_idx` bigint NOT NULL DEFAULT '0' COMMENT 'src_idx', + `status` int(11) NOT NULL DEFAULT '0' COMMENT 'status 0:待处理 1:已处理', + `createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间', + `modifytime` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间', + PRIMARY KEY (`idx`), + UNIQUE KEY `unikey` (`txhash`, `hash_code`, `log_index`, `net_id`, `event_name`, `contract_address`), + KEY `net_id_event_name_contract_address` (`net_id`, `event_name`, `contract_address`) +) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8 COLLATE=utf8_bin; + +insert into version (version) values(2023083001); + +commit;