在你向前生成秘鑰和其他命令之前,你應當先用密碼加密錢包。對于本例, 將使用 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" : ""
}








