php keystore解密,web3.eth.accounts.decrypt – 解密keystore对象 - Web3.js 中文文档

本文介绍了如何使用web3.js库解密一个以太坊keystore对象,并展示了相关参数及返回值。通过示例代码,展示了调用web3.eth.accounts.decrypt方法解密keystore并创建账户的过程。
摘要由CSDN通过智能技术生成

解密给定的keystore对象,并创建账户

调用:

web3.eth.accounts.decrypt(keystoreJsonV3, password);

参数:

encryptedPrivateKey – String: 要解密的keystore私钥

password – String: 用来解密的密码

返回值:

Object: 解密的账户对象

示例代码:

web3.eth.accounts.decrypt({

version: 3,

id: '04e9bcbb-96fa-497b-94d1-14df4cd20af6',

address: '2c7536e3605d9c16a7a3d7b1898e529396a65c23',

crypto: {

ciphertext: 'a1c25da3ecde4e6a24f3697251dd15d6208520efc84ad97397e906e6df24d251',

cipherparams: { iv: '2885df2b63f7ef247d753c82fa20038a' },

cipher: 'aes-128-ctr',

kdf: 'scrypt',

kdfparams: {

dklen: 32,

salt: '4531b3c174cc3ff32a6a7a85d6761b410db674807b2d216d022318ceee50be10',

n: 262144,

r: 8,

p: 1

},

mac: 'b8b010fff37f9ae5559a352a185e86f9b9c1d7f7a9f1bd4e82a5dd35468fc7f6'

}

}, 'test!');

> {

address: "0x2c7536E3605D9C16a7a3D7b1898e529396a65c23",

privateKey: "0x4c0883a69102937d6231471b5dbb6204fe5129617082792ae468d01a3f362318",

signTransaction: function(tx){...},

sign: function(data){...},

encrypt: function(password){...}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值