create unique transaction ids nodejs

const crypto = require('crypto');

function generateTransactionId() {
  const currentTimestamp = Date.now().toString();
  const randomValue = crypto.randomBytes(8).toString('hex');
  const hash = crypto.createHash('sha256').update(currentTimestamp + randomValue).digest('hex');
  const transactionId = hash.substring(0, 16);

  return transactionId;
}

const uniqueTransactionId = generateTransactionId();
console.log(uniqueTransactionId);