安装完成后用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年12月 » | ||||||
| 日 | 一 | 二 | 三 | 四 | 五 | 六 |
|---|---|---|---|---|---|---|
| 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 | |||
[11]
[3]
[5]
[6]
[27]
[5]
[20]
[1]
[6]
[47]
[2]
[5]
[7]
[2]
[17]
[5]
[24]
[4]
[9]
[62]
[30]
[59]
[71]
[229]
[16]
[64]
[11]
[2]
[3]
[7]
[9]
[1]
[10]
[3]
[14]
[32]
[16]
[2]
[4]
[17]
[2]
[2]
[8]
[12]
[6]
[3]
[15]
[8]
[3]
[9]
[1]
[81]
[2]
[4]
[5]
[16]
[3]
[4]
[18]
[1]