add log-system, bug fixed

This commit is contained in:
lzx
2025-11-18 11:10:16 +08:00
parent ac22db02f3
commit 74d9a114c0
13 changed files with 861 additions and 186 deletions

View File

@@ -3,17 +3,19 @@ CREATE TABLE IF NOT EXISTS ETH_wallets (
queue_id VARCHAR(255) NOT NULL,
timestamp BIGINT NOT NULL,
sign VARCHAR(255) NOT NULL,
status TINYINT DEFAULT 0 -- 0未在监听 1正在监听
status TINYINT DEFAULT 0
);
CREATE INDEX idx_queue_id ON ETH_wallets (queue_id);
CREATE TABLE IF NOT EXISTS ETH_balances (
address VARCHAR(255) NOT NULL,
symbol VARCHAR(32) DEFAULT "ETH",
used_gas DECIMAL(40,16) DEFAULT 0,
balance DECIMAL(40,16) DEFAULT 0,
success_tx_hash TEXT DEFAULT NULL, -- 使用,隔开
failed_tx_hash TEXT DEFAULT NULL, -- 使用,隔开
PRIMARY KEY (address), -- 钱包地址唯一
success_tx_hash TEXT DEFAULT NULL,
failed_tx_hash TEXT DEFAULT NULL,
PRIMARY KEY (address),
FOREIGN KEY (address) REFERENCES ETH_wallets (address) ON DELETE CASCADE
);
@@ -22,15 +24,15 @@ CREATE TABLE IF NOT EXISTS USDT_balances (
symbol VARCHAR(32) DEFAULT "USDT",
freeze_num DECIMAL(40,16) DEFAULT 0,
balance DECIMAL(40,16) DEFAULT 0,
success_tx_hash TEXT DEFAULT NULL, -- 使用,隔开
failed_tx_hash TEXT DEFAULT NULL, -- 使用,隔开
PRIMARY KEY (address), -- 钱包地址唯一
success_tx_hash TEXT DEFAULT NULL,
failed_tx_hash TEXT DEFAULT NULL,
PRIMARY KEY (address),
FOREIGN KEY (address) REFERENCES ETH_wallets (address) ON DELETE CASCADE
);
CREATE TABLE IF NOT EXISTS ETH_unconfirmed_tx (
queue_id VARCHAR(255) NOT NULL, -- 关联的msg queue_id
tx_type TINYINT NOT NULL, -- 0充值1提现2支付
queue_id VARCHAR(255) NOT NULL,
tx_type TINYINT NOT NULL,
chain VARCHAR(32) DEFAULT "ETH",
symbol VARCHAR(32),
from_addr VARCHAR(255),
@@ -38,6 +40,6 @@ CREATE TABLE IF NOT EXISTS ETH_unconfirmed_tx (
tx_hash VARCHAR(255),
height BIGINT,
amount DECIMAL(40,16),
status TINYINT DEFAULT 2, -- 0充值失败1充值成功2充值待确认
status TINYINT DEFAULT 2,
FOREIGN KEY (queue_id) REFERENCES ETH_wallets (queue_id) ON DELETE CASCADE
);
);