41f4f1fd83
- When chainwatch is ran it will first start a Syncer that continuously collects blocks from the ChainNotify channel and persists them to the blocks_synced table. Once the Syncer has caught the blocks_synced table up to the lotus daemons current head a Processor is started. The Processor selects a batch of contiguous blocks and extracts and stores their data. It attempts to do as much work as it can in parallel. When the blocks are done being processed their corresponding processed_at and is_processed fields in the blocks_synced table are filled out.
132 lines
6.2 KiB
Modula-2
132 lines
6.2 KiB
Modula-2
module github.com/filecoin-project/lotus
|
|
|
|
go 1.14
|
|
|
|
require (
|
|
contrib.go.opencensus.io/exporter/jaeger v0.1.0
|
|
contrib.go.opencensus.io/exporter/prometheus v0.1.0
|
|
github.com/BurntSushi/toml v0.3.1
|
|
github.com/GeertJohan/go.rice v1.0.0
|
|
github.com/Gurpartap/async v0.0.0-20180927173644-4f7f499dd9ee
|
|
github.com/StackExchange/wmi v0.0.0-20190523213315-cbe66965904d // indirect
|
|
github.com/coreos/go-systemd/v22 v22.0.0
|
|
github.com/dgraph-io/badger/v2 v2.0.3
|
|
github.com/docker/go-units v0.4.0
|
|
github.com/drand/drand v0.9.2-0.20200616080806-a94e9c1636a4
|
|
github.com/drand/kyber v1.1.0
|
|
github.com/fatih/color v1.8.0
|
|
github.com/filecoin-project/chain-validation v0.0.6-0.20200615191232-6be1a8c6ed09
|
|
github.com/filecoin-project/filecoin-ffi v0.26.1-0.20200508175440-05b30afeb00d
|
|
github.com/filecoin-project/go-address v0.0.2-0.20200504173055-8b6f2fb2b3ef
|
|
github.com/filecoin-project/go-amt-ipld/v2 v2.0.1-0.20200424220931-6263827e49f2
|
|
github.com/filecoin-project/go-bitfield v0.0.2-0.20200629135455-587b27927d38
|
|
github.com/filecoin-project/go-cbor-util v0.0.0-20191219014500-08c40a1e63a2
|
|
github.com/filecoin-project/go-crypto v0.0.0-20191218222705-effae4ea9f03
|
|
github.com/filecoin-project/go-data-transfer v0.3.0
|
|
github.com/filecoin-project/go-fil-commcid v0.0.0-20200208005934-2b8bd03caca5
|
|
github.com/filecoin-project/go-fil-markets v0.3.2-0.20200702145639-4034a18364e4
|
|
github.com/filecoin-project/go-jsonrpc v0.1.1-0.20200602181149-522144ab4e24
|
|
github.com/filecoin-project/go-padreader v0.0.0-20200210211231-548257017ca6
|
|
github.com/filecoin-project/go-paramfetch v0.0.2-0.20200701152213-3e0f0afdc261
|
|
github.com/filecoin-project/go-statestore v0.1.0
|
|
github.com/filecoin-project/go-storedcounter v0.0.0-20200421200003-1c99c62e8a5b
|
|
github.com/filecoin-project/sector-storage v0.0.0-20200630180318-4c1968f62a8f
|
|
github.com/filecoin-project/specs-actors v0.6.2-0.20200702170846-2cd72643a5cf
|
|
github.com/filecoin-project/specs-storage v0.1.1-0.20200622113353-88a9704877ea
|
|
github.com/filecoin-project/storage-fsm v0.0.0-20200625160832-379a4655b044
|
|
github.com/gbrlsnchs/jwt/v3 v3.0.0-beta.1
|
|
github.com/go-kit/kit v0.10.0
|
|
github.com/go-ole/go-ole v1.2.4 // indirect
|
|
github.com/google/uuid v1.1.1
|
|
github.com/gorilla/mux v1.7.4
|
|
github.com/gorilla/websocket v1.4.2
|
|
github.com/hashicorp/go-multierror v1.1.0
|
|
github.com/hashicorp/golang-lru v0.5.4
|
|
github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d
|
|
github.com/ipfs/go-bitswap v0.2.8
|
|
github.com/ipfs/go-block-format v0.0.2
|
|
github.com/ipfs/go-blockservice v0.1.4-0.20200624145336-a978cec6e834
|
|
github.com/ipfs/go-cid v0.0.6
|
|
github.com/ipfs/go-cidutil v0.0.2
|
|
github.com/ipfs/go-datastore v0.4.4
|
|
github.com/ipfs/go-ds-badger2 v0.1.1-0.20200708190120-187fc06f714e
|
|
github.com/ipfs/go-ds-leveldb v0.4.2
|
|
github.com/ipfs/go-ds-measure v0.1.0
|
|
github.com/ipfs/go-filestore v1.0.0
|
|
github.com/ipfs/go-fs-lock v0.0.1
|
|
github.com/ipfs/go-graphsync v0.0.6-0.20200504202014-9d5f2c26a103
|
|
github.com/ipfs/go-hamt-ipld v0.1.1-0.20200605182717-0310ad2b0b1f
|
|
github.com/ipfs/go-ipfs-blockstore v1.0.0
|
|
github.com/ipfs/go-ipfs-chunker v0.0.5
|
|
github.com/ipfs/go-ipfs-ds-help v1.0.0
|
|
github.com/ipfs/go-ipfs-exchange-interface v0.0.1
|
|
github.com/ipfs/go-ipfs-exchange-offline v0.0.1
|
|
github.com/ipfs/go-ipfs-files v0.0.8
|
|
github.com/ipfs/go-ipfs-http-client v0.0.5
|
|
github.com/ipfs/go-ipfs-routing v0.1.0
|
|
github.com/ipfs/go-ipld-cbor v0.0.5-0.20200428170625-a0bd04d3cbdf
|
|
github.com/ipfs/go-ipld-format v0.2.0
|
|
github.com/ipfs/go-log v1.0.4
|
|
github.com/ipfs/go-log/v2 v2.1.2-0.20200626104915-0016c0b4b3e4
|
|
github.com/ipfs/go-merkledag v0.3.1
|
|
github.com/ipfs/go-path v0.0.7
|
|
github.com/ipfs/go-unixfs v0.2.4
|
|
github.com/ipfs/interface-go-ipfs-core v0.2.3
|
|
github.com/ipld/go-car v0.1.1-0.20200526133713-1c7508d55aae
|
|
github.com/ipld/go-ipld-prime v0.0.2-0.20200428162820-8b59dc292b8e
|
|
github.com/kelseyhightower/envconfig v1.4.0
|
|
github.com/lib/pq v1.7.0
|
|
github.com/libp2p/go-eventbus v0.2.1
|
|
github.com/libp2p/go-libp2p v0.10.0
|
|
github.com/libp2p/go-libp2p-connmgr v0.2.4
|
|
github.com/libp2p/go-libp2p-core v0.6.0
|
|
github.com/libp2p/go-libp2p-discovery v0.4.0
|
|
github.com/libp2p/go-libp2p-kad-dht v0.8.1
|
|
github.com/libp2p/go-libp2p-mplex v0.2.3
|
|
github.com/libp2p/go-libp2p-peer v0.2.0
|
|
github.com/libp2p/go-libp2p-peerstore v0.2.6
|
|
github.com/libp2p/go-libp2p-pubsub v0.3.2
|
|
github.com/libp2p/go-libp2p-quic-transport v0.5.0
|
|
github.com/libp2p/go-libp2p-record v0.1.2
|
|
github.com/libp2p/go-libp2p-routing-helpers v0.2.3
|
|
github.com/libp2p/go-libp2p-secio v0.2.2
|
|
github.com/libp2p/go-libp2p-swarm v0.2.7
|
|
github.com/libp2p/go-libp2p-tls v0.1.3
|
|
github.com/libp2p/go-libp2p-yamux v0.2.8
|
|
github.com/libp2p/go-maddr-filter v0.1.0
|
|
github.com/mattn/go-isatty v0.0.12 // indirect
|
|
github.com/minio/blake2b-simd v0.0.0-20160723061019-3f5f724cb5b1
|
|
github.com/mitchellh/go-homedir v1.1.0
|
|
github.com/multiformats/go-base32 v0.0.3
|
|
github.com/multiformats/go-multiaddr v0.2.2
|
|
github.com/multiformats/go-multiaddr-dns v0.2.0
|
|
github.com/multiformats/go-multiaddr-net v0.1.5
|
|
github.com/multiformats/go-multibase v0.0.3
|
|
github.com/multiformats/go-multihash v0.0.13
|
|
github.com/opentracing/opentracing-go v1.1.0
|
|
github.com/stretchr/objx v0.2.0 // indirect
|
|
github.com/stretchr/testify v1.6.1
|
|
github.com/syndtr/goleveldb v1.0.0
|
|
github.com/urfave/cli/v2 v2.2.0
|
|
github.com/whyrusleeping/bencher v0.0.0-20190829221104-bb6607aa8bba
|
|
github.com/whyrusleeping/cbor-gen v0.0.0-20200504204219-64967432584d
|
|
github.com/whyrusleeping/multiaddr-filter v0.0.0-20160516205228-e903e4adabd7
|
|
github.com/whyrusleeping/pubsub v0.0.0-20131020042734-02de8aa2db3d
|
|
go.opencensus.io v0.22.3
|
|
go.uber.org/dig v1.8.0 // indirect
|
|
go.uber.org/fx v1.9.0
|
|
go.uber.org/multierr v1.5.0
|
|
go.uber.org/zap v1.15.0
|
|
go4.org v0.0.0-20190313082347-94abd6928b1d // indirect
|
|
golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a
|
|
golang.org/x/sys v0.0.0-20200602225109-6fdc65e7d980
|
|
golang.org/x/time v0.0.0-20191024005414-555d28b269f0
|
|
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543
|
|
google.golang.org/api v0.25.0 // indirect
|
|
launchpad.net/gocheck v0.0.0-20140225173054-000000000087 // indirect
|
|
)
|
|
|
|
replace github.com/golangci/golangci-lint => github.com/golangci/golangci-lint v1.18.0
|
|
|
|
replace github.com/filecoin-project/filecoin-ffi => ./extern/filecoin-ffi
|