holgern/beem

Critical issue |escrow_transfer| missing required active authority:Missing Active Authority username

Closed this issue · 0 comments

I try to use escrow_transfer,But always wrong Missing Active Authority username

My code:

from beem.transactionbuilder import TransactionBuilder
from beem.steem import Steem
import random


nodes="https://api.steemit.com"

player="myname"



s = Steem(keys=["5Jfxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxr"], node=nodes)

op={
    'from': player,
    'to': 'ety001',
    'sbd_amount': '0.000 SBD',
    'steem_amount': '0.001 STEEM',
    'escrow_id': random.getrandbits(32),
    'agent': "steemit",
    'fee': '0.001 STEEM',
    'json_meta': '{}',
    'ratification_deadline': '2022-06-26T11:22:39',
    'escrow_expiration': '2022-06-27T11:22:39'}


op_broadcast=[["escrow_transfer",op]]

tx = TransactionBuilder(steem_instance=s)
tx.appendOps(op_broadcast)
tx.appendSigner(player, "active")
tx.sign()
broadcast=tx.broadcast()
print(broadcast)

Traceback

Traceback (most recent call last):
  File "G:\Anaconda3\lib\site-packages\beemapi\noderpc.py", line 60, in rpcexec
    reply = super(NodeRPC, self).rpcexec(payload)
  File "G:\Anaconda3\lib\site-packages\beemapi\graphenerpc.py", line 451, in rpcexec
    raise RPCError(ret['error']['message'])
beemapi.exceptions.RPCError: missing required active authority:Missing Active Authority 

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "K:/sms/test/1-2.py", line 76, in <module>
    broadcast=tx.broadcast()
  File "G:\Anaconda3\lib\site-packages\beem\transactionbuilder.py", line 557, in broadcast
    raise e
  File "G:\Anaconda3\lib\site-packages\beem\transactionbuilder.py", line 553, in broadcast
    args, api=broadcast_api)
  File "G:\Anaconda3\lib\site-packages\beemapi\graphenerpc.py", line 502, in method
    r = self.rpcexec(query)
  File "G:\Anaconda3\lib\site-packages\beemapi\noderpc.py", line 82, in rpcexec
    doRetry = self._check_error_message(e, self.error_cnt_call)
  File "G:\Anaconda3\lib\site-packages\beemapi\noderpc.py", line 107, in _check_error_message
    raise exceptions.MissingRequiredActiveAuthority
beemapi.exceptions.MissingRequiredActiveAuthority