Development

如何將多重簽名地址的參數從 Perl 傳遞到 JSON::RPC::Client?

  • November 24, 2015

我正在嘗試使用 JSON::RPC::Client 創建一個多重簽名地址,但我不知道如何傳遞參數。我可以傳遞簡單的參數,例如validateaddress只需要<bitcoinaddress>. 工作範例:

$obj = { method  => 'validateaddress', params => ["$just_a_bit_address_in_string"],};
$res = $client->call($uri, $obj);

但是當涉及到其他類型的參數時,例如 in createmultisig,所需的參數是< nrequired > <'["key,"key"]'>,我不知道將它傳遞給$obj. 我怎麼做?

文件的["key,"key"]一部分意味著它需要一個數組。

你需要這樣稱呼它:

$obj = {method  => 'createmultisig', params => [2, ["$key1", "$key2"]],};
$res = $client->call($uri, $obj);

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