не отправлять транзакцию в битах Go Express - PullRequest
0 голосов
/ 29 мая 2020

я использую docker run -it -p 3080: 3080 -e test bitgosdk / express: latest

#login
coin = "tbtc"
params = json.dumps({
    "email": "*****@gmail.com",
    "otp": "*****",
    "password": "*******"
})
url = f"http://0.0.0.0:3080/api/v2/user/login"
res = requests.post(url, data=params)
res_token = res.json()

ACCESS_TOKEN = f"Bearer {res_token['access_token']}"
HEADERS = {'Authorization': ACCESS_TOKEN}
"""
#get wallet id
res_wallet = requests.get(f"http://0.0.0.0:3080/api/v2/{coin}/wallet", headers=HEADERS)
WALLET_ID = res_wallet.json().get("wallets")[0].get("id")
print(WALLET_ID)
#send coins
params_transaction = json.dumps({
    'amount': 50000,
    'address': '******',
    'prv': "*******"
});
url = f"http://0.0.0.0:3080/api/v2/{coin}/wallet/{WALLET_ID}/sendcoins"
res = requests.post(url, data=params_transaction, headers=HEADERS)
res_json = res.json()
print(res_json)

у меня есть ошибка

{'error': 'Failed to sign inputs at indices 0', 'message': 'Failed to sign inputs at indices 0'}

что, если я используйте кошелекPassphrase, я получаю эту ошибку

{'error': 'needs unlock', 'needsOTP': True, 'needsUnlock': True, 'name': 'Response', 'requestId': '9acb15f2c63c2ce8dacbfaaddd870ec3', 'context': {}, 'message': 'needs unlock'}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...