2017-10-20 16 views
0

J'utilise l'API blockchain pour générer une nouvelle adresse pour chaque portefeuille.
Voici le code:générer une nouvelle adresse pour le portefeuille blockchain

<?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; 
?> 

Il renvoie toujours cet avertissement:

Warning: file_get_contents(localhost:3000/merchant/7c74bb77-4e25-4eea‌​-a9d3-df1cf6a9d218/…‌​) [function.file-get-contents]: failed to open stream:
A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

in C:\wamp\www\block\first.php on line 8

Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\block\first.php on line 8

+0

il retourne toujours que: Avertissement: file_get_contents (http: // localhost: 3000/marchand/7c74bb77-4e25-4eea-a9d3-d f1cf6a9d218/new_address? mot_de_passe = hasnisidra17 & label = firsttym) [function.file-get-contents]: échec de l'ouverture du flux: tentative de connexion échouée parce que la partie connectée n'a pas répondu correctement après une période de temps a échoué à répondre. dans C: \ wamp \ www \ block \ first.php à la ligne 8 Erreur fatale: temps d'exécution maximum de 30 secondes dépassé dans C: \ wamp \ www \ block \ first.php à la ligne 8 –

+0

Après avoir soumis une modification à la question, je peux voir qu'il y a quelques erreurs de syntaxe dans la question ... Après que mon edit soit approuvé (vous pouvez le faire si vous le souhaitez), veuillez vous assurer que ces erreurs ne sont pas dans votre code actuel répare les. – JustCarty

Répondre

0

Vous pourriez vouloir essayer comme ceci: J'utilise cela pour obtenir de nouvelles adresses

Don't forget to start the block chain service before you make the request

blockchain-wallet-service start --port 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; 
+0

erreur de geeting à propos de Appel à la fonction indéfinie curl_init() –

+0

installer curl sur votre système ... vous pouvez le vérifier sur phpinfo – NID

+0

ne pas obtenir de sortie sur le localhost –