Bitcoin-Core
API 呼叫 - “尚未實現”?
我嘗試向我在 Mac 上執行的 Bitcoin-QT 發送一些命令,當我呼叫“encryptwallet”時,我得到了以下響應:
Not Yet Implemented: use GUI to encrypt wallet, not RPC command
wiki 上列出的哪些 API 呼叫在 GUI 客戶端中不可用,哪些在任何客戶端中不可用?
當 Bitcoin-Qt 執行時,恰好兩個 RPC 呼叫不能被呼叫:
encryptwallet stop
stop 還沒有實現,因為要讓 GUI 和所有比特幣的內部執行緒以正確的順序關閉(如果順序錯誤,我們會在關閉期間崩潰)。
encryptwallet 尚未實現,因為 stop 尚未實現,正確加密錢包意味著重寫 wallet.dat,然後乾淨地關閉,以便正確清理所有數據庫文件(並且不會留下任何未加密的私鑰在磁碟上)。
我不確定您所說的“在任何客戶端中都不可用”是什麼意思——據我所知,最初的“Satoshi”客戶端是唯一支持 JSON-RPC 介面的客戶端。