Bitcoin-Core
Bitcoin Core - 使用 PHP 創建新的接收地址
我在 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