I have used Multichain for years, but all of a sudden I now (starting this morning, after an application restart) receive the following error from time to time:
"this transaction was rejected. This may be because you are sharing private keys between nodes, and another node has spent the funds used by this transaction."
I have two Multichain nodes sharing a private key. They write very little to the blockchain, at most once per second. I only get the error on one of the nodes (and never on the other node), on about 50% of all transactions.
I use Multichain version 1.0.8. The multichaind process has not been restarted for over a year.
Both nodes write to streams, and sometimes to the same stream. They only write one single-transaction at a time.
The written JSON is small, about 1KB.
Why do I get this error?
The error has been reported earlier (https://www.multichain.com/qa/15147/publish-data-error), but there seems to have been no resolution for that.