Ich habe hier viele wertvolle Fragen und Antworten studiert, aber ich habe immer noch einige Zweifel.
Fall - einfaches Spiel (beruhigen Sie sich - ich bin keiner der Neulinge, die einen Austausch erstellen, wie hier zu sehen ist), mit dem Sie für ein Spiel bezahlen können. Der Charakter des Gameplays zwingt uns dazu, für jeden Spieler ein virtuelles Gleichgewicht zu schaffen und Auszahlungen auf täglicher Basis/Anfrage zu erstellen.
Was ist getan:
Wo ich Anleitung / professionelle Beratung benötige:
Zu guter Letzt – wenn Benutzer Coins an private Adressen senden, die in einer Brieftasche erstellt wurden, welcher private Schlüssel sollte eine Transaktion signieren? Wie Sie wahrscheinlich sehen, bin ich nach der Recherche hier mit einigen "Grundlagen" verwirrt :)
BEARBEITEN
Ich habe Schritte gefunden, um Transaktionen offline zu signieren ( http://people.xiph.org/~greg/signdemo.txt ). Ist dies in realen Apps vorzuziehen?
Sie werden ein paar lustige Sachen machen, wenn Sie ein komplexes System brauchen.
Der einfache Weg
Verwenden Sie einfach Bitcoind zusammen mit seinen walletnotify
Argumenten blocknotify
. Siehe hier. Sobald Sie eine walletnotify erhalten, speichern Sie diese in einer Datenbank und vergewissern Sie sich, dass txid eindeutig ist. Walletnotify wird während der Lebensdauer einer Transaktion mehrmals ausgelöst. Überprüfen Sie die Datenbank in jedem Block und suchen Sie nach unverarbeiteten Transaktionen mit 6 Bestätigungen. Diejenigen, die dies tun, sollten als "bearbeitet" markiert oder aus der Datenbank gelöscht werden.
Der Hardcore-Weg
Wenn Sie die Funktionalität wie beschrieben benötigen. Erwägen Sie die Verwendung einer der vielen Bibliotheken, die einige Bitcoin-Features und -Funktionen implementieren. Schauen Sie sich Bitcoinj (Java), Libbitcoin (C++), Gocoin (Go) und die vielen Python-Bibliotheken an, die über die Suche gefunden werden können. Diese Bibliotheken können es viel einfacher machen, einen feiner kontrollierten und spezialisierten Knoten zu betreiben.
Spamec
Johannes T