반응형
composer require bitwasp/bitcoin
composer require bitcoinrpc/bitcoinrpc
<?php
require 'vendor/autoload.php';
use BitcoinPHP\BitcoinECDSA\BitcoinECDSA;
use BitcoinRPC\BitcoinRPC;
use BitcoinRPC\SSLOptions;
$rpcUsername = 'YOUR_RPC_USERNAME';
$rpcPassword = 'YOUR_RPC_PASSWORD';
$rpcHost = '127.0.0.1'; // Bitcoin Core가 실행 중인 로컬 호스트
$rpcPort = 8332; // Bitcoin Core RPC 포트 (기본값: 8332)
$sslOptions = new SSLOptions();
$sslOptions->verifyPeer(false); // SSL 인증서 검증 비활성화 (로컬에서 실행하는 경우)
$bitcoin = new BitcoinRPC($rpcHost, $rpcPort, $rpcUsername, $rpcPassword, $sslOptions);
// 비트코인 전송 함수
function sendBitcoin($recipientAddress, $amount) {
global $bitcoin;
try {
$txid = $bitcoin->sendtoaddress($recipientAddress, (float)$amount);
if ($txid) {
echo '비트코인 전송이 완료되었습니다. 트랜잭션 ID: ' . $txid;
} else {
echo '비트코인 전송에 실패하였습니다.';
}
} catch (\Exception $e) {
echo '에러 발생: ' . $e->getMessage();
}
}
// 비트코인 전송 호출
$recipientAddress = 'RECIPIENT_ADDRESS';
$amount = '0.1'; // 전송할 비트코인의 양
sendBitcoin($recipientAddress, $amount);
?>
반응형
'DEVEL > PHP' 카테고리의 다른 글
PHP 비트코인 주소 검증 (0) | 2024.01.19 |
---|---|
PHP ChatGPT API 예제 (0) | 2023.07.20 |
PHP Coinbase API를 사용해서 비트코인(BTC) 전송 (0) | 2023.07.06 |
PHP Google 인증 토큰 유효성 체크 (0) | 2023.04.11 |
PHP 유튜브 채널 구독하기 (0) | 2023.03.16 |