コード例 #1
0
ファイル: models.py プロジェクト: rokj/sellout
    def get_btc_address(self, company_id):
        if self.pk and self.pk is not None:
            if self.btc_transaction_reference is not None and self.btc_transaction_reference != "":
                return self.btc_transaction_reference
            else:
                bitcoin_rpc = BitcoinRPC(settings.PAYMENT['bitcoin']['host'], settings.PAYMENT['bitcoin']['port'],
                                         settings.PAYMENT['bitcoin']['rpcuser'], settings.PAYMENT['bitcoin']['rpcpassword'])
                address = bitcoin_rpc.get_new_address(settings.PAYMENT['bitcoin']['account_prefix'] + str(company_id))

                self.btc_transaction_reference = address
                self.save()

                return address

        return ""
コード例 #2
0
ファイル: test_btc_price.py プロジェクト: rokj/sellout
import os

import django
from payment.service.Bitcoin import BitcoinRPC
import settings

django.setup()

from common.functions import calculate_btc_price

if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "webpos.settings")

btc_price = calculate_btc_price("EUR", 0.5)

print btc_price

bitcoin_rpc = BitcoinRPC(settings.PAYMENT['bitcoin']['host'], settings.PAYMENT['bitcoin']['port'], settings.PAYMENT['bitcoin']['rpcuser'], settings.PAYMENT['bitcoin']['rpcpassword'])
address = bitcoin_rpc.get_new_address("rokj_text")