Transaction are not getting to network

Greetings.

Using my local node (mainnet), I’ve sent 2 transaction via NEM API. There were no errors and I got txid. So I assume the node accepted those transactions. But no coins were recieved.

Similar problem was in testnet too. Several transactions were sent, and I saw them in NanoWallet unconfirmed transactions. I was waiting for half an hour then restarted testnet node and those transactions dissapeared from NanoWallet.

Never saw such problems before.

NIS version nis-0.6.95
Mainnet Ubuntu
Testnet OS X.

Any thoughts?
Thanks.

Did you check if your node is synchronized with network?

Have you those thransaction ids?

Testnet was synchronized. Mainnet maybe not.

Those are mainnet txid’s that local node returned:

6c20d6dda6612b24a22eb06f0299a559716bc7074ea0084e191ca488b75dd9f2
48520c53dced5811d7bee49cb958f18ffcedeb667784f2b7ca2bf18d451ee265

So it would be better not to send transfers while node is out of sync?

If node goes in fork (for example it has not enough memory) it could be case.
Could you restart your node, wait for sync and check?
How your start script looks like (maybe you need more memory)?

Node/instance was stopped, added some memory, waited for full sync and transfers worked fine.

For now it’s java -Xms2G -Xmx3G

I also had this problem XEM full node stopping synchronization

So is there any way to check that node is not stoped synchronizing, fully functional and ready to serve requests?

Usually the easiest way is to check the height for the node. If it is par with the network height of other nodes, it should befine.