Commit Graph

  • 41af370fa3 docker: Strip final binary slush 2018-02-11 14:37:00 +01:00
  • fb4a2ae373 Updated dependencies in README, docker build slush 2018-02-11 13:52:33 +01:00
  • 269ed97042 Docker build script slush 2018-02-11 13:49:07 +01:00
  • 90a9edda41 Implement Bitcore socket.io method getAddressHistory Martin Boehm 2018-02-08 13:28:10 +01:00
  • d96af8e648 Change return values of index.GetSpentOutput method Martin Boehm 2018-02-08 13:11:10 +01:00
  • 43dec549d5 Implement index.GetSpentOutput method Martin Boehm 2018-02-08 13:00:22 +01:00
  • 11b31fb456 Update flags description Martin Boehm 2018-02-07 22:56:17 +01:00
  • dc04a292cc Update README Martin Boehm 2018-02-07 22:51:19 +01:00
  • 207351d4ec Fix getBlockHeader socket.io method Martin Boehm 2018-02-07 22:51:06 +01:00
  • dc14eb58b6 Implement Bitcore socket.io method getInfo Martin Boehm 2018-02-07 21:42:56 +01:00
  • 92aa4f0c7f Use only index lookup in getBlockHeader, trezor needs only tx hash Martin Boehm 2018-02-07 21:11:50 +01:00
  • 12876290e4 Enable SSL support for http and socket.io servers Martin Boehm 2018-02-07 20:42:25 +01:00
  • bcc8de4763 Implement Bitcore socket.io method estimateSmartFee Martin Boehm 2018-02-07 19:59:09 +01:00
  • 8c9dfc3ef4 Implement Bitcore socket.io method getBlockHeader Martin Boehm 2018-02-07 18:35:34 +01:00
  • d50392b0d0 Fix return values from socket.io Martin Boehm 2018-02-07 13:23:45 +01:00
  • e094fce3dd Add interactive socket.io test page Martin Boehm 2018-02-07 13:23:17 +01:00
  • a093d9aa9b Remove unnecessary test socket.io handler Martin Boehm 2018-02-07 00:01:00 +01:00
  • c6cba802cd Implement Bitcore socket.io method getAddressTxids Martin Boehm 2018-02-06 23:50:53 +01:00
  • b0f163e21c Support for socket.io interface, initial commit Martin Boehm 2018-02-06 12:06:30 +01:00
  • ec87f4ed8d Use maximum size on disk trigger to invoke DB compaction Martin Boehm 2018-02-06 09:43:54 +01:00
  • 359d7ee1c4 Use constants instead of magic numbers Martin Boehm 2018-02-06 09:12:50 +01:00
  • 741f410a5b Update TODO Martin Boehm 2018-02-05 18:35:54 +01:00
  • ee663944e2 Refresh iterator in DisconnectBlocks to avoid huge snapshot Martin Boehm 2018-02-05 18:35:05 +01:00
  • fdd9c9b99f Use bulk option only for initial load of DB Martin Boehm 2018-02-05 17:47:20 +01:00
  • d6e9b5caa4 Use special RocksDB options for outputs Martin Boehm 2018-02-05 17:12:32 +01:00
  • 97cc2aca17 Use PrepareForBulkLoad option for connectBlocksParallel Martin Boehm 2018-02-05 12:27:41 +01:00
  • e31095d03f Compact database during connectBlocksParallel Martin Boehm 2018-02-05 10:31:22 +01:00
  • d4a35b9889 Synchronize blocks in parallel using algorithm without chunks Martin Boehm 2018-02-05 00:28:15 +01:00
  • 1950f125e5 Ignore too large (> 512 bytes) output scripts Martin Boehm 2018-02-04 23:17:54 +01:00
  • 0a2379b5d2 Update todo list Martin Boehm 2018-02-03 19:16:40 +01:00
  • 7c71876c12 Lookup input transactions in mempool Martin Boehm 2018-02-03 19:14:27 +01:00
  • 2598dff10d Process inputs in mempool Martin Boehm 2018-02-03 19:00:57 +01:00
  • a144d10ed3 Add todo list Martin Boehm 2018-02-02 17:25:14 +01:00
  • ac5aa2a234 Start sync loops only if -sync=true Martin Boehm 2018-02-02 16:17:33 +01:00
  • cf15f0cf0c Move sync loop after initial resync Martin Boehm 2018-02-01 22:36:57 +01:00
  • 4bbbcb0082 Update installation instructions Martin Boehm 2018-02-01 22:28:20 +01:00
  • 2605f2fc1d Implement REST interface to mempool transactions Martin Boehm 2018-02-01 12:56:45 +01:00
  • 1f36acc084 Reuses existing timer in tickAndDebounce Martin Boehm 2018-02-01 12:26:12 +01:00
  • a07c414e72 Repeatedly with debounce synchronize index and mempool Martin Boehm 2018-02-01 11:24:53 +01:00
  • ed47171406 Measure duration of mempool sync Martin Boehm 2018-02-01 11:23:37 +01:00
  • 7185060f62 Synchronize mempool Martin Boehm 2018-01-31 17:51:48 +01:00
  • dec566e817 Fix http server shutdown loging Martin Boehm 2018-01-31 15:34:20 +01:00
  • a403b8d0fe Rename package bitcoin to bchain Martin Boehm 2018-01-31 15:23:17 +01:00
  • 41c6ed8b6f Implement getrawmempool rpc message Martin Boehm 2018-01-31 15:04:54 +01:00
  • 71d669c0b9 Sync index on message from zeroMQ Martin Boehm 2018-01-31 15:03:06 +01:00
  • e22e1a946d Use glog for logging with verbosity levels Martin Boehm 2018-01-30 18:22:25 +01:00
  • 3b2067a32d Update documentation to reflect storage of addresses as output script Martin Boehm 2018-01-30 10:04:09 +01:00
  • 496d6ff2c9 Synchronize with chain using parallel operations Martin Boehm 2018-01-30 09:46:28 +01:00
  • 9356e41730 Add getblockcount bitcoind rpc call Martin Boehm 2018-01-30 09:45:47 +01:00
  • fbec9bf69f Add code documentation Martin Boehm 2018-01-30 09:45:06 +01:00
  • 3dacffda59 Use output script (ScriptPubKey) as key to output transactions Martin Boehm 2018-01-29 23:25:40 +01:00
  • 858f196484 Rollback to given height Martin Boehm 2018-01-29 17:27:42 +01:00
  • 2dd0b9fc21 RocksDB.GetTransactions returns transactions from inputs Martin Boehm 2018-01-28 11:59:05 +01:00
  • 9afa5b4187 resyncIndex DisconnectBlocks Martin Boehm 2018-01-28 00:59:54 +01:00
  • 8226fae4dc RocksDB data storage documentation Martin Boehm 2018-01-28 00:30:55 +01:00
  • c7c85e51b5 description of data storage in RocksDB Martin Boehm 2018-01-25 18:04:35 +01:00
  • 2f73f6f81b connectBlockChunk - handling height over bitcoind best block height Martin Boehm 2018-01-25 16:24:27 +01:00
  • b12c8cfae6 added some context to fatal error logs Martin Boehm 2018-01-25 12:31:57 +01:00
  • cb3cdb6701 extended info rest request - returns bestblock of the index Martin Boehm 2018-01-25 12:31:31 +01:00
  • 48057b2453 GetBestBlock height and hash from DB Martin Boehm 2018-01-24 18:02:46 +01:00
  • e72b437e23 rocksdb column families Martin Boehm 2018-01-24 16:57:05 +01:00
  • ab562d05c5 http request GET transactions for address Martin Boehm 2018-01-24 15:11:21 +01:00
  • 79b1e73500 default flags handling change Martin Boehm 2018-01-24 15:10:35 +01:00
  • 6af0a39e61 accept base58 and hex addresses Martin Boehm 2018-01-24 15:10:07 +01:00
  • 4427af769b ZeroMQ handler in the background with graceful shutdown Martin Boehm 2018-01-22 16:46:54 +01:00
  • bc5b99003e proof of concept connection to ZeroMQ Martin Boehm 2018-01-19 15:58:46 +01:00
  • 8676db1e14 specify http server binding Martin Boehm 2018-01-19 00:18:08 +01:00
  • a9bfb59103 bestBlockHash and blockHash http handlers Martin Boehm 2018-01-18 23:05:26 +01:00
  • 5ae73b9bb7 logging fixes Martin Boehm 2018-01-18 20:32:10 +01:00
  • 4e4c17a41a wait for http server and graceful shutdown Martin Boehm 2018-01-18 17:33:20 +01:00
  • bbcadfd646 http server initial implementation Martin Boehm 2018-01-18 16:44:52 +01:00
  • 441c0f9024 folder reorganization Martin Boehm 2018-01-18 16:44:31 +01:00
  • 0728ea7628 .gitignore update - ignore .vscode and go debugger files Martin Boehm 2018-01-17 14:55:54 +01:00
  • fd06155800 renamed README to README.md Martin Boehm 2018-01-17 14:52:59 +01:00
  • dc5eed1595 warn on errors, skip coinbase inputs Jan Pochyla 2017-10-09 13:23:19 +02:00
  • ecff25db56 fix coinbase inputs Jan Pochyla 2017-10-09 13:22:52 +02:00
  • aa1b6c2b89 add parse option Jan Pochyla 2017-10-07 11:05:35 +02:00
  • d7a159a837 fix block interval Jan Pochyla 2017-10-07 10:42:31 +02:00
  • c2761de9ed configurable concurrency, dry run Jan Pochyla 2017-10-06 12:57:51 +02:00
  • 4c33e066c8 rocksdb: reduce logging Jan Pochyla 2017-10-06 00:23:37 +02:00
  • 7907bfeac7 rework index type Jan Pochyla 2017-10-05 14:35:07 +02:00
  • abaedd4f39 add profiling Jan Pochyla 2017-09-13 02:50:34 +02:00
  • dbf93b75c4 clean deps Jan Pochyla 2017-09-13 02:35:32 +02:00
  • 87acf408a4 Revert "switch to jsoniter" Jan Pochyla 2017-09-13 02:29:44 +02:00
  • b112a18aa5 switch to jsoniter Jan Pochyla 2017-09-13 02:22:15 +02:00
  • 8bf42e0bf4 rocksdb: tune default options Jan Pochyla 2017-09-13 02:12:57 +02:00
  • 235d0bdffa increase write buffer size to 2gb Jan Pochyla 2017-09-13 01:51:34 +02:00
  • ebef53a66b remove outpoint logs Jan Pochyla 2017-09-13 00:55:11 +02:00
  • 0b9341ef3c simplify the case of missing outputs Jan Pochyla 2017-09-13 00:53:53 +02:00
  • fd4073e544 getblock verbosity Jan Pochyla 2017-09-13 00:36:08 +02:00
  • 755c0b0188 wire: little cleanup Jan Pochyla 2017-09-13 00:35:40 +02:00
  • 7b628a2a88 rpc: remove jsonrpc, simplify, remove tx cache Jan Pochyla 2017-09-12 18:08:01 +02:00
  • bae35eafa7 add repair Jan Pochyla 2017-09-12 16:53:40 +02:00
  • 4cf3fecc55 wire: skip unparsable scripts Jan Pochyla 2017-09-11 23:22:55 +02:00
  • e8e826eaac rocksdb returns empty bytes on 404 (hack) Jan Pochyla 2017-09-11 16:01:13 +02:00
  • 48f3c7648f speed up the block download a little Jan Pochyla 2017-09-11 15:06:16 +02:00
  • d264ff2dc7 types: fix BlockHeader.Prev Jan Pochyla 2017-09-11 13:03:08 +02:00
  • 787a8ea906 add resync, store only single addresses Jan Pochyla 2017-09-11 12:20:21 +02:00
  • 145ff58148 types: more BlockHeader fields Jan Pochyla 2017-09-11 12:19:41 +02:00
  • 1c6d622834 simplify names and interfaces Jan Pochyla 2017-09-06 15:36:55 +02:00