/ / Welches Framework verwende ich zur Überprüfung bestätigter Transaktionen bei Bitcoin Blockchain? [closed] - Javascript, node.js, Bitcoin

Welches Framework verwende ich für die Überprüfung einer bestätigten Transaktion auf Bitcoin Blockchain? [geschlossen] - Javascript, node.js, Bitcoin

Ich schreibe eine kleine Glücksspielseite, wo Sie könnenmit Bitcoins spielen. Wie bei den großen Geldwechselseiten möchte ich, dass sich der Benutzer anmeldet. Er kann dann eine neue Bitcoin-Adresse erstellen und eine Menge Münzen an diese Adresse senden.

Wenn die Transaktion sechsmal bestätigt wurde, sollte die Website über diesen Status informiert sein und dem Benutzer den auf der Website gesendeten Geldbetrag mitteilen.

Nun ist meine Frage: Welches Framework benutze ich? Die Site wird in Node.js geschrieben. Ich habe Erfahrung in der Arbeit mit der Blockchain-Websocket-API, aber ich denke, es ist nicht zuverlässig genug, also habe ich mir Bitcoinjs angesehen.

Was denkt ihr? Welches Framework ist das Beste, um diese Dinge zu bestimmen?

Antworten:

2 für die Antwort № 1

Wenn Sie nicht planen, blockchain.info als Geldbörse Ihres Casinos zu verwenden, würde ich mich von deren (oder anderen externen) Wallet-Verwaltungsdiensten, APIs usw. fernhalten.

Die traditionelle Art der Verbindung mit Bitcoin ist das Laufen Bitcoind auf Ihrem Server, der ein vollwertiger Bitcoin-Client ist (und eine vollständige Kopie der Blockchain benötigen würde. Sie können mit ihm durch seine kommunizieren JSON RPC und es wird den Überblick über die verschiedenen Brieftaschen / Adressen, die Sie haben, und deren Guthaben behalten, sowie Zahlungen vornehmen, wenn dies erforderlich ist.

Das heißt, es scheint eine native nodejs bitcoind-Alternative zu geben ("bitcoinjs", die Sie ebenfalls erwähnt haben), die wahrscheinlich einfacher einzurichten wäre. Meine persönliche Empfehlung wäre gegen mit einer inoffiziellen / alternativen Implementierung. Bitcoind ist bitcoin, Sie können damit nichts falsch machen. Bitcoinjs hat weitaus mehr Fehler als bitcoind und wird vermutlich bei bitcoind hinter Updates stecken, die manchmal von entscheidender Bedeutung sind.

Hier ist ein Einführungskurs in PHP. Ich weiß, dass Sie PHP nicht verwenden werden, aber die Prinzipien sind alle gleich. Hoffe, es hilft.