在你向前生成秘鑰和其他命令之前,你應(yīng)當先用密碼加密錢包。對于本例, 將使用 encryptwallet 命令,密碼為“foo”。很明顯,在你自己操作的時候記得使用強且復(fù)雜的密碼替換“foo”。
$ bitcoin-cli encryptwallet foo
walletencrypted;Bitcoinserverstopping,restarttorunwith encrypted wallet.
The keypool has been flushed, you need to make a new backup.
$
你可以再次使用 getinfo 命令以驗證錢包是否已經(jīng)加密。這次你將發(fā)現(xiàn)有個叫做 unlocked_until 的新條目。這是一個計數(shù)器,告訴你保持錢包處于解鎖狀態(tài)的解密密碼將在內(nèi)存中存儲多久。最初計數(shù)器設(shè)置為 0,意味著錢包是被鎖定的:
$ bitcoin-cli getinfo
{
"version" : 90000, #[... other information...]
"unlocked_until" : 0, "errors" : ""
}
$
想解鎖錢包,要使用 walletpassphrase 命令。walletpassphrase 命令需要兩個參數(shù)——密碼,和多久錢包會再次被自動鎖定的秒數(shù)數(shù)字(計時器):
$ bitcoin-cli walletpassphrase foo 360
$
你可以確認錢包是解鎖狀態(tài)然后通過再次運行 getinfo 查看超過時限:
$ bitcoin-cli getinfo
{
"version" : 90000, #[... other information ...]
"unlocked_until" : 1392580909, "errors" : ""}








