This commit is contained in:
2024-10-19 18:06:08 +05:30
commit dc8d01a6f8
5 changed files with 971 additions and 0 deletions

22
database.js Normal file
View File

@@ -0,0 +1,22 @@
import mysql from 'mysql2';
import {Keypair} from '@solana/web3.js';
import bs58 from 'bs58';
import dotenv from 'dotenv';
dotenv.config();
const newWallet = Keypair.generate();
const pool = mysql.createPool({
host: process.env.MYSQL_HOST,
user: process.env.MYSQL_USER,
password: process.env.MYSQL_PASSWORD,
database: process.env.MYSQL_DATABASE
}).promise();
// const UsersInsertQuery = await pool.query(`INSERT INTO Users (pub_key, email,password) VALUES(${newWallet.publicKey.toBase58()}, email@gmail.com, securepass)`);
// const PrivateKeyInsertQuery = await pool.query(`INSERT INTO PrivateKeys (pub_key, private_key) VALUES(${newWallet.publicKey.toBase58()}, ${bs58.encode(newWallet.secretKey)})`);
const [rows] = await pool.query('SELECT * FROM Users');
console.log(rows);