* [Bitcoin-development] Blockchain alternative storage @ 2013-06-06 0:53 Marko Otbalkana 2013-06-06 1:17 ` Patrick Strateman ` (2 more replies) 0 siblings, 3 replies; 4+ messages in thread From: Marko Otbalkana @ 2013-06-06 0:53 UTC (permalink / raw) To: bitcoin-development [-- Attachment #1: Type: text/plain, Size: 244 bytes --] Could anyone point me to work/project(s) related to storing the block chain in a database, like PostgreSQL, MySQL? How about any tools that can read the block chain from the Satoshi client and convert it into different formats? Thanks, -Marko [-- Attachment #2: Type: text/html, Size: 301 bytes --] ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [Bitcoin-development] Blockchain alternative storage 2013-06-06 0:53 [Bitcoin-development] Blockchain alternative storage Marko Otbalkana @ 2013-06-06 1:17 ` Patrick Strateman 2013-06-06 1:49 ` Petr Praus 2013-06-06 8:20 ` Jouke Hofman 2 siblings, 0 replies; 4+ messages in thread From: Patrick Strateman @ 2013-06-06 1:17 UTC (permalink / raw) To: bitcoin-development [-- Attachment #1: Type: text/plain, Size: 2158 bytes --] If you're only interested in storing the best chain then a fairly simple schema is possible. CREATE TABLE blocks ( hash bytea NOT NULL PRIMARY KEY, index integer NOT NULL UNIQUE, CONSTRAINT block_hash_size_check CHECK ((octet_length(hash) = (256 / 8))) ); CREATE TABLE transaction_inputs ( output_transaction_id bytea NOT NULL, output_index integer NOT NULL, block_index integer NOT NULL, CONSTRAINT transaction_id_size_check CHECK ((octet_length(output_transaction_id) = (256 / 8))), PRIMARY KEY (output_transaction_id, output_index) ); CREATE INDEX transaction_inputs_block_index_idx ON transaction_inputs USING btree (block_index) CREATE TABLE transaction_outputs ( transaction_id bytea NOT NULL, index integer NOT NULL, amount numeric(16,8) NOT NULL, type character varying NOT NULL, addresses character varying[], block_index integer NOT NULL, spent boolean DEFAULT false NOT NULL, CONSTRAINT transaction_id_size_check CHECK ((octet_length(transaction_id) = (256 / 8))), PRIMARY KEY (transaction_id, index) ); CREATE INDEX transaction_outputs_addresses_idx ON transaction_outputs USING gin (addresses); CREATE INDEX transaction_outputs_block_index_idx ON transaction_outputs USING btree (block_index); On 06/05/2013 05:53 PM, Marko Otbalkana wrote: > Could anyone point me to work/project(s) related to storing the block > chain in a database, like PostgreSQL, MySQL? How about any tools that > can read the block chain from the Satoshi client and convert it into > different formats? > > Thanks, > -Marko > > > ------------------------------------------------------------------------------ > How ServiceNow helps IT people transform IT departments: > 1. A cloud service to automate IT design, transition and operations > 2. Dashboards that offer high-level views of enterprise services > 3. A single system of record for all IT processes > http://p.sf.net/sfu/servicenow-d2d-j > > > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development [-- Attachment #2: Type: text/html, Size: 3785 bytes --] ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [Bitcoin-development] Blockchain alternative storage 2013-06-06 0:53 [Bitcoin-development] Blockchain alternative storage Marko Otbalkana 2013-06-06 1:17 ` Patrick Strateman @ 2013-06-06 1:49 ` Petr Praus 2013-06-06 8:20 ` Jouke Hofman 2 siblings, 0 replies; 4+ messages in thread From: Petr Praus @ 2013-06-06 1:49 UTC (permalink / raw) To: Marko Otbalkana; +Cc: Bitcoin Dev [-- Attachment #1: Type: text/plain, Size: 1013 bytes --] BitcoinJ is storing parsed blocks (not the whole chunks of bytes) in H2, an embedded SQL database for Java. On 5 June 2013 19:53, Marko Otbalkana <marko.otbalkana@gmail.com> wrote: > Could anyone point me to work/project(s) related to storing the block > chain in a database, like PostgreSQL, MySQL? How about any tools that can > read the block chain from the Satoshi client and convert it into different > formats? > > Thanks, > -Marko > > > ------------------------------------------------------------------------------ > How ServiceNow helps IT people transform IT departments: > 1. A cloud service to automate IT design, transition and operations > 2. Dashboards that offer high-level views of enterprise services > 3. A single system of record for all IT processes > http://p.sf.net/sfu/servicenow-d2d-j > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > > [-- Attachment #2: Type: text/html, Size: 1623 bytes --] ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [Bitcoin-development] Blockchain alternative storage 2013-06-06 0:53 [Bitcoin-development] Blockchain alternative storage Marko Otbalkana 2013-06-06 1:17 ` Patrick Strateman 2013-06-06 1:49 ` Petr Praus @ 2013-06-06 8:20 ` Jouke Hofman 2 siblings, 0 replies; 4+ messages in thread From: Jouke Hofman @ 2013-06-06 8:20 UTC (permalink / raw) To: bitcoin-development Abe is able to do what you want. https://github.com/jtobey/bitcoin-abe https://bitcointalk.org/index.php?topic=22785.0 With kind regards, Jouke Hofman Bitonic.nl On 06/06/2013 02:53 AM, Marko Otbalkana wrote: > Could anyone point me to work/project(s) related to storing the block > chain in a database, like PostgreSQL, MySQL? How about any tools that > can read the block chain from the Satoshi client and convert it into > different formats? > > Thanks, > -Marko > > > ------------------------------------------------------------------------------ > How ServiceNow helps IT people transform IT departments: > 1. A cloud service to automate IT design, transition and operations > 2. Dashboards that offer high-level views of enterprise services > 3. A single system of record for all IT processes > http://p.sf.net/sfu/servicenow-d2d-j > > > > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development > ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2013-06-06 8:37 UTC | newest] Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2013-06-06 0:53 [Bitcoin-development] Blockchain alternative storage Marko Otbalkana 2013-06-06 1:17 ` Patrick Strateman 2013-06-06 1:49 ` Petr Praus 2013-06-06 8:20 ` Jouke Hofman
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox