Я использую blockchain API для генерации нового адреса для каждого кошелька.
Вот код:
<?php
$guid = "7c74bb77-4e25-4eea-a9d3-df1cf6a9d218";
$main_password = "******";
$label = "firsttym";
$json_url = "http://localhost:3000/merchant/$guid/new_address?
password = $main_password & label = $label";
$json_data = file_get_contents($json_url);
$json_feed = json_decode($json_data ,true);
$message = $json_feed->message;
$txid = $json_feed->tx_hash;
?>
Это всегда возвращает это предупреждение:
Предупреждение: file_get_contents (localhost: 3000 / merchant / 7c74bb77-4e25-4eea -a9d3-df1cf6a9d218 /… ) [function.file-get-contents]: не удалось открыть поток:
Попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через некоторое время, или не удалось установить соединение, так как подключенный хост не ответил.в C: \ wamp \ www \ block \ first.php в строке 8
Неустранимая ошибка: максимальное время выполнения 30 секунд превышено в C: \ wamp \ www \ block \ first.php в строке 8
Вы можете попробовать это так: я использовал это, чтобы получить новые адреса
Не забудьте запустить службу цепочки блоков, прежде чем сделать запрос
блокчейн-кошелек-сервис старт —порт 3000
$url = "http://localhost:3000/merchant/$guid/new_address?password=$password&label=$label";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);$data = json_decode(curl_exec($ch), TRUE);
return $data;
Других решений пока нет …