Bitcoin Forum
June 23, 2024, 08:47:29 AM *
News: Voting for pizza day contest
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Bitcoin als Zahlungsmittel für Browsergame (Node.js)  (Read 706 times)
Bitcoin-Einfach (OP)
Newbie
*
Offline Offline

Activity: 47
Merit: 0


View Profile WWW
February 18, 2014, 01:56:03 PM
 #1

Hallo Community,

Ich entwickle momentan ein kleines Browsergame (Details zu dem Spiel habe ich in diesem Artikel beschrieben), und möchte dabei Bitcoin als Zahlungsmittel akzeptieren. Nun stellt sich für mich die Frage, ob ich einen eigenen Bitcoin-Client auf meinem Server installieren sollte, oder einen Zahlungsdienst wie Bitpay verwenden sollte.

Ich schreibe das Browsergame nahezu komplett in JavaScript und verwende für den Server die Node.js-Plattform, und sowohl für eine eigene Bitcoin-Installation als auch für Bitpay gibt es entsprechende Funktions-Bibliotheken.

Grundsätzlich würde ich die Unabhängigkeit von einem Zahlunganbieter und somit eine eigene Bitcoin-Installation bevorzugen. Die Frage ist aber, ob es Sinn macht die ganze Zeit einen Bitcoin-Client im Hintergrund laufen zu lassen? Wie viel CPU-Last und wie viel Arbeitsspeicher wird der Bitcoin-Client ungefähr benötigen?

Bei meinem Server handelt es sich um einen vServer mit einem Intel® Xeon® E5-2620 Prozessor (1 Kern nutzbar) und mit 4 GB Arbeitsspeicher. Speicherplatz steht für die Blockkette genug zur Verfügung, und beim Traffic habe ich kein Limit. Zur Not kann ich auch auf einen höheren Server upgraden.

Wenn jemand Erfahrung mit der Thematik hat, würde ich mich über eine hilfreiche Antwort freuen.
minerpool-de
Hero Member
*****
Offline Offline

Activity: 770
Merit: 500


View Profile
February 18, 2014, 02:24:34 PM
 #2

Wenn der Bitcoind erst mal mit dem syncen fertig ist, dann verbraucht der kaum Ressourcen. Ich sehe kein Problem, den im Hintergrund laufen zu lassen.
candoo
Hero Member
*****
Offline Offline

Activity: 602
Merit: 500


Vertrau in Gott


View Profile
February 18, 2014, 04:32:29 PM
 #3

Hast du dir die verschiedenen blockchain APIs angeschaut ? dadurch ersparst du dir eine QT Installation

Du kannst auch 10000 BTC Adresse erstellen und die bei einer Zahlung zuweisen und einfach beobachten über blockchain API.

Vorteil: DU kannst die 10k Adresse in einer Offline Wallet halten und bist somit sogar vor Hackern sicher

Einer trage des andern Last, so werdet ihr das Gesetz Christi erfüllen.
Bitcoin-Einfach (OP)
Newbie
*
Offline Offline

Activity: 47
Merit: 0


View Profile WWW
February 18, 2014, 05:17:55 PM
 #4

Die Zahlungs-API von Blockchain scheint wirklich am besten geeignet zu sein, da sie einfach ist und den Server informiert sobald eine Zahlung getätigt wurde.

Mit einer eigenen Bitcoin-Installation müsste ständig geprüft werden, ob neue Bitcoins empfangen wurden, was ich mir schon ab 100 Adressen ziemlich aufwendig vorstelle. Oder die Benutzer müssten manuell einen Button klicken, um zu prüfen ob die Bitcoins an die Adresse gezahlt wurden.
candoo
Hero Member
*****
Offline Offline

Activity: 602
Merit: 500


Vertrau in Gott


View Profile
February 18, 2014, 05:22:17 PM
 #5

Die Zahlungs-API von Blockchain scheint wirklich am besten geeignet zu sein, da sie einfach ist und den Server informiert sobald eine Zahlung getätigt wurde.

Mit einer eigenen Bitcoin-Installation müsste ständig geprüft werden, ob neue Bitcoins empfangen wurden, was ich mir schon ab 100 Adressen ziemlich aufwendig vorstelle. Oder die Benutzer müssten manuell einen Button klicken, um zu prüfen ob die Bitcoins an die Adresse gezahlt wurden.


Nutz die Blockchain API Wink Eigener Client ist wirklich nicht mehr nötig heutzutage.

Anstatt ein eigenen Client würde ich mir dann auch lieber selber was Quoten. Quasi nen PHP Client der mit ner SQL Datenbank läuft. Der QT Client ist nur für kleine nutzung gut

Einer trage des andern Last, so werdet ihr das Gesetz Christi erfüllen.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!