genWallet.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. var mysql = require('mysql2')
  2. const TronWeb = require('tronweb')
  3. // Tron 网络配置
  4. const tronWeb = new TronWeb({
  5. fullHost: 'https://api.trongrid.io' // 主网节点
  6. })
  7. async function checkBalance(address) {
  8. try {
  9. const balance = await tronWeb.trx.getBalance(address)
  10. console.log(`地址 ${address} 的余额: ${balance} TRX`)
  11. } catch (error) {
  12. console.error('查询余额失败:', error)
  13. }
  14. }
  15. var connection = mysql.createConnection({
  16. host: 'rdsave1o67m1ido6gwp6public.mysql.rds.aliyuncs.com',
  17. user: 'zouma',
  18. password: '2wsx@WSX#EDC',
  19. database: 'robin_test'
  20. })
  21. connection.connect(err => {
  22. if (err) {
  23. console.log('连接失败')
  24. return
  25. }
  26. console.log('连接成功')
  27. let i = 0
  28. setInterval(() => {
  29. const wallet = TronWeb.utils.accounts.generateAccount()
  30. const address = wallet.address.base58
  31. const privateKey = wallet.privateKey
  32. const last4 = address.slice(-4)
  33. connection.query(
  34. 'INSERT INTO tron_wallet (address, privateKey, last4) VALUES (?, ?, ?)',
  35. [address, privateKey, last4],
  36. (err, results) => {
  37. if (err) {
  38. console.log('err', err)
  39. }
  40. }
  41. )
  42. }, 0)
  43. })