ChangePassword - 修改钱包密码
ChangePassword 用来修改加密钱包的密码。如果该调用执行成功,将自动解锁 钱包数据库。
gRPC请求 - UChangePasswordRequest
字段如下:
- current_password:当前使用的有效密码,bytes
- new_password:要变更的新的密码,bytes
gRPC响应 - InitWalletResponse
无字段。
示例代码
Python示例代码
>>> import codecs, grpc, os
>>> import rpc_pb2 as ln, rpc_pb2_grpc as lnrpc
>>> os.environ['GRPC_SSL_CIPHER_SUITES'] = 'HIGH+ECDSA'
>>> cert = open('LND_DIR/tls.cert', 'rb').read()
>>> ssl_creds = grpc.ssl_channel_credentials(cert)
>>> channel = grpc.secure_channel('localhost:10009', ssl_creds)
>>> stub = lnrpc.WalletUnlockerStub(channel)
>>> request = ln.ChangePasswordRequest(
current_password=<bytes>,
new_password=<bytes>,
)
>>> response = stub.ChangePassword(request)
>>> print(response)
{
}
JavaScript示例代码
> var fs = require('fs');
> var grpc = require('grpc');
> var lnrpc = grpc.load('rpc.proto').lnrpc;
> process.env.GRPC_SSL_CIPHER_SUITES = 'HIGH+ECDSA'
> var lndCert = fs.readFileSync('LND_DIR/tls.cert');
> var sslCreds = grpc.credentials.createSsl(lndCert);
> var walletUnlocker = new lnrpc.WalletUnlocker('localhost:10009', sslCreds);
> var request = {
current_password: <bytes>,
new_password: <bytes>,
}
> walletUnlocker.changePassword(request, function(err, response) {
console.log(response);
})
{
}