try:
#
transaction_bytes = base64 .b64decode (tx_data ["swaptransaction"])
transaction = versionedtransaction.from_bytes (transaction_bytes) # Убедитесь, что «транзакция» правильно определена < /p>
#
transaction.sign([keypair])
#
signed_transaction_bytes = transaction.serialize()
#
response = sol_client.send_transaction(transaction, keypair)
txid = response.get("result", None)
if txid:
logging.info(f"
return txid
else:
logging.warning(f"
except Exception as e:
logging.error(f"
return None
< /code>
ive попробовал эту версию, чтобы и получить задержку в том же месте при подписании транзакции < /p>
try:
#
transaction_bytes = base64.b64decode (tx_data ["swaptransaction"])
transaction = versionedtransaction.from_bytes (transaction_bytes) < /p>
#
message_bytes = bytes(transaction.message)
signature = keypair.sign_message(message_bytes)
#
transaction.signatures[0] = signature
#
txid = sol_client.send_transaction(transaction, keypair)
if txid:
logging.info(f"
return txid
else:
logging.warning(f"
except Exception as e:
logging.error(f"
return None
Подробнее здесь: https://stackoverflow.com/questions/794 ... ers-transa