之前看到别人的钱包地址尾号是 888,666,觉得这样的钱包地址尾号挺不错的,但是那个时候并没去想别人到底是怎么创建那样的钱包地址的。实现的原理也很简单,就是一直创建钱包,尾号匹配就保存下来。总的代码加起来也很少。我在工程里实现了功能后,就想着,能不能在离线的情况下直接通过浏览器创建这样的靓号钱包地址呢。最后的结果,当然是可以的。
波场助手就是这样一个靓号地址生成工具(这里还有个谐音梗,在英文中靓号地址叫vanity address),特点就是使用了GPU,所以比其他工具更快地找到靓号地址。
JAVA 离线签名-生成波场(TRX)地址
public TrxApi newAddress() {
//在线访问http:// trxhelp.org
try {
String pwd = “随便输个”;
ObjectMapper objectMapper = ObjectMapperFactory.getObjectMapper();
ECKeyPair ecKeyPair = Keys.createEcKeyPair();
WalletFile walletFile = Wallet.createStandard(pwd, ecKeyPair);
String keystore = objectMapper.writeValueAsString(walletFile);
WalletFile walletFile2 = objectMapper.readValue(keystore, WalletFile.class);
ECKeyPair ecKeyPair1 = Wallet.decrypt(pwd, walletFile2);
String addressT = fromHexAddress(“41” + walletFile.getAddress());
// 创个类接受一下就行
return new TrxApi(“41” + walletFile.getAddress(), addressT, ecKeyPair1.getPrivateKey().toString(16));
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
白话区块链|同步全球区块链资讯、区块链快讯、区块链新闻
本站所有文章数据来源:金色财经
本站不对内容真实性负责,如需转载请联系原作者
如需删除该文章,请发送本文链接至oem1012@qq.com