Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: Steve on June 20, 2011, 02:54:41 PM



Title: Questions on JSON-RPC protocol
Post by: Steve on June 20, 2011, 02:54:41 PM
I have a couple questions on the protocol:

1. When you get the details of a transaction (gettransaction), is the timestamp that bitcoin reports the timestamp of the transaction itself, or the time when bitcoin received the transaction?

2. If a transaction is received, but later determined to be invalid (ie. a double spend), will bitcoin still report those transactions in listtransactions but give an indication that it's invalid (I would think that is desirable since it would be important to detect an invalid transaction)?

Also, is there a full spec somewhere of the info returned from gettransaction?


Title: Re: Questions on JSON-RPC protocol
Post by: theymos on June 20, 2011, 09:18:04 PM
1. When you get the details of a transaction (gettransaction), is the timestamp that bitcoin reports the timestamp of the transaction itself, or the time when bitcoin received the transaction?

It's the timestamp of the block the transaction is in if it is in a block, or the time you received it if it has 0 confirmations. Transactions don't have timestamps themselves.

Quote
2. If a transaction is received, but later determined to be invalid (ie. a double spend), will bitcoin still report those transactions in listtransactions but give an indication that it's invalid (I would think that is desirable since it would be important to detect an invalid transaction)?

It will just stay 0/unconfirmed forever.


Title: Re: Questions on JSON-RPC protocol
Post by: Steve on June 21, 2011, 03:24:24 AM
2. If a transaction is received, but later determined to be invalid (ie. a double spend), will bitcoin still report those transactions in listtransactions but give an indication that it's invalid (I would think that is desirable since it would be important to detect an invalid transaction)?

It will just stay 0/unconfirmed forever.

Is there any way to detect a double spend with the current client then?


Title: Re: Questions on JSON-RPC protocol
Post by: theymos on June 21, 2011, 03:28:58 AM
Is there any way to detect a double spend with the current client then?

I don't think so.