Is this correct?
cardano-cli transaction build --testnet-magic 1 \
--tx-in 2d30e396e5785dc87e1607a2d3c52a85cd86c26b6dcad10243657028b5b8af28#0 \
--tx-out addr_test1qzp3swy8at73yh8myqp0jal2p9na7dae30wvv4gq0972auq4gcgwxzupnzp90lych2a3lp2dlv7njyqntuyy07vn6m0q0mr7rm+"50000000 lovelace + TxOutDatumNone" \
--change-address addr_test1vqr8s3zxjy3rphluynzyvsra6l3f533zm60azw6ays8w50g374zzk \
--out-file ./_account/tx.unsigned
nope, you did not included the asset, and the utxo has 1073190 ada not 5000000; should look something like this
--tx-out addr_test1qzp3swy8at73yh8myqp0jal2p9na7dae30wvv4gq0972auq4gcgwxzupnzp90lych2a3lp2dlv7njyqntuyy07vn6m0q0mr7rm+"1073190 lovelace + 1000000 9c8e9da7f81e3ca90485f32ebefc98137c8ac260a072a00c4aaf142d.4d657368546f6b656e" \
probably not enough amount so you will need to take few lovelace from another utxo so, it should be.
cardano-cli transaction build --testnet-magic 1 \
--tx-in 2d30e396e5785dc87e1607a2d3c52a85cd86c26b6dcad10243657028b5b8af28#0 \
--tx-in 1b87abbe6bc0373c6f56ed27e80f1c371289a2acb6ebcc4d176f399f9a79f39c#0 \
--tx-out addr_test1qzp3swy8at73yh8myqp0jal2p9na7dae30wvv4gq0972auq4gcgwxzupnzp90lych2a3lp2dlv7njyqntuyy07vn6m0q0mr7rm+"1500000 lovelace + 1000000 9c8e9da7f81e3ca90485f32ebefc98137c8ac260a072a00c4aaf142d.4d657368546f6b656e" \
--change-address addr_test1vqr8s3zxjy3rphluynzyvsra6l3f533zm60azw6ays8w50g374zzk \
--out-file ./_account/tx.unsigned
Ok I ran that command and there was no errors but there hasn’t been any transaction made, do I need to do something else?
Ralph_L_Aurage:
Here is the utxo query
check again; check if you still have the small utxo present
sign the transaction and submit it
This is the latest query
TxHash TxIx Amount
--------------------------------------------------------------------------------------
1b87abbe6bc0373c6f56ed27e80f1c371289a2acb6ebcc4d176f399f9a79f39c 0 50000000 lovelace + TxOutDatumNone
2d30e396e5785dc87e1607a2d3c52a85cd86c26b6dcad10243657028b5b8af28 0 1073190 lovelace + 1000000 9c8e9da7f81e3ca90485f32ebefc98137c8ac260a072a00c4aaf142d.4d657368546f6b656e + TxOutDatumNone
a8af6208e0e421a4e9201e7294354ca0d10282f5e1e73c4ca7bcd88cf9cfdc5f 0 50000000 lovelace + TxOutDatumNone
and I signed the transaction and submitted it but I got an error
Command failed: transaction submit Error: Error while submitting tx: ShelleyTxValidationError ShelleyBasedEraBabbage (ApplyTxError [UtxowFailure (UtxoFailure (FromAlonzoUtxoFail (ValueNotConservedUTxO (Value 0 (fromList [])) (Value 2946578 (fromList []))))),UtxowFailure (UtxoFailure (FromAlonzoUtxoFail (BadInputsUTxO (fromList [TxIn (TxId {_unTxId = SafeHash "a8aee1922a07592941da9c04de801b7b4324846665215b57b91fa240c95d3639"}) (TxIx 0)]))))])
This tells you that you put a --tx-in a8aee1922a07592941da9c04de801b7b4324846665215b57b91fa240c95d3639#0
in your command.
But that input does not appear in the query utxo
you showed in the message before that.
The UTxO is probably already spent and cannot be used again.
1 Like
use
cardano-cli transaction build --testnet-magic 1 \
--tx-in a8af6208e0e421a4e9201e7294354ca0d10282f5e1e73c4ca7bcd88cf9cfdc5f#0 \
--tx-in 2d30e396e5785dc87e1607a2d3c52a85cd86c26b6dcad10243657028b5b8af28#0 \
--tx-out addr_test1qzp3swy8at73yh8myqp0jal2p9na7dae30wvv4gq0972auq4gcgwxzupnzp90lych2a3lp2dlv7njyqntuyy07vn6m0q0mr7rm+"1500000 lovelace + 1000000 9c8e9da7f81e3ca90485f32ebefc98137c8ac260a072a00c4aaf142d.4d657368546f6b656e" \
--change-address addr_test1vqr8s3zxjy3rphluynzyvsra6l3f533zm60azw6ays8w50g374zzk \
--out-file ./_account/tx.unsigned
Ok I got this back
Estimated transaction fee: Lovelace 175093
Ralph_L_Aurage:
Ok I got this back
This just means that the transaction was successfully built and you can sign and submit it.
1 Like
But when I sign it and submit it I get an error. this is what I am using to sign and submit
cardano-cli transaction sign \
--tx-body-file ./_account/tx/tx.draft \
--signing-key-file ./_account/keys/payment.skey \
--testnet-magic 1 \
--out-file ./_account/tx/tx.signed
cardano-cli transaction submit \
--tx-file ./_account/tx/tx.signed \
--testnet-magic 1
but you saved the draft transaction
--out-file ./_account/tx.unsigned
you are trying to sign/submit an older file… be careful with the files name… don’t mixt them
1 Like
Ok so I changed it to this
cardano-cli transaction sign \
--tx-body-file ./_account/tx/tx.unsigned \
--signing-key-file ./_account/keys/payment.skey \
--testnet-magic 1\
--out-file ./_account/tx/tx.signed
then submitted the transaction and still got an error
Command failed: transaction submit Error: Error while submitting tx: ShelleyTxValidationError ShelleyBasedEraBabbage (ApplyTxError [UtxowFailure (UtxoFailure (FromAlonzoUtxoFail (ValueNotConservedUTxO (Value 50000000 (fromList [])) (Value 52000000 (fromList []))))),UtxowFailure (UtxoFailure (FromAlonzoUtxoFail (BadInputsUTxO (fromList [TxIn (TxId {_unTxId = SafeHash "a8aee1922a07592941da9c04de801b7b4324846665215b57b91fa240c95d3639"}) (TxIx 0)]))))])
This is still not
It has an additional tx/
in it.
but the path for draft transaction is --out-file ./_account/tx.unsigned
did u change also the path for the draft transaction?
1 Like
Sorry my fault, it was meant to be --tx-body-file ./_account/tx/tx.unsigned \
instead of --tx-body-file ./_account/tx.unsigned \
It worked thanks you both!!
1 Like