知乎专栏 | 多维度架构 |
[ethereum@netkiller web3.example]$ npm install keythereum
代码
var keyth=require('keythereum') // Mac // keystore = './Appdata/roaming/ethereum'; // Ubuntu // keystore = '~/.ethereum'; keystore = '../.ethereum'; var keyobj=keyth.importFromFile('0x372fda02e8a1eca513f2ee5901dc55b8b5dd7411',keystore) var privateKey=keyth.recover('12345678',keyobj) privateKey.toString('hex')
操作演示
> var keyth=require('keythereum') undefined > keystore = '../.ethereum'; '../.ethereum' > var keyobj=keyth.importFromFile('0x372fda02e8a1eca513f2ee5901dc55b8b5dd7411',keystore) undefined > var privateKey=keyth.recover('12345678',keyobj) undefined > privateKey.toString('hex') 'f592b7bf06ca9fd7696ba95d6ed8e357de6a2379b6d5fe1ffd53c6b4b063cd4a'