Wallet

使用 importaddress 導入多個僅限觀看的地址?

  • December 6, 2017

使用importaddress RPC 命令可以導入一個僅監視地址。但是我怎麼能做到這一點,比如說,100?

RPC 介面通常不提供任何“批處理模式”功能。如果要導入 100 個地址,請呼叫importaddress100 次。您可能想用其他語言編寫一個帶有循環的簡短腳本。

您應該將 rescan 參數設置false為除最後一個地址之外的所有地址,這樣您就不會觸發重新掃描 100 次。

有一個備用命令importmulti可以使用,如下所示:

bitcoin-cli importmulti '[
{
 "scriptPubKey" : { "address": "mxbvcPj7cnbxPP6oqpHJxxNb4xC8QoLquG" },
 "timestamp" : 0,
 "label" : "mxbvcPj7cnbxPP6oqpHJxxNb4xC8QoLquG"
},
{
 "scriptPubKey" : { "address": "n1iNb8XafoJTrCBBcGSSEZ6YNd6EWYo8PU" },
 "timestamp" : 0,
 "label" : "n1iNb8XafoJTrCBBcGSSEZ6YNd6EWYo8PU"
},
{
 "scriptPubKey" : { "address": "mgLs7quWwYBJa7jkZyebAec7RNXQtwaerK" },
 "timestamp" : 0,
 "label" : "mgLs7quWwYBJa7jkZyebAec7RNXQtwaerK"
}]' '{"rescan":false}'

響應如下:

[
 {
   "success": true
 }, 
 {
   "success": true
 }, 
 {
   "success": true
 }
]

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