基于自己手机或电脑自助产号
主要依赖于 tronweb
的 createAccount
方法。
本工具仅做技术讨论及交流
现在市面的生成服务,无法放心使用,要么直接 exe 病毒风险,要么私自上传私钥
举个例子: https://raretrx.pro
上面这个网站,当你在复制私钥的时候,网站会将你复制的私钥加密上传保存:
缺乏技术知识的人根本无法识别类似服务是否可以满足自己的安全诉求。
WebGenerateAddress
是支持离线生成靓号方案。建议你下载源码,先进行代码审计,然后运行该工具。
关于 tronweb
,请参阅波场官方文档:波场官方文档
方便利用更快地生成和匹配速度,我利用了 webworker
进行多线程处理。
- 先下载本仓库源代码
- 电脑安装
nodejs
,版本>=14.16.0
。不会安装的直接百度 - 然后安装依赖:
npm install
- 运行工具:
npm run build
- 开始运行:
npm run start
- 浏览器打开:
http://localhost:3000
进浏览器输需要的后缀,然后就可以跑起来了!
前端项目运行会依赖于下方贴出的第三方包,详情可参考:package.json
.
这些依赖包均为官方包,有安全顾虑的可直接前往:
https://www.npmjs.com/
依次查询。
"dependencies": {
"@ant-design/icons": "^4.7.0",
"antd": "4.23.6",
"boring-avatars": "^1.7.0",
"dayjs": "^1.11.6",
"lodash.map": "^4.6.0",
"lodash.random": "^3.2.0",
"next": "latest",
"nice-color-palettes": "^3.0.0",
"react": "^18.2.0",
"react-copy-to-clipboard": "^5.1.0",
"react-dom": "^18.2.0",
"zustand": "^4.1.4"
},
"devDependencies": {
"@trivago/prettier-plugin-sort-imports": "^3.4.0",
"less": "^4.1.3",
"less-loader": "^11.1.0",
"next-with-less": "^2.0.5",
"prettier": "^2.7.1"
}
生成账号需要的 tronweb.js
位于项目 public/js/tronweb.js
,做了一个小改动,兼容 next.js
的服务端渲染。
如有安全顾虑,可直接使用官方的 tronweb.js
与其进行比对。官方 tronweb.js
地址为:https://www.npmjs.com/package/tronweb
.
3. 关于网络请求:http://15.207.144.3:8090
初始化 tronweb
服务,需要指定其:fullNode
&& solidityNode
。15.207.144.3:8090
为官方提供的服务,详情可参考:https://cn.developers.tron.network/docs/networks#%E5%85%AC%E5%85%B1%E8%8A%82%E7%82%B9
其中初始化代码为:
async function generateAccount() {
if (tronWeb === null) {
tronWeb = new TronWeb({
fullNode: "http://15.207.144.3:8090",
solidityNode: "http://15.207.144.3:8091",
});
}
return tronWeb.createAccount();
}
详情可参考:
/public/js/worker.js
- telegram: https://t.me/trxDiZhi