Есть ли API для эфира, отправленного транзакции в эфириуме? - PullRequest
0 голосов
/ 17 июня 2019

Я хочу сделать транзакцию (отправленную эфиром или токеном) через API, а не из web3.js

Я пробовал etherscan, блочный шифр

Это код API получения баланса, подобный этому. Я хочу отправить код транзакции

curl_setopt_array($curl, array(
            CURLOPT_URL => "https://api.etherscan.io/api?module=account&action=balance&address=0xC1A71f1eFC01D77aA102A9CE248c5360C347Abc8&tag=latest&apikey=YourApiKeyToken",
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_ENCODING => "",
            CURLOPT_TIMEOUT => 30000,
            CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
            CURLOPT_CUSTOMREQUEST => "GET",
            CURLOPT_HTTPHEADER => array(
                // Set Here Your Requesred Headers
                'Content-Type: application/json',
            ),
        ));
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
        $response = curl_exec($curl);
        $err = curl_error($curl);
        curl_close($curl);

1 Ответ

0 голосов
/ 17 июня 2019

Что вам нужно сделать, это сделать RPC-вызов к узлу ethereum. По сути, библиотеки web3 являются обертками вокруг этого.

Документы можно найти здесь: https://github.com/ethereum/wiki/wiki/JSON-RPC#eth_sendtransaction

...