Как создать адрес Ethereum в PHP?

Я работаю над веб-приложением, где мне нужно генерировать адреса Ethereum в PHP, как я могу создать случайную пару открытого /закрытого ключа Ethereum в PHP? спасибо.

5 голосов | спросил Daniel Valland 24 J000000Monday17 2017, 02:04:50

1 ответ


2

Как я уже сказал, вы можете использовать JSON rpc для создания кошелька и установки пароля. Но PHP и geth не идут хорошо вместе, это ограничит ваше приложение. Я рекомендую перейти непосредственно с web3.js, javascrio /jquery /nodejs.

Для генерации кошелек подумал JSON-RPC (проход отправлен по сети):

//create eth wallet supplying pass, return wallet address if created

function getethwallet($pass) {

    $url = "http://node.ip:8545";   
    $data = array(
                 "jsonrpc" => "2.0",
                 "method" => "personal_newAccount",
                 "params" => array($pass),
                 "id" => "1"
                 );

    $json_encoded_data = json_encode($data);


$ch = curl_init($url);                                                                      
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");                                                                     
curl_setopt($ch, CURLOPT_POSTFIELDS, $json_encoded_data);                                                                  
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);                                                                      
curl_setopt($ch, CURLOPT_HTTPHEADER, array(                                                                          
    'Content-Type: application/json',                                                                                
    'Content-Length: ' . strlen($json_encoded_data))                                                                       
);                                                                                                                   

$result = json_decode(curl_exec($ch));
curl_close($ch);

        $parsed = $result->result;

return $parsed;
}   
ответил btc4cash 20 Jam1000000amSat, 20 Jan 2018 09:52:20 +030018 2018, 09:52:20

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132