I successfully ran the node following the guide (Deploying the Ardor Node Docker Image) and completed the block synchronization up to the latest block.
However, I am testing the transfer of ARDOR using requestType=sendMoney
, but an error occurred.
When I send the request with the broadcast
option set to false and no message
field, then locally sign the received unsigned transaction with my wallet and broadcast it, it works fine. However, when I add a message
field and properly set the messageIsPrunable
, and then locally sign and broadcast, I get the following error:
{"errorDescription":"Failed to broadcast transaction: Message has been pruned prematurely","errorCode":4,"requestProcessingTime":19,"error":"nxt.NxtException$NotCurrentlyValidException: Message has been pruned prematurely"}
On the other hand, if I don't perform local signing and instead put the message
field in sendMoney
and set broadcast
to true, the transaction is broadcast successfully.
Could you help me identify what might be causing the issue?