Bitcoin-Core
如何知道多重簽名的目的地址?
執行此命令:
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可以看出目的地址不是
1PfTD843HiN2PPpxFnMwyxN7se6MEf2ech
1JXc8zsSeAPwqfAzLbBnZxNTfetZexH2bW
1Ng4YU2e2H3E86syX2qrsmD9opBHZ42vCF
但
3844dWM7n5c1oAYhtQc5uLtKB6TjN5PSW4
有人可以告訴我如何獲取目標地址
3844dWM7n5c1oAYhtQc5uLtKB6TjN5PSW4
嗎?
該網站
scriptPubKey
將第一個輸出的 顯示為 P2SH(更常用於多重簽名),但事實並非如此。這是一個簡單的多重簽名。作為另一個資源管理器範例,Esplora 更準確地顯示它(沒有此腳本類型的地址)。
(和一些其他命令)輸出
addresses
欄位getrawtransaction
將為裸多重簽名輸出提供多重簽名中使用的每個密鑰的 P2PKH 地址。