Wie kann ich Benutzereingabedaten (Bitcoin-Adresse) vom iPhone an den Server senden und dann Bitcoin an die Bitcoin-Adresse des Benutzers zurücksenden?

Hintergrund Ich habe gestern erst angefangen, Python zu lernen, und ich baue gerade mein erstes iPhone-Spiel.

Ich versuche, ein Bitcoin Pot Jar in einer iPhone-App wie Sarutobi zu erstellen: https://itunes.apple.com/us/app/id932194840?mt=8

Sie können das Spiel testen, um zu sehen, wie es funktioniert. Alles, was der Benutzer tut, ist, seine Bitcoin-Adresse in ein Eingabefeld einzufügen, irgendwie gehen diese Daten irgendwo hin und dann erhält der Benutzer zufällig einen kleinen Tipp während des Spiels. Wie erstelle ich so etwas? Welcher Code wird verwendet, damit dies funktioniert?

Was ist das?: client_pass = "dadfisasf#@$sdf3sfR"
Ich denke, dies ist möglicherweise kein Thema, da dies eine allgemeine Programmierfrage ist, die besser für stackexchange.com geeignet ist.
Ich wurde von stackexchange.com hierher geschickt und jetzt sagen Sie mir, ich soll zurückgehen? stackoverflow.com/questions/28012008/…
@cdecker Obwohl dies eine unglaublich weit gefasste Frage ist, liegt ihr Anwendungsbereich vollständig in der Kryptowährung. Ich werde dafür stimmen, offen zu bleiben.
@bluebit Sie sollten sich mit Webdiensten vertraut machen. Grundsätzlich sendet das iPhone eine Anforderung zum Aufrufen der Methode an den Webdienst, der sich auf Ihrem Server befindet. Der Server erstellt und sendet die Transaktion. - Entschuldigung für den zuvor irreführenden Link.
Ok, das sieht also viel schwieriger aus, als ich erwartet hatte. Ich bin total neu im Code. Kann jemand eine Liste dessen aufschlüsseln, was ich lernen muss, um mein Ziel zu erreichen? Muss ich mir einen eigenen Server kaufen oder kann ich einen Onlinedienst nutzen? Ich habe mir Ressourcen zum Programmieren angesehen, aber es gibt so viele Sprachen, und jeder sagt etwas anderes, ich brauche einen guten Lehrer.
@bluebit Bitte stellen Sie nur eine Frage pro Beitrag.
Ich will nicht entmutigen, aber ein Projekt, bei dem echtes Geld transferiert wird (ja, Bitcoin ist echtes Geld), ist keine gute Idee für jemanden, der „völlig neu im Programmieren“ ist. Zum einen kann Ihnen sehr leicht Ihr gesamtes Geld gestohlen werden. Ich würde vorschlagen, mit etwas viel Einfacherem zu beginnen.

Antworten (1)

Wie sende ich eine Bitcoin-Adresse von einem iPhone an meinen Server?

Einfaches Python-Client-Socket-Beispiel :

Serverseitig:

import socket

serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
serversocket.bind(('localhost', 8089))
serversocket.listen(5) # become a server socket, maximum 5 connections

while True:
    connection, address = serversocket.accept()
    buf = connection.recv(64)
    if len(buf) > 0:
        print buf
        break

Kundenseite:

import socket

clientsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
clientsocket.connect(('localhost', 8089))
clientsocket.send('hello')

Wie führe ich eine Bitcoin-Transaktion mit Python von meinem Server aus durch?

Wie mache ich eine einfache Zahlung mit der python-bitcoinlib?

(Der Kürze halber umgeschrieben)

Führen Sie bitcoind aus , installieren Sie python-bitcoinlib und führen Sie dann diesen Code aus:

from bitcoin.core import COIN, b2lx
from bitcoin.base58 import CBitcoinAddress
import bitcoin.wallet
import bitcoin.rpc

rpc = bitcoin.rpc.Proxy()
addr = CBitcoinAddress('1JwSSubhmg6iPtRjtyqhUYYH7bZg3Lfy1T')

txid = rpc.sendtoaddress(addr, 0.001 * COIN)
print(b2lx(txid))