[SOLVED] Problem generating transactions through the node

To mine aeternity Roma, I’ve generated my wallet address directly through the node. To send the mined AEs, I’m trying to generate a transaction through the node with ./bin/epoch attach

Everything seems to go well. I even get “ok” after the last command : aec_tx_pool:push(SignedTx).

Unfortunately, my AEs never leave my wallet. I wish I could check on the tx, the tx pool or any feedback, but I don’t really know where to start. Any help ? Here are the commands I used :

{_, Sender_pub_key} = aehttp_api_encoder:decode(<<"ak_k1gwWUsYiixD3e6sgVXq8YKae7dLstVLXw9uRTUMpXfkUkJf5">>).
{_, Recipient_pub_key} = aehttp_api_encoder:decode(<<"ak_2Jy6L2DJRiURxrPPPD43e9FW9ni5K9renxB6m2uxyzzutn6nup">>).
Sender_id = aec_id:create(account, Sender_pub_key).
Recipient_id = aec_id:create(account, Recipient_pub_key).
Amount = 2111000000000000000000.
Fee = 20000.
Nonce = 1.                
Payload = <<"">>.
TxData = #{
    sender_id    => Sender_id,
    recipient_id => Recipient_id,
    amount       => Amount,
    fee          => Fee,
    nonce        => Nonce,
    payload      => Payload
}.
PrivKey = crypto:block_decrypt(aes_ecb, crypto:hash(sha256, <<"********">>), EncPriv).
TxBin = aetx:serialize_to_binary(Tx).
TxBinMainnet = << <<"ae_mainnet">>/binary, TxBin/binary>>.
Signature = enacl:sign_detached(TxBinMainnet, PrivKey).
SignedTx = aetx_sign:new(Tx, [Signature]).
aec_tx_pool:push(SignedTx).

Ok, solved. Had a better chance using the link below instead of the official tutorial.

https://gist.github.com/syfgkjasdkn/7eba3cdb6a6d225b66e0fa5af27a3828#erl-shell-detour

1 Like