Description de l'étiquette budget
J'ai été en utilisant le bitcoin-bibliothèque python pour effectuer des paiements à partir de l'intérieur de Python. Cela a fonctionné assez simple:
>>> import bitcoinrpc
>>> conn = bitcoinrpc.connect_to_local()
>>> conn.sendtoaddress('bitcoin_address_here', 0.5)
Le fichier lisez-moi de la bibliothèque dit maintenant qu'il n'est plus maintenu et se réfère à l' python-bitcoinlib comme un successeur. Alors maintenant, je suis en train d'envelopper ma tête autour de cette lib, mais il semble être un peu plus difficile que bitcoin-python utilisé pour être. Je comprends maintenant je peux me connecter à l'exécution de bitcoind en utilisant le code suivant:
>>> import bitcoin.rpc rpc
>>> proxy = rpc.Proxy()
>>> proxy.getinfo()
{u'connections': 36, u'errors': u", u'blocks': 295646, u'paytxfee': 0, u'keypoololdest': 1394108331, u'walletversion': 60000, u'difficulty': Decimal('6119726
089.12814713'), u'testnet': False, u'version': 90100, u'proxy': u", u'protocolversion': 70002, u'timeoffset': -1, u'balance': 1856000, u'keypoolsize': 101}
So far So good. Le problème est maintenant que je n'ai aucune idée de comment je peux faire un simple paiement. Je vois qu'il ya une fonction appelée proxy.sendrawtransaction(auto, tx)
, ce qui apparemment a un brut de la transaction comme un argument. Je n'ai aucune idée de comment créer un son brut de la transaction mais, plus je m'attends à ce qu'il y a une sorte de send_to_address(adresse, montant)
disponible, mais je ne le trouve pas dans la bibliothèque.
Si quelqu'un sait comment je peux envoyer une simple transaction à une adresse avec le python-bitcoinlib? Tous les conseils sont les bienvenus!