Bitcoin-Cli

Bitcoin-cli -regtest getaccount、listaccounts、setaccount、方法未找到

  • September 16, 2019

我剛剛設置了 bitcoind (0.18.1) 並將其置於 regtest 模式,我正在嘗試使用帳戶,但找不到帳戶命令…

設置帳戶

jlroberts@mixerregtest:~$ bitcoin-cli -regtest setaccount 2NDCk4d7BYGztagf812gUdWqqPSMymdH4rS one
error code: -32601
error message:
Method not found

獲取帳戶

jlroberts@mixerregtest:~$ bitcoin-cli -regtest getaccount one
error code: -32601
error message:
Method not found

列出帳戶

jlroberts@mixerregtest:~$ bitcoin-cli -regtest listaccounts
error code: -32601
error message:
Method not found

獲取區塊鏈資訊

{
 "chain": "regtest",
 "blocks": 303,
 "headers": 303,
 "bestblockhash": "77d7169d013574a1254ccf472389b40c3393f41498ddc6f84b8d078c740d3da3",
 "difficulty": 4.656542373906925e-10,
 "mediantime": 1568636861,
 "verificationprogress": 1,
 "initialblockdownload": false,
 "chainwork": "0000000000000000000000000000000000000000000000000000000000000260",
 "size_on_disk": 92175,
 "pruned": false,
 "softforks": [
   {
     "id": "bip34",
     "version": 2,
     "reject": {
       "status": false
     }
   },
   {
     "id": "bip66",
     "version": 3,
     "reject": {
       "status": false
     }
   },
   {
     "id": "bip65",
     "version": 4,
     "reject": {
       "status": false
     }
   }
 ],
 "bip9_softforks": {
   "csv": {
     "status": "locked_in",
     "startTime": 0,
     "timeout": 9223372036854775807,
     "since": 288
   },
   "segwit": {
     "status": "active",
     "startTime": -1,
     "timeout": 9223372036854775807,
     "since": 0
   }
 },
 "warnings": ""
}

我可能做錯了什麼?

我不知道比特幣核心 18.1 中的 listaccounts、getaccount 和 setaccount 命令。

我認為您在比特幣 18.1 中使用了錯誤的命令,可能等效的命令是:

但是在你使用這個命令之前看一下官方文件rpc framework

accounts方法在 v0.17 中被棄用,並從 v0.18 開始被刪除。accounts與以前label相比,它提供了更大的靈活性,例如在任何地址上設置標籤,而不僅僅是接收地址。它還解決了過去提出的問題。如果您習慣於使用帳戶來模擬單獨的錢包,那麼您現在可以選擇在 Bitcoin Core 的單獨錢封包件中使用單獨的錢包。

因此,根據您正在查找的命令,您將它們替換為:

  1. getaccountgetaddressinfo
  2. listaccountslistlabels
  3. setaccountsetlabel

您可以在v0.17 版本文件中查看帳戶與標籤的完整文件。

引用自:https://bitcoin.stackexchange.com/questions/90409