본문 바로가기
DEVEL/PHP

PHP Bitcoin Core - 비트코인(BTC) 전송

by codebyai 2023. 7. 6.
반응형
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