added TxBlockNumber to Transactions primary key to make the key unique