Ryanhub - file viewer
filename: sql/init.sql
branch: main
back to repo
CREATE DATABASE IF NOT EXISTS api CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
USE api;

-- you may remove the api_keys functionality if you dont want it
CREATE TABLE IF NOT EXISTS api_keys (
  id INT AUTO_INCREMENT PRIMARY KEY,
  key_hash CHAR(64) NOT NULL,
  revoked TINYINT(1) DEFAULT 0
);

-- api token: testkey (sha256 hash)
INSERT INTO api_keys (key_hash, revoked) VALUES (
  '98483c6eb40b6c31a448c22a66ded3b5e5e8d5119cac8327b655c8b5c4836489', 0
)
ON DUPLICATE KEY UPDATE revoked=VALUES(revoked);

-- proof-of-work challenges for key provision
CREATE TABLE IF NOT EXISTS pow_challenges (
  challenge CHAR(16) PRIMARY KEY,
  difficulty INT NOT NULL,
  expires_at BIGINT NOT NULL,
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);