我想获得使用web3框架开发的自己钱包的地址,而不查看该地址。
var Web3 = require("web3");
var url = 'https://ropsten.infura.io';
var web3 = new Web3(url);
var address = '0x8690F1feff62008A396B31c2C3f380bD0Ca6d8b8';
var balance = web3.eth.getBalance(address);
var wallet = web3.utils.toWei(balance, 'ether');
在这里,我不想提供地址,但是,通过Web3中的一些代码访问它。我能知道要遵循的步骤吗?
发布于 2020-07-26 09:09:43
最后,我得到了答案:
这是通过两种不同的方法:
var Web3 = require("web3");
var web3 = new Web3('https://mainnet.infura.io');
var wallet = web3.eth.accounts.wallet.create(1);
console.log(wallet['0'].address);
输出:
0x798bd25e7e299a6621a4a8e7fa31926d9fc27d0c
var Web3 = require("web3");
var url = "https://mainnet.infura.io/v3/60968ff3b2f84a0ebdff7a993f4d080b";
var web3 = new Web3(url);
var wallet = web3.eth.accounts.wallet.create(5);
var encryptKey = web3.eth.accounts.wallet.encrypt('Aditi');
var keys = encryptKey.map((accounts)=>{console.log('0x' + accounts.address)});
输出:
0x798bd25e7e299a6621a4a8e7fa31926d9fc27d0c
0x9039ecca623fd6e16eb8550085ae0575b6e15763
0xf5008447d7abb3fad1fcfef9a6f85b84ab64732e
0x829126afab3894a0da0cb0b0949c8e8e736466c0
0x97ebdc82777bd6650e316de8e59f8e7de0076e82
0xda81d921ec088c2bf4627e94e99c5c2a8dccf00d
https://ethereum.stackexchange.com/questions/85265
复制相似问题