Ich verwende Bitcoind in meinem Projekt und wenn ich es auf meinem Server bereitstellen Bitcoind funktioniert seltsam. Ich benutze diese Bibliothek, um mit rpc https://github.com/jgarzik/python-bitcoinrpc zu arbeiten. Auf dem lokalen Dev-Server ist alles in Ordnung, aber wenn ich es auf vps ausliege, stoppt es die Rückgabedaten. Die Daten sind leer. Ich habe einige Tests wie folgt aus:bitcoinrpc Aufrufe geben nichts zurück
bitcoin.conf file:
server=1
rpcuser=myuser
rpcpassword=mypassword
rpcconnect=127.0.0.1
rpcport=8332
einige view.py:
def btc_rpc_connect(config):
rpc_server_url = ("http://{user}:{password}@{host}:{port}").format(
user=config.rpc_user,
password=config.rpc_pass,
host=config.rpc_host,
port=config.rpc_port
)
rpc_conn = AuthServiceProxy(rpc_server_url)
return rpc_conn
user = request.user
# getting rpc settings from db
config = ProjectSettings.objects.get(id=1)
rpc_connection = btc_rpc_connect(config)
btc_address = rpc_connection.getnewaddress(user.username)
Ich versuchte auch von Djangos ./manage.py Schale zu testen und diesen Code manuell eingegeben werden. Die Tatsache ist funktioniert auf dev-Server und ich habe eine Adresse in btc_address
, aber auf vps btc_address
ist leer! Bitte hilf mir. Kann es aufgrund von Genehmigungsschwierigkeiten passieren? Anyways Bitcoind akzeptieren die Verbindung und geben keine Authentifizierungs Ausnahme, aber keine Reaktion auf einen Befehl.
Aber wenn ich es von der Konsole:
bitcoin-cli getnewaddress
es gut funktioniert und geben Sie mir eine Adresse.