Title: Hilfe bei Bitcoin & PHP Post by: MarkH on August 29, 2015, 12:14:59 PM Hallo miteinander,
zu beginn, ich weiß nicht ob ich hier richtig bin, falls nicht, bitte verschieben! Ich habe ein, bis dato, ziemlich nervenkostendes unterfangen, woran ich nun seit einigen Tagen herumbastle, allerdings keine fortschritte erziele. Ich versuche mich, als kleines Projekt nebenher, etwas in die Materie von Bitcoin in kombination mit PHP einzuarbeiten. Dazu möchte ich allerdings keine API's von Drittanbietern verwenden, sondern auf meinen "eigenen" (Linux)Server zurückgreifen, auf dem Bitcoin läuft. Dazu habe ich zum anfangen erstmal das "Hello World" von bitcoin.it angewendet, was ja wie folgt ausschaut: Code: <?php Das hat auch ziemlich gut funktioniert, was wohl daran liegt, dass man dank copy & paste (Abgesehen von Benutzername & Passwort) auch nichts falsch machen kann. Jedoch fingen die Probleme an, als ich versuchte, etwas spezifischer Befehle zu erteilen. Mein erstes Ziel war, den "Kontostand" eines Benutzers anzuzeigen, aber dank der wahrlich mangelnden, einsteigerfreundlichen Dokumentation/Tutorials zu diesem Thema komme ich als jemand, der zwar halbwegs PHP anwenden kann, aber bis dato keinen durchblick von irgendwas in richtung Bitcoin auf Servern hat, nicht weit, genauer gesagt bekomme ich nicht einmal den ansatz hin... ::) Ich habe mir zum erlangen von Ansätzen die eine und andere PHP-Bitcoin Webanwendung auf den Server geladen, komme aber auch mit den dort gegeben vorgehensweisen nicht weiter, was mich langsam echt um den Verstand bringt, da ich wohl massiv auf dem Schlauch stehe, bei scheinbar simplen Aufgaben. Selbst wenn ich mir nur die Addressen eines Accounts via: Code: <?php echo $bitcoin->getaddressesbyaccount("accountname"); ?> anzeigen lassen will, werden mir diese nicht angezeigt und auf magische Art und Weise verschwindet auf meiner Internetseite alles bis auf die "Überschrift" und der Schriftzug vor der eben genannten Codestelle, scheinbar bin ich in der hinsicht noch blöder als ich mir selbst eingestehen will... ;D Um einmal alle geplanten Aufgaben zu nennen, die ich eigentlich realisieren wollte/will:
Also eigentlich keine allzu großen Kaliber, jedoch bekomme ich wie schon gesagt, kein einziges auch nur annähernd hin, da ich nicht weiß, wie ich überhaupt anfangen soll... ::) Es ist zwar nichts was ich unbedingt brauche, da es nie ernsthaft im Einsatz sein wird, sollte ich es denn schaffen das mal hinzubekommen, allerdings bin ich immer recht ergeizig, und möchte es einfach gemacht haben, um es gemacht zu haben ;D Wäre klasse wenn mir jemand unter die Arme greifen und mich aus meiner verzweiflung retten könnte :D Ich brauche auch kein komplettes Tutorial oder ein "Copy & Paste Fertiggericht", ansätze zum verstehen reichen auch! Mit freundlichen Grüßen, Mark Title: Re: Hilfe bei Bitcoin & PHP Post by: Christian1998 on August 30, 2015, 07:25:49 PM Hast du schonmal versucht mögliche Fehler anzeigen zu lassen? Weil anscheinend wenn es "nur eine weiße Seite" ist, kommt ein Fehler.
Hab dir hiereinmal was kleines geschrieben: Enthält auch schon den jsonrpcclient: http://www.xup.to/dl,43113878/test.zip/ Auch wenn es nur 3 PHP-Filez sind, hier mal n Virustotal-Link: https://www.virustotal.com/de/file/115c2ebf79e3071726f20093893d6dcf39408a32547793450716f432ef10c88d/analysis/1440962670/ Hier ist glaub alles drinne, was du machen wolltest: https://github.com/zelles/WalletScript MfG Christian Title: Re: Hilfe bei Bitcoin & PHP Post by: Zornado on August 30, 2015, 07:47:50 PM hej, das ist gar nicht so schwer.
Code: $bitcoin->getaddressesbyaccount("accountname"); Code: $ausgabe = $bitcoin->getaddressesbyaccount("accountname"); Quote Das erstellen eines Bitcoin-Accounts über eine Registration auf einer Internetseite (Der Bitcoin-Account soll den selben Namen haben wie der auf der Internetseite) Das geht durch Befehl:Code: $bitcoin->getnewaddress($neuernutzername); Quote Das anzeigen des "Kontostandes" eben eines solchen registrierten Accounts Code: $bitcoin->getbalance($accountname); Quote Das versenden von Bitcoins vom Konto auf eine andere Adresse Code: $bitcoin->sendfrom($Accountname, $Empfängeradresse, $Menge); Quote Das versenden von Betrag "X", welcher in einer Variable steht, an eine vorgegebe Adresse Code: $bitcoin->sendtoaddress($Empfängeradresse, $Menge); Eigentlich sind hier (https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list) alle Befehle die du brauchst. Beste Grüße Zornado Title: Re: Hilfe bei Bitcoin & PHP Post by: MarkH on September 01, 2015, 02:31:35 PM Vielen Dank, das hat mir bis dato gut weitergeholfen,
jedoch habe ich nach wie vor ein Problem mit dem versenden von Bitcoins, ich benutze hierzu Code: <form method="post" action="sende.php"> Also in die Formulare werden die richtigen Werte eingetragen Code: <?=$userRow['username'] ?> <- Gibt erfolgreich den aktuellen account in das Input-Feld ein Daran kann es also schonmal nicht liegen, daher vermute ich das der Casus knacksus irgendwo in der senden.php liegt. Die schaut wie folgt aus: Code: <?php Habe mich an dem Beispiel von Zornado orientiert, welches ja wie folgt ausschaut: Code: $bitcoin->sendfrom($Accountname, $Empfängeradresse, $Menge); Also quasi exakt das selbe, habe ja die Werte des Formulars vor dem Versendeprozess noch in entsprechende Variablen gepackt, der Funke will aber nicht überspringen, kann es sein dass ich irgendeinen Teil verdödelt habe? ::) Ist auch das einzige was noch fehlt damit ich endlich in ruhe schlafen kann, wäre nett wenn man mir nochmal einen schubser in die richtige richtung geben könnte. Mit freundlichen Grüßen, Mark Title: Re: Hilfe bei Bitcoin & PHP Post by: Zornado on September 01, 2015, 10:19:49 PM einen Fehler kann ich nicht erkennen, überprüfe mal ob $amount ein Float ist oder ob dein Client genug Coins hat um die Transaktionsgebühr zu zahlen. Was für eine Fehlermedung wird den zurückgegeben?
|