Bitcoin Forum
May 24, 2024, 02:41:49 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Questions on JSON-RPC protocol  (Read 1067 times)
Steve (OP)
Hero Member
*****
Offline Offline

Activity: 868
Merit: 1007



View Profile WWW
June 20, 2011, 02:54:41 PM
 #1

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?

(gasteve on IRC) Does your website accept cash? https://bitpay.com
theymos
Administrator
Legendary
*
Offline Offline

Activity: 5208
Merit: 13013


View Profile
June 20, 2011, 09:18:04 PM
 #2

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.

1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
Steve (OP)
Hero Member
*****
Offline Offline

Activity: 868
Merit: 1007



View Profile WWW
June 21, 2011, 03:24:24 AM
 #3

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?

(gasteve on IRC) Does your website accept cash? https://bitpay.com
theymos
Administrator
Legendary
*
Offline Offline

Activity: 5208
Merit: 13013


View Profile
June 21, 2011, 03:28:58 AM
 #4

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

I don't think so.

1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!