安装完成后用node自带的npm(node package manger)下载两个依赖: 椭圆加密算法包,keccak哈希包
npm install secp256k1
npm install keccak
进入node交互界面
node
执行node脚本
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
以上代码在 Imtoken钱包 导入成功, 并能够正常使用,即 核对导入后的钱包address与 脚本生成的address一致
Submitted by admin on 2018, January 18, 12:45 AM. 以太坊
安装完成后用node自带的npm(node package manger)下载两个依赖: 椭圆加密算法包,keccak哈希包
npm install secp256k1
npm install keccak
进入node交互界面
node
执行node脚本
//引入包 const secp256k1 = require("secp256k1/elliptic") const createKeccakHash = require("keccak") const crypto = require('crypto') // 生成私钥 const privateKey = crypto.randomBytes(32) // 生成公钥 const publicKey = secp256k1.publicKeyCreate(privateKey, false).slice(1) // 生成地址 const address = createKeccakHash("keccak256").update(publicKey).digest().slice(-20) // 查看结果 privateKey.toString('hex') address.toString('hex')
以上代码在 Imtoken钱包 导入成功, 并能够正常使用,即 核对导入后的钱包address与 脚本生成的address一致
« 2025年05月 » | ||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |