Ian Norden
|
2d0367fe6c
|
update env
|
2020-10-27 12:57:26 -05:00 |
|
ramil
|
909c85b547
|
monitoring documentation, prometheus config, grafana dashboard
|
2020-10-21 15:38:48 +03:00 |
|
ramil
|
d9b05233b0
|
fix null pointer exception
|
2020-10-21 14:22:43 +03:00 |
|
ramil
|
c5eae5fb75
|
Merge remote-tracking branch 'remotes/vulc/master' into metrics
# Conflicts:
# go.sum
# pkg/serve/config.go
|
2020-10-21 13:53:38 +03:00 |
|
Ian Norden
|
20af343efb
|
fixes after dirty rebase; canonical hash/header finder function is in this commit now
|
2020-10-20 15:36:51 -05:00 |
|
ramil
|
6e127acbf3
|
upgrade ipld-eth-indexer from v0.2.0-alpha to v0.5.0-alpha and test fixes
|
2020-10-20 17:42:09 +03:00 |
|
Ilnur Galiev
|
f627c2edfa
|
add prometheus-middlewares for http and ws endpoint
|
2020-10-19 18:00:55 +03:00 |
|
Ilnur Galiev
|
b1f00c5776
|
fix merge error
|
2020-10-19 16:20:05 +03:00 |
|
Ilnur Galiev
|
2d15e8c2f1
|
Merge branch 'metrics' of https://github.com/n0cte/ipld-eth-server into metrics
|
2020-10-19 16:07:40 +03:00 |
|
Ilnur Galiev
|
a0d70b544b
|
add prometheus metrics
|
2020-10-19 16:07:29 +03:00 |
|
Ilnur Galiev
|
efebea7a18
|
add prometheus metrics
|
2020-10-19 15:07:19 +03:00 |
|
ramil
|
4e063171a9
|
add * to vhost to allow connecting to server in docker-compose
|
2020-09-11 14:21:43 +03:00 |
|
Ian Norden
|
add6afadd7
|
fix subscribe command and client (remove rlp encoding of subscription params)
|
2020-09-02 14:13:51 -05:00 |
|
Ian Norden
|
dbcb2c0cf7
|
updat dep and serve cmd
|
2020-09-02 10:19:25 -05:00 |
|
Ian Norden
|
0d28234804
|
continue refactor/purge
|
2020-09-01 16:15:31 -05:00 |
|
Ian Norden
|
d645f52e87
|
watch => serve
|
2020-08-31 10:59:41 -05:00 |
|
Ian Norden
|
558599dd32
|
remove btc stuff
|
2020-08-31 10:42:01 -05:00 |
|
Ian Norden
|
2817d847ef
|
log level env var; update geth dep
|
2020-08-17 16:51:53 -05:00 |
|
Ian Norden
|
a532e17e21
|
remove option for publishing through ipfs node interface
|
2020-08-12 09:26:18 -05:00 |
|
Ian Norden
|
7b0b613b92
|
misc adjustments
|
2020-08-07 23:17:16 -05:00 |
|
Ian Norden
|
b9fbd2da53
|
update docs
|
2020-08-05 00:23:06 -05:00 |
|
Ian Norden
|
0ab55ef9d8
|
distinguish between differential state/storage nodes and eventual ones
|
2020-07-01 13:44:04 -05:00 |
|
Ian Norden
|
e2bcc06f8a
|
major refactor pt 3
|
2020-06-29 19:16:52 -05:00 |
|
Ian Norden
|
449d23757e
|
pkg rename
|
2020-06-29 16:56:25 -05:00 |
|
Ian Norden
|
3dc1bf6955
|
update ipfs stack, specifically dshelp.CidToDsKey => dshelp.MultihashToDsKey
|
2020-06-22 13:15:29 -05:00 |
|
Ian Norden
|
fe083c12f9
|
trimming down to ipfs watchers
|
2020-05-29 22:02:47 -05:00 |
|
Ian Norden
|
421987ff72
|
update version in go.mod
|
2020-05-22 19:22:52 -05:00 |
|
Ian Norden
|
0101c4791a
|
pair with new statediffing geth version; travis tests will fail til release is up
|
2020-05-21 15:34:43 -05:00 |
|
Ian Norden
|
5fb1cc0696
|
refactor- focus on simplifying concurrent fetching; graceful shutdown for superNode command
|
2020-05-12 15:34:25 -05:00 |
|
Ian Norden
|
dfb66eb67b
|
update version; minor refactoring
|
2020-05-04 12:14:57 -05:00 |
|
Ian Norden
|
1413533a04
|
only init plugins if doing internal ipfs interface
|
2020-05-01 10:47:55 -05:00 |
|
Ian Norden
|
9db0fb219a
|
ipfs mode enum; configuration
|
2020-04-30 17:22:18 -05:00 |
|
Ian Norden
|
ef77688145
|
additional logging at initialization
|
2020-04-28 22:08:46 -05:00 |
|
Ian Norden
|
eceaa0aecb
|
use configurable timeout for geth batch http requests; additional error log info in payload fetchers
|
2020-04-20 11:05:12 -05:00 |
|
Ian Norden
|
35e625695e
|
updates to documentation for super node
|
2020-04-19 18:28:36 -05:00 |
|
Ian Norden
|
79c3078c36
|
version command; log resync and super node configs; fix logfile cli flag
|
2020-04-14 12:36:07 -05:00 |
|
Ian Norden
|
8960cde4f7
|
backfill based on validation level
|
2020-04-04 15:45:54 -05:00 |
|
Ian Norden
|
834e2bcff4
|
additional logging to resync service; rename state/storage key to leaf key and allow insert of null values for intermediate nodes
|
2020-03-25 19:16:26 -05:00 |
|
Ian Norden
|
7bd7cd3aab
|
make log file a CLI param; default to stdout if none is provided
|
2020-03-23 11:57:36 -05:00 |
|
Ian Norden
|
57bdcca43c
|
combine resync and supernode configs; load config params from env variables if available; allow config params to be passed in as cli flags
|
2020-03-20 13:15:50 -05:00 |
|
Ian Norden
|
1d4b37aca9
|
split running migrations into separate compose step; docker-compose files for different processes
|
2020-03-18 12:21:29 -05:00 |
|
Ian Norden
|
c72dc273ba
|
misc fixes; config files for resyncing
|
2020-03-17 19:42:53 -05:00 |
|
Ian Norden
|
e7225317d4
|
split btc and eth super node processes into serpate containers; dockerfile for Postgraphile with plugins
|
2020-03-17 08:37:00 -05:00 |
|
Ian Norden
|
93e7eb35c5
|
resync command
|
2020-03-17 07:51:39 -05:00 |
|
Ian Norden
|
e5c5422edc
|
adhjustments to work with statediffing geth v1.10-alpha.2
|
2020-03-11 13:41:59 -05:00 |
|
Ian Norden
|
8c2a71b16f
|
finish wasm watcher engine
|
2020-02-27 15:09:20 -06:00 |
|
Ian Norden
|
330a083749
|
watcher configuration; super node versioning
|
2020-02-25 16:38:46 -06:00 |
|
Ian Norden
|
25aa4634e9
|
work on wasm watchers
|
2020-02-24 12:54:10 -06:00 |
|
Ian Norden
|
e3e8700d34
|
api test; return full ipld models to subscribers
|
2020-02-23 17:15:26 -06:00 |
|
Ian Norden
|
5f85a7ecf6
|
more descriptive comments/method names for super node service; send msg
when backfill is finished
|
2020-02-23 17:15:26 -06:00 |
|
Ian Norden
|
48fb5bcd27
|
separate super node instances for different chains need to be within the same process to avoid contention over ipfs repo lock
|
2020-02-20 16:14:17 -06:00 |
|
Ian Norden
|
ef3b043f97
|
emulate btc data streamer over http; misc fixes
|
2020-02-20 16:14:17 -06:00 |
|
Ian Norden
|
ca273a026d
|
major refactor part 2: remove cold import, full sync, generalize node table
|
2020-02-20 16:14:17 -06:00 |
|
Ian Norden
|
48f70d4ddf
|
btc mocks; reorg
|
2020-02-20 16:14:17 -06:00 |
|
Ian Norden
|
4dde90447e
|
wrap generic top-level interfaces with loose types
|
2020-02-20 16:14:17 -06:00 |
|
Ian Norden
|
8099f726c3
|
internalized ipld types and dag_putters; adjust converters/publishers to work with them
|
2020-02-20 16:14:17 -06:00 |
|
Ian Norden
|
da844b0b83
|
reorg pkg/ to prepare to support chains other than ethereumm
|
2020-02-20 16:14:16 -06:00 |
|
Ian Norden
|
33ac5978f5
|
split uncles into their own table; add tx index to the tx index (lol); continue work on geth api endpoints
|
2020-01-27 14:14:03 -06:00 |
|
Ian Norden
|
e52284b9ba
|
update documentation, bug/error fixes, work on eth api for drawbridge
|
2020-01-24 15:37:52 -06:00 |
|
Ian Norden
|
308ccb5d8c
|
refactor super node commands into one
|
2020-01-24 15:37:52 -06:00 |
|
Ian Norden
|
7843312815
|
major refactoring of super_node to make it easier to support other chains
|
2020-01-24 15:37:52 -06:00 |
|
yaoandrew
|
5a1f599a4d
|
Clean up files after rebase
|
2019-12-02 23:36:00 -06:00 |
|
Andrew J Yao
|
e26fa12af0
|
Adds logging for transformer start, log conversions, log persistance
|
2019-12-02 22:59:32 -06:00 |
|
Ian Norden
|
4036d9d6a0
|
review fixes
|
2019-12-02 13:49:27 -06:00 |
|
Ian Norden
|
5be205ffa6
|
super node backfill breaks batch call into smaller bins; retrieve gap
test
|
2019-12-02 13:24:58 -06:00 |
|
Ian Norden
|
c16ac026db
|
logWithCommand; rebase fixes; config for testing super node subscription
|
2019-12-02 13:24:58 -06:00 |
|
Ian Norden
|
67df8dea77
|
header_cids.final => header_cids.uncle
|
2019-12-02 13:24:58 -06:00 |
|
Ian Norden
|
6880611436
|
command for serving data without an ongoing sync process
|
2019-12-02 13:24:58 -06:00 |
|
Ian Norden
|
3a666df294
|
backfiller refactoring; explicity errs; golint
|
2019-12-02 13:24:58 -06:00 |
|
Ian Norden
|
40c3aff597
|
seed => super; port 80 => port 8080; backfill process for the super_node
|
2019-12-02 13:24:58 -06:00 |
|
Ian Norden
|
b789ab69e6
|
adjustments after rebase
|
2019-12-02 13:24:58 -06:00 |
|
Ian Norden
|
8fe273fb7b
|
getter rpc method for the seed node's geth info
|
2019-12-02 13:24:58 -06:00 |
|
Ian Norden
|
8b31d12716
|
fixes after rebase
|
2019-12-02 13:24:58 -06:00 |
|
Ian Norden
|
35c8f3561a
|
publisher unit test
|
2019-12-02 13:24:58 -06:00 |
|
Ian Norden
|
0bbb7a30d1
|
review fixes
|
2019-12-02 13:24:58 -06:00 |
|
Ian Norden
|
f2efbb5d01
|
worker pool for handling concurrent ipld putting and cid indexing without overloading Postgres connections
|
2019-12-02 13:24:58 -06:00 |
|
Ian Norden
|
3fa33fb767
|
index receipts by the contract address
|
2019-12-02 13:24:58 -06:00 |
|
Ian Norden
|
23a21c14f3
|
make subscription config rlp encodable, group subs of the
same type using a hash of their config, process only once for each sub
type instead of for every sub.
|
2019-12-02 13:24:58 -06:00 |
|
Ian Norden
|
b76bdc51f2
|
fixing dockerfile and start up script
|
2019-12-02 13:24:54 -06:00 |
|
Ian Norden
|
5356cd50bb
|
seed node documentation
|
2019-12-02 13:24:51 -06:00 |
|
Ian Norden
|
e7cdd6247e
|
update to use ReceiptForStorage; expose rpc server over ws
|
2019-12-02 13:24:51 -06:00 |
|
Ian Norden
|
723c7c6244
|
fix backfill operations and dependency issue; hopefully travis will work now
|
2019-12-02 13:24:51 -06:00 |
|
Ian Norden
|
4baea2923c
|
make db fks deferrable so that we can commit entire cid payload in single transaction; adjust buffer sizes to optimize performane and stability
|
2019-12-02 13:24:51 -06:00 |
|
Ian Norden
|
b1bb646ad5
|
goimports + streamSubscribe command for raw access to the seed node data
|
2019-12-02 13:24:51 -06:00 |
|
Ian Norden
|
8ccdfd4835
|
fix streamFilters issue
|
2019-12-02 13:24:51 -06:00 |
|
Ian Norden
|
b5099a5051
|
demo commands
|
2019-12-02 13:24:51 -06:00 |
|
Ian Norden
|
2db0ce971d
|
vulcanizedb seed node streamer and syncPublishScreenAndServe command
|
2019-12-02 13:24:51 -06:00 |
|
Ian Norden
|
34393ffb3f
|
fixes for issues uncovered in integration
|
2019-12-02 13:24:51 -06:00 |
|
Ian Norden
|
5ebe2243d8
|
goimports -w
|
2019-12-02 13:24:50 -06:00 |
|
Ian Norden
|
15e044403d
|
work on mocks and unit tests
|
2019-12-02 13:24:50 -06:00 |
|
Ian Norden
|
d702cb720c
|
update dependencies to work with update eth-block-extractor
|
2019-12-02 13:24:49 -06:00 |
|
Ian Norden
|
31a9017c4f
|
index all cids in a payload in a single atomic tx; misc fixes; comment additions
|
2019-12-02 13:24:46 -06:00 |
|
Ian Norden
|
79efaeb089
|
syncAndPublish command
|
2019-12-02 13:24:46 -06:00 |
|
Ian Norden
|
6434a7279d
|
integrate backfill into storage watcher; documentation for storage backfill
|
2019-12-02 13:24:45 -06:00 |
|
Ian Norden
|
db0f024088
|
review fixes
|
2019-12-02 11:26:44 -06:00 |
|
Ian Norden
|
a834e55b9f
|
command edits; external pkg for finding min deployment block; gofmt
|
2019-12-02 11:22:18 -06:00 |
|
Ian Norden
|
37f4a2d603
|
integrate backfill into storage watcher; documentation for storage backfill
|
2019-12-02 11:06:28 -06:00 |
|
Ian Norden
|
a59bd06a37
|
goimports -w; comments; refactor test
|
2019-12-02 11:03:36 -06:00 |
|
Rob Mulholand
|
e1236b4072
|
Prefer all caps for initialisms and acronyms
|
2019-10-31 13:42:19 -05:00 |
|
Edvard Hübinette
|
3fff2896aa
|
Rename geth to eth, signifying client independence (#161)
|
2019-10-28 12:30:24 +01:00 |
|