私は自分のプロジェクトでビットコインドを使用しています。私はこのライブラリを使ってrpc https://github.com/jgarzik/python-bitcoinrpcで作業しています。ローカルのdevサーバーでは問題ありませんが、vpsにデプロイすると戻りデータが停止します。データは空です。bitcoinrpc呼び出しは何も返しません
bitcoin.conf file:
server=1
rpcuser=myuser
rpcpassword=mypassword
rpcconnect=127.0.0.1
rpcport=8332
一部view.py::私もDjangoの./manage.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)
私はこのようないくつかのテストをしました。事実はdevサーバで動作し、私はbtc_address
のアドレスを持っていますが、vpsのbtc_address
は空です!私を助けてください。許可のトラブルのために起こることができますか?とにかくビットコインドは接続を受け入れ、認証例外を返しませんが、どのコマンドにも反応しません。
しかし、私は、コンソールからそれを使用する場合:
bitcoin-cli getnewaddress
それが正常に動作し、私のアドレスを与えます。