Bitcoin-Core

Bitcoin Core - 使用 PHP 創建新的接收地址

  • August 15, 2021

我在 Debian 上有比特幣核心

比特幣核心

需要用 PHP 創建新的接收地址。

正如您在螢幕截圖中看到的,我嘗試從終端創建新地址,但該地址未添加到比特幣核心接收地址列表中,地址已創建,但地址列表再次為空。

需要那種可以給我新地址的方式,並將其插入“請求的付款歷史記錄”中。

用PHP可以嗎?如果是,請向我解釋這是怎麼可能的。請不要只給我發送連結:EasyBitcoin、Bit-Wasp 等。

這個“denpamusic/php-bitcoinrpc”是否可能,如果是,請幫助理解它是如何可能的。

需要那種可以給我新地址的方式,並將其插入“請求的付款歷史記錄”中

使用 RPC 命令創建的新地址getnewaddress將在“接收地址”中可見。我從 CLI 創建了 2 個地址getnewaddress

接收地址

使用“創建新收款地址”按鈕創建的地址可以包含更多相關資訊(日期、消息、金額等),這些資訊保存在“請求的付款歷史記錄”中。bcrt1qe4ryqy8lv59na0wkm6y96p8tu9njjlkme32szz在“接收地址”中是使用此選項創建的。

支付歷史

用PHP可以嗎?

是的,您可以使用 PHP 創建新地址:

<?php

$curl = curl_init();

curl_setopt_array($curl, array(
 CURLOPT_URL => 'http://localhost:18333/wallet/P1',
 CURLOPT_RETURNTRANSFER => true,
 CURLOPT_ENCODING => '',
 CURLOPT_MAXREDIRS => 10,
 CURLOPT_TIMEOUT => 0,
 CURLOPT_FOLLOWLOCATION => true,
 CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
 CURLOPT_CUSTOMREQUEST => 'POST',
 CURLOPT_POSTFIELDS =>'{"jsonrpc": "1.0", "id": "curltest", "method": "getnewaddress", "params": []}',
 CURLOPT_HTTPHEADER => array(
   'Authorization: Basic dXNlcjpwYXNz',
   'Content-Type: text/plain'
 ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

上面程式碼中使用的 RPC 憑據:

regtest.rpcport=18333
rpcuser=user
rpcpassword=pass

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