设置和加密比特币钱包

摘要:对于本例,将使用encryptwallet命令,密码为“foo”。$bitcoin-cliencryptwalletfoowalletencrypted;最初计数器设置为0,意味着钱包是被锁定的:$bitcoin-cligetinfo{"version":90000,#[...

设置和加密比特币钱包

指令:encryptwallet、walletpassphrase

在你向前生成密钥和其他指令之前,你应该先用密码加密钱包。对于这个例子, 将使用 encryptwallet 密码为“指令”foo显然,记得在自己操作时使用强而复杂的密码更换“。”foo”。

$ bitcoin-cli encryptwallet foo

walletencrypted;Bitcoinserverstopping,restarttorunwith encrypted wallet.

The keypool has been flushed, you need to make a new backup.

$

您可以再次使用它 getinfo 指令以验证钱包是否已经加密。这一次,你会发现有一个叫做钱包。 unlocked_until 新内容。这是一个计数器,告诉你钱包解锁的解密密码会在内存中存储多久。最初的计数器设置为 0、代表钱包被锁定:

$ bitcoin-cli getinfo

{

"version" : 90000, #[... other information...]

"unlocked_until" : 0, "errors" : ""

}

$

想要解锁钱包,就要用 walletpassphrase 指令。walletpassphrase 指令需要两个参数-密码,以及钱包再次自动锁定的秒数(记时器):

$ bitcoin-cli walletpassphrase foo 360

$

您可以确认钱包是解锁状态,然后再次运行 getinfo 检查超过时限:

$ bitcoin-cli getinfo

{

"version" : 90000, #[... other information ...]

"unlocked_until" : 1392580909, "errors" : ""

}

相关推荐