如何仅从区块链中的一个块中提取比特币地址
How to extract bitcoin address only from a block in the blockchain
我正在尝试从区块链中提取比特币地址。更具体地说,如果你去这个 link https://blockchain.info/btc/block/1 你会看到那个区块上的比特币地址是“12c6DSiU4Rq3P4ZxziKxzrL5LmMBrzjrJX”
使用 PHP/Json 提取详细信息的最佳方法是什么?
看看区块链。com/api/blockchain_api
你什么都有。
blockchain.info 有一个 API 来获取块的详细信息。
使用https://blockchain.info/block-height/$block_height
端点,您可以将$block_height
作为您需要的块号传递。
然后通过如下简单的脚本,您可以提取地址。
<?php
$blockTxs = getBlockTxs(1);
foreach ($blockTxs as $tx) {
foreach ($tx->out as $out)
{
var_dump($out->addr);
}
}
function getBlockTxs($height) {
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://blockchain.info/block-height/' . $height,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
));
$response = curl_exec($curl);
curl_close($curl);
return (json_decode($response))->blocks[0]->tx;
}
我正在尝试从区块链中提取比特币地址。更具体地说,如果你去这个 link https://blockchain.info/btc/block/1 你会看到那个区块上的比特币地址是“12c6DSiU4Rq3P4ZxziKxzrL5LmMBrzjrJX”
使用 PHP/Json 提取详细信息的最佳方法是什么?
看看区块链。com/api/blockchain_api
你什么都有。
blockchain.info 有一个 API 来获取块的详细信息。
使用https://blockchain.info/block-height/$block_height
端点,您可以将$block_height
作为您需要的块号传递。
然后通过如下简单的脚本,您可以提取地址。
<?php
$blockTxs = getBlockTxs(1);
foreach ($blockTxs as $tx) {
foreach ($tx->out as $out)
{
var_dump($out->addr);
}
}
function getBlockTxs($height) {
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://blockchain.info/block-height/' . $height,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
));
$response = curl_exec($curl);
curl_close($curl);
return (json_decode($response))->blocks[0]->tx;
}