Api

我可以使用 curl 從比特幣伺服器呼叫 getInfo 嗎?

  • September 21, 2020

我想知道是否可以使用 curl 從比特幣伺服器獲取資訊,謝謝。

<?php
// init the resource
$ch = curl_init();

// set a single option...
$username = 'usernamefromconfig';
$pwd = 'passwordfromconfig';

curl_setopt_array(
   $ch, array( 
   CURLOPT_URL => "$username:$pwd@127.0.0.1:8336",
   CURLOPT_RETURNTRANSFER => true
));

$output = curl_exec($ch);
echo $output;

// free
curl_close($ch);
?>

您可以使用命令行 curl 或此處列出的任何各種 JSON-RPC 範例。

特別是,您可以像這樣使用 curl:

$ curl --user <username>:<password> --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "getinfo", "params": [] }' -H 'content-type: text/plain;' http://127.0.0.1:8332/

對於 PHP,您可以使用此庫並執行以下操作:

require_once 'jsonRPCClient.php';

$bitcoin = new jsonRPCClient('http://user:password@127.0.0.1:8332/');

echo "<pre>\n";
print_r($bitcoin->getinfo()); echo "\n";
echo "Received: ".$bitcoin->getreceivedbylabel("Your Address")."\n";
echo "</pre>";

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