我正在使用node-webcrypto-p11并通过以下代码生成密钥
keys = crypto.subtle.generateKey({name: "ECDSA", namedCurve: "K-256"}, false, ["sign", "verify"]);
什么是eth地址。
('0x' + keccak('keccak256').update(key).digest().slice(-20).toString('hex');)
我正在找到这样的eth地址,这是正确的吗?
对我来说似乎正确。您可以使用此小脚本测试您的解决方案
const wallet = require('ethereumjs-wallet');
var account = wallet.fromPrivateKey(Buffer.from('348ce564d427a3311b6536bbcff9390d69395b06ed6c486954e971d960fe8709', 'hex'));
console.log(account.getChecksumAddressString());
或使用web3:
var account = web3.eth.accounts.privateKeyToAccount('0x348ce564d427a3311b6536bbcff9390d69395b06ed6c486954e971d960fe8709');
console.log(account.address);