Commit graph

236 commits

Author SHA1 Message Date
Jack Robison 195bc7c69d
Merge pull request #37 from lbryio/fix-resolve-duplicate-claims-in-channel
fix resolving duplicate names in a channel
2022-05-17 11:34:29 -04:00
Jack Robison 19ac0e83ad
fix https://github.com/lbryio/scribe/issues/16 2022-05-17 11:26:16 -04:00
Jack Robison d6d758c5c1
fix es timeout 2022-05-09 11:20:15 -04:00
Jack Robison 9fa232e3a1
Merge pull request #28 from lbryio/update-settings
Improve documentation
2022-05-05 17:27:59 -04:00
Jack Robison a00b11822a
readme 2022-05-05 17:22:14 -04:00
Jack Robison 5d0868704b
add instructions for blocking/filtering 2022-05-05 17:19:44 -04:00
Jack Robison bda9561178
type annotations 2022-05-05 16:50:39 -04:00
Jack Robison 6f22767486
split env classes 2022-05-05 16:34:27 -04:00
Jack Robison b230a13761
add lbcd-compose.yml 2022-05-04 16:52:07 -04:00
Jack Robison 53206a0861
update readme and docker files 2022-05-04 15:24:47 -04:00
Jack Robison 10baf47c02
lbcd volume 2022-05-04 13:00:16 -04:00
Jack Robison 7f277dda2f
add lbcd to all-in-one docker-compose 2022-05-04 13:00:16 -04:00
Jack Robison 5a0af081e6
update readme and example docker-composes 2022-05-04 13:00:16 -04:00
Jack Robison a1e5d22570
update example docker-compose 2022-05-04 13:00:16 -04:00
Jack Robison ca39d38dda
improve cli/env settings
-remove unused settings
-add help strings
-fix required settings
2022-05-04 13:00:16 -04:00
Jack Robison 9efddcdbf9
remove unnecessary docker-compose down in deploy script 2022-05-04 12:59:36 -04:00
Jack Robison 95495aa786
Merge pull request #30 from lbryio/get-transaction-json
fix `verbose` arg for `blockchain.transaction.get`
2022-05-02 18:07:02 -04:00
Jack Robison 9525c86a78
add fixmes for fields that aren't yet matching lbrycrd 2022-05-02 18:05:49 -04:00
Jack Robison a9a4f87628
fix peer list 2022-05-02 17:58:15 -04:00
Jack Robison 4e8c8d4054
return transaction as json if verbose is given to blockchain.transaction.get
-fixes https://github.com/lbryio/scribe/issues/27
2022-05-02 15:20:58 -04:00
Jack Robison 00628b5596
increase cache sizes 2022-05-01 11:34:50 -04:00
Jack Robison efd064b104
Merge pull request #29 from lbryio/improve-tx-caches
Improve merkle proof and tx cache performance
2022-04-30 19:23:52 -04:00
Jack Robison 2f15fc56cd
reduce cache size 2022-04-30 18:17:46 -04:00
Jack Robison 6e69e1a272
remove unused attribute 2022-04-28 15:53:00 -04:00
Jack Robison c30ef1d409
add merkle and tx lru caches to BlockchainReaderService
-updates batched `HubDB.get_transactions_and_merkles` to use and set new lru caches
-caches txs from new blocks in anticipation of those txs being requested soon
-removes _tx_and_merkle_cache
-fixes metrics namespace
2022-04-28 15:48:42 -04:00
Jack Robison 2d75d62d3f
add FastMerkleCacheItem for faster block tx merkle proofs 2022-04-28 15:44:41 -04:00
Jack Robison c56b7fb133
Merge pull request #25 from lbryio/multiget-transactions
use `multi_get` for fetching transactions
2022-04-16 11:19:13 -04:00
Jack Robison 1bf079e177
batched merkle proofs 2022-04-15 16:58:20 -04:00
Jack Robison b5f46af3b4
store block hashes in memory 2022-04-15 16:58:20 -04:00
Jack Robison 37b6c91ba6
block_txs 2022-04-15 16:58:20 -04:00
Jack Robison e9e5471ad3
fix cache 2022-04-15 16:58:20 -04:00
Jack Robison ca4dc1eaac
use multi_get for transaction.get_batch 2022-04-15 16:58:20 -04:00
Jack Robison 21d983032e
test dockerhub ci 2022-04-14 13:10:32 -04:00
Jack Robison 648e782df6
fix dockerhub action 2022-04-14 13:02:32 -04:00
Jack Robison 037e2560d0
fix action 2022-04-14 12:56:27 -04:00
Jack Robison 729428b783
dockerhub 2022-04-14 12:53:20 -04:00
Jack Robison 84bf40220c
dockerhub 2022-04-14 12:45:36 -04:00
Jack Robison c7d5656b19
dockerhub 2022-04-14 12:34:32 -04:00
Jack Robison 0f26001fb2
dockerhub 2022-04-14 12:26:21 -04:00
Jack Robison 8510d666e0
Merge pull request #24 from lbryio/notifier-interface-setting
add `elastic_notifier_host` cli arg and env setting
2022-04-14 12:18:09 -04:00
Jack Robison 4574680d9b
add elastic_notifier_host cli arg and env setting
fixes https://github.com/lbryio/scribe/issues/21
2022-04-14 12:10:33 -04:00
Jack Robison 023fca5780
Merge pull request #23 from lbryio/multiget-tx-hashes
Expose `multi_get` from rocksdb, use it for fetching tx hashes
2022-04-13 15:58:04 -04:00
Jack Robison 4ca8e91fb8
increase hashX_full_cache and hashX_history_cache sizes 2022-04-13 15:49:45 -04:00
Jack Robison 4f0359c177
expose rocksdb multi_get api for column families
-use multi_get for fetching tx hashes when they're not all held in memory
2022-04-13 15:49:29 -04:00
Jack Robison ce50da9abe
Merge pull request #22 from lbryio/hashX-history-cache
cache histories from the db for mempool updates
2022-04-12 18:33:38 -04:00
Jack Robison a2c046b513
fix touched_hashXs not being cleaned up 2022-04-12 16:24:49 -04:00
Jack Robison 7c5b02c5a1
mempool metrics 2022-04-12 16:11:21 -04:00
Jack Robison ca1444eb5d
cache cache histories from the db for mempool updates 2022-04-12 15:27:28 -04:00
Jack Robison cb5f396b33
add other missing scripthash apis
- `blockchain.scripthash.unsubscribe`
- `blockchain.scripthash.listunspent`
2022-04-11 17:45:07 -04:00
Jack Robison aa75eebc22
re-add blockchain.scripthash.get_balance
fixes https://github.com/lbryio/scribe/issues/19
2022-04-10 22:54:34 -04:00