public synchronized void queueTransaction(Transaction transaction) { // Store transaction in outgoing buffer, so we can broadcast it // later byte[] rawTransaction = transaction.toBytes(); _backing.putOutgoingTransaction(transaction.getHash(), rawTransaction); markTransactionAsSpent(transaction); }