Bitcoin-Core

如何知道多重簽名的目的地址?

  • August 20, 2020

執行此命令:

bitcoin-cli getrawtransaction 56214420a7c4dcc4832944298d169a75e93acf9721f00656b2ee0e4d194f9970 2

您將看到第一個 vout 是一個多重簽名,如下所示:

{
     "value": 0.04030000,
     "n": 0,
     "scriptPubKey": {
       "asm": "2 02c08786d63f78bd0a6777ffe9c978cf5899756cfc32bfad09a89e211aeb926242 033e81519ecf373ea3a5c7e1c051b71a898fb3438c9550e274d980f147eb4d069d 036d568125a969dc78b963b494fa7ed5f20ee9c2f2fc2c57f86c5df63089f2ed3a 3 OP_CHECKMULTISIG",
       "hex": "522102c08786d63f78bd0a6777ffe9c978cf5899756cfc32bfad09a89e211aeb92624221033e81519ecf373ea3a5c7e1c051b71a898fb3438c9550e274d980f147eb4d069d21036d568125a969dc78b963b494fa7ed5f20ee9c2f2fc2c57f86c5df63089f2ed3a53ae",
       "reqSigs": 2,
       "type": "multisig",
       "addresses": [
         "1PfTD843HiN2PPpxFnMwyxN7se6MEf2ech",
         "1JXc8zsSeAPwqfAzLbBnZxNTfetZexH2bW",
         "1Ng4YU2e2H3E86syX2qrsmD9opBHZ42vCF"
       ]
     }
},

而從bitinfochart可以看出目的地址不是

  1. 1PfTD843HiN2PPpxFnMwyxN7se6MEf2ech
  2. 1JXc8zsSeAPwqfAzLbBnZxNTfetZexH2bW
  3. 1Ng4YU2e2H3E86syX2qrsmD9opBHZ42vCF

3844dWM7n5c1oAYhtQc5uLtKB6TjN5PSW4

有人可以告訴我如何獲取目標地址3844dWM7n5c1oAYhtQc5uLtKB6TjN5PSW4嗎?

該網站scriptPubKey將第一個輸出的 顯示為 P2SH(更常用於多重簽名),但事實並非如此。

這是一個簡單的多重簽名。作為另一個資源管理器範例,Esplora 更準確地顯示它(沒有此腳本類型的地址)。

(和一些其他命令)輸出addresses欄位getrawtransaction將為裸多重簽名輸出提供多重簽名中使用的每個密鑰的 P2PKH 地址。

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