Tron波场生成私钥和钱包地址
refer to: https://github.com/tronprotocol/tronweb kimi
运行下面的代码:
npm install tronweb
运行:
const { TronWeb } = require('tronweb') const { utils: TronWebUtils } = require('tronweb'); const Trx = require('tronweb').Trx; // ...以此类推 async function run() { var crypto = require('crypto'); // 生成随机私钥 var privateKey = crypto.randomBytes(32).toString('hex'); console.log("Private Key", privateKey); console.info("TronWeb:", TronWeb)
// 初始化TronWeb
const tronWeb = new TronWeb({
fullHost: 'https://api.trongrid.io',
headers: { "TRON-PRO-API-KEY": 'f4c9c5ed-7b24-4a80-xx-ffeb41463822' },
privateKey: privateKey
})
结果:
// 创建账户 const wallet = await tronWeb.createAccount(); console.log(wallet); } run()
Private Key f42f318822dd3c1e078e0fxxxxxxxx4e129a219d0ea8071
TronWeb: [class TronWeb extends EventEmitter] { version: '6.0.0' }
{
privateKey: '38A4D8AD69C6E81CBE5EF8855692758Bxxx4B0F81CA9F0A0DF0450DF83',
publicKey: '0449F58EC320C321B635FED2B28B9EF962096B703C5A29xxx4640B10A9979916184BCC050891CDF115E3F8CE5BC300279703144804185E7208910308A370B460B7',
address: {
base58: 'TRYrRwPYx9csUq4gqL73ZYSYmearGhNxxx',
hex: '41AAE6DB8CBD97495EFB6BB4A5E78CE39C7C923BDA'
}
}