mirror of
https://github.com/anyproto/any-sync.git
synced 2025-06-08 05:57:03 +09:00
Add connection with timeout, message limits more logs etc
This commit is contained in:
parent
fa733293cb
commit
5e8bd53fb2
28 changed files with 376 additions and 459 deletions
|
@ -57,13 +57,16 @@ func (s *service) Name() (name string) {
|
|||
}
|
||||
|
||||
func (s *service) Run(ctx context.Context) (err error) {
|
||||
err = s.BaseDrpcServer.Run(
|
||||
ctx,
|
||||
s.cfg.APIServer.ListenAddrs,
|
||||
func(handler drpc.Handler) drpc.Handler {
|
||||
params := server.Params{
|
||||
BufferSizeMb: s.cfg.Stream.MaxMsgSizeMb,
|
||||
TimeoutMillis: s.cfg.Stream.TimeoutMilliseconds,
|
||||
ListenAddrs: s.cfg.APIServer.ListenAddrs,
|
||||
Wrapper: func(handler drpc.Handler) drpc.Handler {
|
||||
return handler
|
||||
},
|
||||
s.transport.BasicListener)
|
||||
Converter: s.transport.BasicListener,
|
||||
}
|
||||
err = s.BaseDrpcServer.Run(ctx, params)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
|
|
|
@ -43,13 +43,15 @@ func (s *streamChecker) CheckResponsiblePeers() {
|
|||
activeNodeIds []string
|
||||
configuration = s.connector.Configuration()
|
||||
)
|
||||
for _, nodeId := range configuration.NodeIds(s.spaceId) {
|
||||
nodeIds := configuration.NodeIds(s.spaceId)
|
||||
for _, nodeId := range nodeIds {
|
||||
if s.streamPool.HasActiveStream(nodeId) {
|
||||
s.log.Debug("has active stream for", zap.String("id", nodeId))
|
||||
activeNodeIds = append(activeNodeIds, nodeId)
|
||||
continue
|
||||
}
|
||||
}
|
||||
s.log.Debug("total streams", zap.Int("total", len(activeNodeIds)))
|
||||
newPeers, err := s.connector.DialInactiveResponsiblePeers(s.syncCtx, s.spaceId, activeNodeIds)
|
||||
if err != nil {
|
||||
s.log.Error("failed to dial peers", zap.Error(err))
|
||||
|
|
|
@ -127,8 +127,11 @@ func (s *streamPool) SendAsync(peers []string, message *spacesyncproto.ObjectSyn
|
|||
|
||||
log.With(zap.String("objectId", message.ObjectId), zap.Int("peers", len(streams))).
|
||||
Debug("sending message to peers")
|
||||
for _, s := range streams {
|
||||
err = s.Send(message)
|
||||
for _, stream := range streams {
|
||||
err = stream.Send(message)
|
||||
if err != nil {
|
||||
log.Debug("error sending message to stream", zap.Error(err))
|
||||
}
|
||||
}
|
||||
if len(peers) != 1 {
|
||||
err = nil
|
||||
|
@ -165,6 +168,7 @@ Loop:
|
|||
default:
|
||||
break
|
||||
}
|
||||
log.With(zap.String("id", id)).Debug("getting peer stream")
|
||||
streams = append(streams, stream)
|
||||
}
|
||||
|
||||
|
@ -177,7 +181,7 @@ func (s *streamPool) BroadcastAsync(message *spacesyncproto.ObjectSyncMessage) (
|
|||
Debug("broadcasting message to peers")
|
||||
for _, stream := range streams {
|
||||
if err = stream.Send(message); err != nil {
|
||||
// TODO: add logging
|
||||
log.Debug("error sending message to stream", zap.Error(err))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -203,14 +207,23 @@ func (s *streamPool) AddAndReadStreamSync(stream spacesyncproto.SpaceStream) (er
|
|||
|
||||
func (s *streamPool) addStream(stream spacesyncproto.SpaceStream) (peerId string, err error) {
|
||||
s.Lock()
|
||||
defer s.Unlock()
|
||||
peerId, err = peer.CtxPeerId(stream.Context())
|
||||
if err != nil {
|
||||
s.Unlock()
|
||||
return
|
||||
}
|
||||
log.With(zap.String("peer id", peerId)).Debug("adding stream")
|
||||
|
||||
if oldStream, ok := s.peerStreams[peerId]; ok {
|
||||
s.Unlock()
|
||||
oldStream.Close()
|
||||
s.Lock()
|
||||
log.With(zap.String("peer id", peerId)).Debug("closed old stream before adding")
|
||||
}
|
||||
|
||||
s.peerStreams[peerId] = stream
|
||||
s.wg.Add(1)
|
||||
s.Unlock()
|
||||
return
|
||||
}
|
||||
|
||||
|
@ -218,6 +231,14 @@ func (s *streamPool) Close() (err error) {
|
|||
s.Lock()
|
||||
wg := s.wg
|
||||
s.Unlock()
|
||||
streams := s.getAllStreams()
|
||||
|
||||
log.Debug("closing streams on lock")
|
||||
for _, stream := range streams {
|
||||
stream.Close()
|
||||
}
|
||||
log.Debug("closed streams")
|
||||
|
||||
if wg != nil {
|
||||
wg.Wait()
|
||||
}
|
||||
|
@ -234,11 +255,12 @@ func (s *streamPool) readPeerLoop(peerId string, stream spacesyncproto.SpaceStre
|
|||
|
||||
process := func(msg *spacesyncproto.ObjectSyncMessage) {
|
||||
s.lastUsage.Store(time.Now().Unix())
|
||||
log.With(zap.String("replyId", msg.ReplyId), zap.String("object id", msg.ObjectId)).
|
||||
Debug("getting message with reply id")
|
||||
if msg.ReplyId == "" {
|
||||
s.messageHandler(stream.Context(), peerId, msg)
|
||||
return
|
||||
}
|
||||
log.With(zap.String("replyId", msg.ReplyId)).Debug("getting message with reply id")
|
||||
s.waitersMx.Lock()
|
||||
waiter, exists := s.waiters[msg.ReplyId]
|
||||
|
||||
|
@ -275,18 +297,22 @@ Loop:
|
|||
}()
|
||||
}
|
||||
log.With(zap.String("peerId", peerId)).Debug("stopped reading stream from peer")
|
||||
s.removePeer(peerId)
|
||||
s.removePeer(peerId, stream)
|
||||
return
|
||||
}
|
||||
|
||||
func (s *streamPool) removePeer(peerId string) (err error) {
|
||||
func (s *streamPool) removePeer(peerId string, stream spacesyncproto.SpaceStream) (err error) {
|
||||
s.Lock()
|
||||
defer s.Unlock()
|
||||
_, ok := s.peerStreams[peerId]
|
||||
mapStream, ok := s.peerStreams[peerId]
|
||||
if !ok {
|
||||
return ErrEmptyPeer
|
||||
}
|
||||
|
||||
// it can be the case that the stream was already replaced
|
||||
if mapStream == stream {
|
||||
delete(s.peerStreams, peerId)
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
|
|
|
@ -32,7 +32,7 @@ type Config struct {
|
|||
Storage Storage `yaml:"storage"`
|
||||
Metric Metric `yaml:"metric"`
|
||||
Log Log `yaml:"log"`
|
||||
FileStorePogreb FileStorePogreb `yaml:"fileStorePogreb"`
|
||||
Stream Stream `yaml:"stream"`
|
||||
}
|
||||
|
||||
func (c *Config) Init(a *app.App) (err error) {
|
||||
|
@ -52,6 +52,10 @@ func (c Config) GetGRPCServer() GrpcServer {
|
|||
return c.GrpcServer
|
||||
}
|
||||
|
||||
func (c Config) GetStream() Stream {
|
||||
return c.Stream
|
||||
}
|
||||
|
||||
func (c Config) GetAccount() Account {
|
||||
return c.Account
|
||||
}
|
||||
|
@ -59,7 +63,3 @@ func (c Config) GetAccount() Account {
|
|||
func (c Config) GetMetric() Metric {
|
||||
return c.Metric
|
||||
}
|
||||
|
||||
func (c Config) GetFileStorePogreb() FileStorePogreb {
|
||||
return c.FileStorePogreb
|
||||
}
|
||||
|
|
6
common/config/stream.go
Normal file
6
common/config/stream.go
Normal file
|
@ -0,0 +1,6 @@
|
|||
package config
|
||||
|
||||
type Stream struct {
|
||||
TimeoutMilliseconds int `yaml:"timeoutMilliseconds"`
|
||||
MaxMsgSizeMb int `yaml:"maxMsgSizeMb"`
|
||||
}
|
|
@ -3,70 +3,38 @@ module github.com/anytypeio/go-anytype-infrastructure-experiments/common
|
|||
go 1.19
|
||||
|
||||
require (
|
||||
github.com/VividCortex/ewma v1.2.0
|
||||
github.com/anytypeio/go-anytype-infrastructure-experiments/consensus v0.0.0-20221107145605-92bdf7d57b48
|
||||
github.com/anytypeio/go-chash v0.0.0-20220629194632-4ad1154fe232
|
||||
github.com/awalterschulze/gographviz v2.0.3+incompatible
|
||||
github.com/cespare/xxhash v1.1.0
|
||||
github.com/cheggaaa/mb/v3 v3.0.0-20221122160120-e9034545510c
|
||||
github.com/goccy/go-graphviz v0.0.9
|
||||
github.com/gogo/protobuf v1.3.2
|
||||
github.com/golang/mock v1.6.0
|
||||
github.com/huandu/skiplist v1.2.0
|
||||
github.com/ipfs/go-block-format v0.0.3
|
||||
github.com/ipfs/go-blockservice v0.5.0
|
||||
github.com/ipfs/go-cid v0.3.2
|
||||
github.com/ipfs/go-ipfs-blockstore v1.2.0
|
||||
github.com/ipfs/go-ipfs-chunker v0.0.5
|
||||
github.com/ipfs/go-ipfs-exchange-interface v0.2.0
|
||||
github.com/ipfs/go-ipld-cbor v0.0.6
|
||||
github.com/ipfs/go-ipld-format v0.4.0
|
||||
github.com/ipfs/go-merkledag v0.8.1
|
||||
github.com/ipfs/go-unixfs v0.4.1
|
||||
github.com/libp2p/go-libp2p v0.23.2
|
||||
github.com/minio/sha256-simd v1.0.0
|
||||
github.com/multiformats/go-multibase v0.1.1
|
||||
github.com/multiformats/go-multihash v0.2.1
|
||||
github.com/prometheus/client_golang v1.13.0
|
||||
github.com/stretchr/testify v1.8.1
|
||||
github.com/stretchr/testify v1.8.0
|
||||
github.com/zeebo/blake3 v0.2.3
|
||||
github.com/zeebo/errs v1.3.0
|
||||
go.uber.org/multierr v1.9.0
|
||||
go.uber.org/zap v1.24.0
|
||||
go.uber.org/zap v1.23.0
|
||||
gopkg.in/mgo.v2 v2.0.0-20190816093944-a6b53ec6cb22
|
||||
gopkg.in/yaml.v3 v3.0.1
|
||||
storj.io/drpc v0.0.32
|
||||
)
|
||||
|
||||
require (
|
||||
github.com/alecthomas/units v0.0.0-20210927113745-59d0afb8317a // indirect
|
||||
github.com/beorn7/perks v1.0.1 // indirect
|
||||
github.com/cespare/xxhash/v2 v2.1.2 // indirect
|
||||
github.com/davecgh/go-spew v1.1.1 // indirect
|
||||
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect
|
||||
github.com/fogleman/gg v1.3.0 // indirect
|
||||
github.com/go-logr/logr v1.2.3 // indirect
|
||||
github.com/go-logr/stdr v1.2.2 // indirect
|
||||
github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 // indirect
|
||||
github.com/golang/protobuf v1.5.2 // indirect
|
||||
github.com/google/uuid v1.3.0 // indirect
|
||||
github.com/hashicorp/golang-lru v0.5.4 // indirect
|
||||
github.com/ipfs/bbloom v0.0.4 // indirect
|
||||
github.com/ipfs/go-bitfield v1.0.0 // indirect
|
||||
github.com/ipfs/go-datastore v0.6.0 // indirect
|
||||
github.com/ipfs/go-ipfs-ds-help v1.1.0 // indirect
|
||||
github.com/ipfs/go-ipfs-files v0.0.3 // indirect
|
||||
github.com/ipfs/go-ipfs-posinfo v0.0.1 // indirect
|
||||
github.com/ipfs/go-ipfs-util v0.0.2 // indirect
|
||||
github.com/ipfs/go-ipld-legacy v0.1.1 // indirect
|
||||
github.com/ipfs/go-log v1.0.5 // indirect
|
||||
github.com/ipfs/go-log/v2 v2.5.1 // indirect
|
||||
github.com/ipfs/go-metrics-interface v0.0.1 // indirect
|
||||
github.com/ipfs/go-verifcid v0.0.2 // indirect
|
||||
github.com/ipld/go-codec-dagpb v1.5.0 // indirect
|
||||
github.com/ipld/go-ipld-prime v0.19.0 // indirect
|
||||
github.com/jbenet/goprocess v0.1.4 // indirect
|
||||
github.com/klauspost/cpuid/v2 v2.2.2 // indirect
|
||||
github.com/klauspost/cpuid/v2 v2.1.1 // indirect
|
||||
github.com/libp2p/go-buffer-pool v0.1.0 // indirect
|
||||
github.com/libp2p/go-openssl v0.1.0 // indirect
|
||||
github.com/mattn/go-isatty v0.0.16 // indirect
|
||||
|
@ -74,29 +42,22 @@ require (
|
|||
github.com/matttproud/golang_protobuf_extensions v1.0.1 // indirect
|
||||
github.com/mr-tron/base58 v1.2.0 // indirect
|
||||
github.com/multiformats/go-base32 v0.1.0 // indirect
|
||||
github.com/multiformats/go-base36 v0.2.0 // indirect
|
||||
github.com/multiformats/go-base36 v0.1.0 // indirect
|
||||
github.com/multiformats/go-multiaddr v0.7.0 // indirect
|
||||
github.com/multiformats/go-multicodec v0.6.0 // indirect
|
||||
github.com/multiformats/go-varint v0.0.7 // indirect
|
||||
github.com/opentracing/opentracing-go v1.2.0 // indirect
|
||||
github.com/multiformats/go-varint v0.0.6 // indirect
|
||||
github.com/pkg/errors v0.9.1 // indirect
|
||||
github.com/pmezard/go-difflib v1.0.0 // indirect
|
||||
github.com/polydawn/refmt v0.89.0 // indirect
|
||||
github.com/prometheus/client_model v0.2.0 // indirect
|
||||
github.com/prometheus/common v0.37.0 // indirect
|
||||
github.com/prometheus/procfs v0.8.0 // indirect
|
||||
github.com/spacemonkeygo/spacelog v0.0.0-20180420211403-2296661a0572 // indirect
|
||||
github.com/spaolacci/murmur3 v1.1.0 // indirect
|
||||
github.com/whyrusleeping/cbor-gen v0.0.0-20221213004032-c09a31a7d5e8 // indirect
|
||||
github.com/whyrusleeping/chunker v0.0.0-20181014151217-fe64bd25879f // indirect
|
||||
go.opentelemetry.io/otel v1.11.2 // indirect
|
||||
go.opentelemetry.io/otel/trace v1.11.2 // indirect
|
||||
go.uber.org/atomic v1.10.0 // indirect
|
||||
golang.org/x/crypto v0.4.0 // indirect
|
||||
go.uber.org/multierr v1.8.0 // indirect
|
||||
golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d // indirect
|
||||
golang.org/x/image v0.0.0-20200119044424-58c23975cae1 // indirect
|
||||
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4 // indirect
|
||||
golang.org/x/sys v0.3.0 // indirect
|
||||
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect
|
||||
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab // indirect
|
||||
google.golang.org/protobuf v1.28.1 // indirect
|
||||
lukechampine.com/blake3 v1.1.7 // indirect
|
||||
)
|
||||
|
|
234
common/go.sum
234
common/go.sum
|
@ -35,17 +35,11 @@ github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03
|
|||
github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo=
|
||||
github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE=
|
||||
github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU=
|
||||
github.com/VividCortex/ewma v1.2.0 h1:f58SaIzcDXrSy3kWaHNvuJgJ3Nmz59Zji6XoJR/q1ow=
|
||||
github.com/VividCortex/ewma v1.2.0/go.mod h1:nz4BbCtbLyFDeC9SUHbtcT5644juEuWfUAUnGx7j5l4=
|
||||
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
|
||||
github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
|
||||
github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
|
||||
github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
|
||||
github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho=
|
||||
github.com/alecthomas/units v0.0.0-20210927113745-59d0afb8317a h1:E/8AP5dFtMhl5KPJz66Kt9G0n+7Sn41Fy1wv9/jHOrc=
|
||||
github.com/alecthomas/units v0.0.0-20210927113745-59d0afb8317a/go.mod h1:OMCwj8VM1Kc9e19TLln2VL61YJF0x1XFtfdL4JdbSyE=
|
||||
github.com/anytypeio/go-anytype-infrastructure-experiments/consensus v0.0.0-20221107145605-92bdf7d57b48 h1:fCZ8db6yJBLPd6bP59zwfjuokL7SLbeTKrk3kBSy034=
|
||||
github.com/anytypeio/go-anytype-infrastructure-experiments/consensus v0.0.0-20221107145605-92bdf7d57b48/go.mod h1:w0i62cRB2jVpjFb2CpPNj5J+ihKqqmBBG9X2+Odekjw=
|
||||
github.com/anytypeio/go-chash v0.0.0-20220629194632-4ad1154fe232 h1:kMPPZYmJgbs4AJfodbg2OCXg5cp+9LPAJcLZJqmcghk=
|
||||
github.com/anytypeio/go-chash v0.0.0-20220629194632-4ad1154fe232/go.mod h1:+PeHBAWp7gUh/yw6uAauKc5ku0w4cFNg6DUddGxoGq0=
|
||||
github.com/awalterschulze/gographviz v2.0.3+incompatible h1:9sVEXJBJLwGX7EQVhLm2elIKCm7P2YHFC8v6096G09E=
|
||||
|
@ -62,8 +56,6 @@ github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghf
|
|||
github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
|
||||
github.com/cespare/xxhash/v2 v2.1.2 h1:YRXhKfTDauu4ajMg1TPgFO5jnlC2HCbmLXMcTG5cbYE=
|
||||
github.com/cespare/xxhash/v2 v2.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
|
||||
github.com/cheggaaa/mb/v3 v3.0.0-20221122160120-e9034545510c h1:+bD75daSbsxyTzkKpNplC4xls+7/tGwty+zruzOnOmk=
|
||||
github.com/cheggaaa/mb/v3 v3.0.0-20221122160120-e9034545510c/go.mod h1:zCt2QeYukhd/g0bIdNqF+b/kKz1hnLFNDkP49qN5kqI=
|
||||
github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
|
||||
github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
|
||||
github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
|
||||
|
@ -71,8 +63,6 @@ github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDk
|
|||
github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc=
|
||||
github.com/corona10/goimagehash v1.0.2 h1:pUfB0LnsJASMPGEZLj7tGY251vF+qLGqOgEP4rUs6kA=
|
||||
github.com/corona10/goimagehash v1.0.2/go.mod h1:/l9umBhvcHQXVtQO1V6Gp1yD20STawkhRnnX0D1bvVI=
|
||||
github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU=
|
||||
github.com/cskr/pubsub v1.0.2 h1:vlOzMhl6PFn60gRlTQQsIfVwaPB/B/8MziK8FhEPt/0=
|
||||
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
||||
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
|
||||
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
||||
|
@ -85,8 +75,6 @@ github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1m
|
|||
github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c=
|
||||
github.com/fogleman/gg v1.3.0 h1:/7zJX8F6AaYQc57WQCyN9cAIz+4bCJGO9B+dyW29am8=
|
||||
github.com/fogleman/gg v1.3.0/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k=
|
||||
github.com/frankban/quicktest v1.11.3/go.mod h1:wRf/ReqHper53s+kmmSZizM8NamnL3IM0I9ntUbOk+k=
|
||||
github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE=
|
||||
github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU=
|
||||
github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
|
||||
github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
|
||||
|
@ -98,17 +86,10 @@ github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9
|
|||
github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk=
|
||||
github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A=
|
||||
github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs=
|
||||
github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
|
||||
github.com/go-logr/logr v1.2.3 h1:2DntVwHkVopvECVRSlL5PSo9eG+cAkDCuckLubN+rq0=
|
||||
github.com/go-logr/logr v1.2.3/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
|
||||
github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag=
|
||||
github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE=
|
||||
github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
|
||||
github.com/go-yaml/yaml v2.1.0+incompatible/go.mod h1:w2MrLa16VYP0jy6N7M5kHaCkaLENm+P+Tv+MfurjSw0=
|
||||
github.com/goccy/go-graphviz v0.0.9 h1:s/FMMJ1Joj6La3S5ApO3Jk2cwM4LpXECC2muFx3IPQQ=
|
||||
github.com/goccy/go-graphviz v0.0.9/go.mod h1:wXVsXxmyMQU6TN3zGRttjNn3h+iCAS7xQFC6TlNvLhk=
|
||||
github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ=
|
||||
github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4=
|
||||
github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=
|
||||
github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
|
||||
github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 h1:DACJavvAHhabrF08vX0COfcOBJRhZ8lUbR+ZWIs0Y5g=
|
||||
|
@ -154,9 +135,8 @@ github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/
|
|||
github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
|
||||
github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
|
||||
github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
|
||||
github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38=
|
||||
github.com/google/go-cmp v0.5.8 h1:e6P7q2lk1O+qJJb4BtCQXlK8vWEO8V1ZeuEdJNOqZyg=
|
||||
github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
|
||||
github.com/google/gopacket v1.1.19 h1:ves8RnFZPGiFnTS0uPQStjwru6uO6h+nlr9j6fL7kF8=
|
||||
github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs=
|
||||
github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0=
|
||||
github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc=
|
||||
|
@ -167,103 +147,19 @@ github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hf
|
|||
github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM=
|
||||
github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM=
|
||||
github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI=
|
||||
github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
|
||||
github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I=
|
||||
github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
|
||||
github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg=
|
||||
github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk=
|
||||
github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1 h1:EGx4pi6eqNxGaHF6qqu48+N2wcFQ5qg5FXgOdqsJ5d8=
|
||||
github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY=
|
||||
github.com/gxed/hashland/keccakpg v0.0.1/go.mod h1:kRzw3HkwxFU1mpmPP8v1WyQzwdGfmKFJ6tItnhQ67kU=
|
||||
github.com/gxed/hashland/murmur3 v0.0.1/go.mod h1:KjXop02n4/ckmZSnY2+HKcLud/tcmvhST0bie/0lS48=
|
||||
github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
|
||||
github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
|
||||
github.com/hashicorp/golang-lru v0.5.4 h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc=
|
||||
github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4=
|
||||
github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3c=
|
||||
github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U=
|
||||
github.com/huandu/skiplist v1.2.0 h1:gox56QD77HzSC0w+Ws3MH3iie755GBJU1OER3h5VsYw=
|
||||
github.com/huandu/skiplist v1.2.0/go.mod h1:7v3iFjLcSAzO4fN5B8dvebvo/qsfumiLiDXMrPiHF9w=
|
||||
github.com/huin/goupnp v1.0.3 h1:N8No57ls+MnjlB+JPiCVSOyy/ot7MJTqlo7rn+NYSqQ=
|
||||
github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
|
||||
github.com/ipfs/bbloom v0.0.4 h1:Gi+8EGJ2y5qiD5FbsbpX/TMNcJw8gSqr7eyjHa4Fhvs=
|
||||
github.com/ipfs/bbloom v0.0.4/go.mod h1:cS9YprKXpoZ9lT0n/Mw/a6/aFV6DTjTLYHeA+gyqMG0=
|
||||
github.com/ipfs/go-bitfield v1.0.0 h1:y/XHm2GEmD9wKngheWNNCNL0pzrWXZwCdQGv1ikXknQ=
|
||||
github.com/ipfs/go-bitfield v1.0.0/go.mod h1:N/UiujQy+K+ceU1EF5EkVd1TNqevLrCQMIcAEPrdtus=
|
||||
github.com/ipfs/go-bitswap v0.11.0 h1:j1WVvhDX1yhG32NTC9xfxnqycqYIlhzEzLXG/cU1HyQ=
|
||||
github.com/ipfs/go-block-format v0.0.2/go.mod h1:AWR46JfpcObNfg3ok2JHDUfdiHRgWhJgCQF+KIgOPJY=
|
||||
github.com/ipfs/go-block-format v0.0.3 h1:r8t66QstRp/pd/or4dpnbVfXT5Gt7lOqRvC+/dDTpMc=
|
||||
github.com/ipfs/go-block-format v0.0.3/go.mod h1:4LmD4ZUw0mhO+JSKdpWwrzATiEfM7WWgQ8H5l6P8MVk=
|
||||
github.com/ipfs/go-blockservice v0.5.0 h1:B2mwhhhVQl2ntW2EIpaWPwSCxSuqr5fFA93Ms4bYLEY=
|
||||
github.com/ipfs/go-blockservice v0.5.0/go.mod h1:W6brZ5k20AehbmERplmERn8o2Ni3ZZubvAxaIUeaT6w=
|
||||
github.com/ipfs/go-cid v0.0.1/go.mod h1:GHWU/WuQdMPmIosc4Yn1bcCT7dSeX4lBafM7iqUPQvM=
|
||||
github.com/ipfs/go-cid v0.0.2/go.mod h1:GHWU/WuQdMPmIosc4Yn1bcCT7dSeX4lBafM7iqUPQvM=
|
||||
github.com/ipfs/go-cid v0.0.3/go.mod h1:GHWU/WuQdMPmIosc4Yn1bcCT7dSeX4lBafM7iqUPQvM=
|
||||
github.com/ipfs/go-cid v0.0.4/go.mod h1:4LLaPOQwmk5z9LBgQnpkivrx8BJjUyGwTXCd5Xfj6+M=
|
||||
github.com/ipfs/go-cid v0.0.5/go.mod h1:plgt+Y5MnOey4vO4UlUazGqdbEXuFYitED67FexhXog=
|
||||
github.com/ipfs/go-cid v0.0.6/go.mod h1:6Ux9z5e+HpkQdckYoX1PG/6xqKspzlEIR5SDmgqgC/I=
|
||||
github.com/ipfs/go-cid v0.0.7/go.mod h1:6Ux9z5e+HpkQdckYoX1PG/6xqKspzlEIR5SDmgqgC/I=
|
||||
github.com/ipfs/go-cid v0.3.2 h1:OGgOd+JCFM+y1DjWPmVH+2/4POtpDzwcr7VgnB7mZXc=
|
||||
github.com/ipfs/go-cid v0.3.2/go.mod h1:gQ8pKqT/sUxGY+tIwy1RPpAojYu7jAyCp5Tz1svoupw=
|
||||
github.com/ipfs/go-datastore v0.5.0/go.mod h1:9zhEApYMTl17C8YDp7JmU7sQZi2/wqiYh73hakZ90Bk=
|
||||
github.com/ipfs/go-datastore v0.6.0 h1:JKyz+Gvz1QEZw0LsX1IBn+JFCJQH4SJVFtM4uWU0Myk=
|
||||
github.com/ipfs/go-datastore v0.6.0/go.mod h1:rt5M3nNbSO/8q1t4LNkLyUwRs8HupMeN/8O4Vn9YAT8=
|
||||
github.com/ipfs/go-detect-race v0.0.1 h1:qX/xay2W3E4Q1U7d9lNs1sU9nvguX0a7319XbyQ6cOk=
|
||||
github.com/ipfs/go-detect-race v0.0.1/go.mod h1:8BNT7shDZPo99Q74BpGMK+4D8Mn4j46UU0LZ723meps=
|
||||
github.com/ipfs/go-ipfs-blockstore v1.2.0 h1:n3WTeJ4LdICWs/0VSfjHrlqpPpl6MZ+ySd3j8qz0ykw=
|
||||
github.com/ipfs/go-ipfs-blockstore v1.2.0/go.mod h1:eh8eTFLiINYNSNawfZOC7HOxNTxpB1PFuA5E1m/7exE=
|
||||
github.com/ipfs/go-ipfs-blocksutil v0.0.1 h1:Eh/H4pc1hsvhzsQoMEP3Bke/aW5P5rVM1IWFJMcGIPQ=
|
||||
github.com/ipfs/go-ipfs-chunker v0.0.5 h1:ojCf7HV/m+uS2vhUGWcogIIxiO5ubl5O57Q7NapWLY8=
|
||||
github.com/ipfs/go-ipfs-chunker v0.0.5/go.mod h1:jhgdF8vxRHycr00k13FM8Y0E+6BoalYeobXmUyTreP8=
|
||||
github.com/ipfs/go-ipfs-delay v0.0.0-20181109222059-70721b86a9a8/go.mod h1:8SP1YXK1M1kXuc4KJZINY3TQQ03J2rwBG9QfXmbRPrw=
|
||||
github.com/ipfs/go-ipfs-delay v0.0.1 h1:r/UXYyRcddO6thwOnhiznIAiSvxMECGgtv35Xs1IeRQ=
|
||||
github.com/ipfs/go-ipfs-ds-help v1.1.0 h1:yLE2w9RAsl31LtfMt91tRZcrx+e61O5mDxFRR994w4Q=
|
||||
github.com/ipfs/go-ipfs-ds-help v1.1.0/go.mod h1:YR5+6EaebOhfcqVCyqemItCLthrpVNot+rsOU/5IatU=
|
||||
github.com/ipfs/go-ipfs-exchange-interface v0.2.0 h1:8lMSJmKogZYNo2jjhUs0izT+dck05pqUw4mWNW9Pw6Y=
|
||||
github.com/ipfs/go-ipfs-exchange-interface v0.2.0/go.mod h1:z6+RhJuDQbqKguVyslSOuVDhqF9JtTrO3eptSAiW2/Y=
|
||||
github.com/ipfs/go-ipfs-exchange-offline v0.3.0 h1:c/Dg8GDPzixGd0MC8Jh6mjOwU57uYokgWRFidfvEkuA=
|
||||
github.com/ipfs/go-ipfs-files v0.0.3 h1:ME+QnC3uOyla1ciRPezDW0ynQYK2ikOh9OCKAEg4uUA=
|
||||
github.com/ipfs/go-ipfs-files v0.0.3/go.mod h1:INEFm0LL2LWXBhNJ2PMIIb2w45hpXgPjNoE7yA8Y1d4=
|
||||
github.com/ipfs/go-ipfs-posinfo v0.0.1 h1:Esoxj+1JgSjX0+ylc0hUmJCOv6V2vFoZiETLR6OtpRs=
|
||||
github.com/ipfs/go-ipfs-posinfo v0.0.1/go.mod h1:SwyeVP+jCwiDu0C313l/8jg6ZxM0qqtlt2a0vILTc1A=
|
||||
github.com/ipfs/go-ipfs-pq v0.0.2 h1:e1vOOW6MuOwG2lqxcLA+wEn93i/9laCY8sXAw76jFOY=
|
||||
github.com/ipfs/go-ipfs-routing v0.3.0 h1:9W/W3N+g+y4ZDeffSgqhgo7BsBSJwPMcyssET9OWevc=
|
||||
github.com/ipfs/go-ipfs-util v0.0.1/go.mod h1:spsl5z8KUnrve+73pOhSVZND1SIxPW5RyBCNzQxlJBc=
|
||||
github.com/ipfs/go-ipfs-util v0.0.2 h1:59Sswnk1MFaiq+VcaknX7aYEyGyGDAA73ilhEK2POp8=
|
||||
github.com/ipfs/go-ipfs-util v0.0.2/go.mod h1:CbPtkWJzjLdEcezDns2XYaehFVNXG9zrdrtMecczcsQ=
|
||||
github.com/ipfs/go-ipld-cbor v0.0.6 h1:pYuWHyvSpIsOOLw4Jy7NbBkCyzLDcl64Bf/LZW7eBQ0=
|
||||
github.com/ipfs/go-ipld-cbor v0.0.6/go.mod h1:ssdxxaLJPXH7OjF5V4NSjBbcfh+evoR4ukuru0oPXMA=
|
||||
github.com/ipfs/go-ipld-format v0.0.1/go.mod h1:kyJtbkDALmFHv3QR6et67i35QzO3S0dCDnkOJhcZkms=
|
||||
github.com/ipfs/go-ipld-format v0.2.0/go.mod h1:3l3C1uKoadTPbeNfrDi+xMInYKlx2Cvg1BuydPSdzQs=
|
||||
github.com/ipfs/go-ipld-format v0.3.0/go.mod h1:co/SdBE8h99968X0hViiw1MNlh6fvxxnHpvVLnH7jSM=
|
||||
github.com/ipfs/go-ipld-format v0.4.0 h1:yqJSaJftjmjc9jEOFYlpkwOLVKv68OD27jFLlSghBlQ=
|
||||
github.com/ipfs/go-ipld-format v0.4.0/go.mod h1:co/SdBE8h99968X0hViiw1MNlh6fvxxnHpvVLnH7jSM=
|
||||
github.com/ipfs/go-ipld-legacy v0.1.1 h1:BvD8PEuqwBHLTKqlGFTHSwrwFOMkVESEvwIYwR2cdcc=
|
||||
github.com/ipfs/go-ipld-legacy v0.1.1/go.mod h1:8AyKFCjgRPsQFf15ZQgDB8Din4DML/fOmKZkkFkrIEg=
|
||||
github.com/ipfs/go-log v0.0.1/go.mod h1:kL1d2/hzSpI0thNYjiKfjanbVNU+IIGA/WnNESY9leM=
|
||||
github.com/ipfs/go-log v1.0.5 h1:2dOuUCB1Z7uoczMWgAyDck5JLb72zHzrMnGnCNNbvY8=
|
||||
github.com/ipfs/go-log v1.0.5/go.mod h1:j0b8ZoR+7+R99LD9jZ6+AJsrzkPbSXbZfGakb5JPtIo=
|
||||
github.com/ipfs/go-log/v2 v2.1.3/go.mod h1:/8d0SH3Su5Ooc31QlL1WysJhvyOTDCjcCZ9Axpmri6g=
|
||||
github.com/ipfs/go-log/v2 v2.5.1 h1:1XdUzF7048prq4aBjDQQ4SL5RxftpRGdXhNRwKSAlcY=
|
||||
github.com/ipfs/go-log/v2 v2.5.1/go.mod h1:prSpmC1Gpllc9UYWxDiZDreBYw7zp4Iqp1kOLU9U5UI=
|
||||
github.com/ipfs/go-merkledag v0.8.1 h1:N3yrqSre/ffvdwtHL4MXy0n7XH+VzN8DlzDrJySPa94=
|
||||
github.com/ipfs/go-merkledag v0.8.1/go.mod h1:uYUlWE34GhbcTjGuUDEcdPzsEtOdnOupL64NgSRjmWI=
|
||||
github.com/ipfs/go-metrics-interface v0.0.1 h1:j+cpbjYvu4R8zbleSs36gvB7jR+wsL2fGD6n0jO4kdg=
|
||||
github.com/ipfs/go-metrics-interface v0.0.1/go.mod h1:6s6euYU4zowdslK0GKHmqaIZ3j/b/tL7HTWtJ4VPgWY=
|
||||
github.com/ipfs/go-peertaskqueue v0.8.0 h1:JyNO144tfu9bx6Hpo119zvbEL9iQ760FHOiJYsUjqaU=
|
||||
github.com/ipfs/go-unixfs v0.4.1 h1:nmJFKvF+khK03PIWyCxxydD/nkQX315NZDcgvRqMXf0=
|
||||
github.com/ipfs/go-unixfs v0.4.1/go.mod h1:2SUDFhUSzrcL408B1qpIkJJ5HznnyTzweViPXUAvkNg=
|
||||
github.com/ipfs/go-verifcid v0.0.2 h1:XPnUv0XmdH+ZIhLGKg6U2vaPaRDXb9urMyNVCE7uvTs=
|
||||
github.com/ipfs/go-verifcid v0.0.2/go.mod h1:40cD9x1y4OWnFXbLNJYRe7MpNvWlMn3LZAG5Wb4xnPU=
|
||||
github.com/ipld/go-codec-dagpb v1.5.0 h1:RspDRdsJpLfgCI0ONhTAnbHdySGD4t+LHSPK4X1+R0k=
|
||||
github.com/ipld/go-codec-dagpb v1.5.0/go.mod h1:0yRIutEFD8o1DGVqw4RSHh+BUTlJA9XWldxaaWR/o4g=
|
||||
github.com/ipld/go-ipld-prime v0.9.1-0.20210324083106-dc342a9917db/go.mod h1:KvBLMr4PX1gWptgkzRjVZCrLmSGcZCb/jioOQwCqZN8=
|
||||
github.com/ipld/go-ipld-prime v0.19.0 h1:5axC7rJmPc17Emw6TelxGwnzALk0PdupZ2oj2roDj04=
|
||||
github.com/ipld/go-ipld-prime v0.19.0/go.mod h1:Q9j3BaVXwaA3o5JUDNvptDDr/x8+F7FG6XJ8WI3ILg4=
|
||||
github.com/jackpal/go-nat-pmp v1.0.2 h1:KzKSgb7qkJvOUTqYl9/Hg/me3pWgBmERKrTGD7BdWus=
|
||||
github.com/jbenet/go-cienv v0.1.0/go.mod h1:TqNnHUmJgXau0nCzC7kXWeotg3J9W34CUv5Djy1+FlA=
|
||||
github.com/jbenet/goprocess v0.1.4 h1:DRGOFReOMqqDNXwW70QkacFW0YN9QnwLV0Vqk+3oU0o=
|
||||
github.com/jbenet/goprocess v0.1.4/go.mod h1:5yspPrukOVuOLORacaBi858NqyClJPQxYZlqdZVfqY4=
|
||||
github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI=
|
||||
github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4=
|
||||
github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
|
||||
|
@ -272,46 +168,29 @@ github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/
|
|||
github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo=
|
||||
github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
|
||||
github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk=
|
||||
github.com/jtolds/gls v4.2.1+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU=
|
||||
github.com/jtolds/gls v4.20.0+incompatible h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7C0MuV77Wo=
|
||||
github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU=
|
||||
github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w=
|
||||
github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM=
|
||||
github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q=
|
||||
github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8=
|
||||
github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
|
||||
github.com/klauspost/cpuid/v2 v2.0.4/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg=
|
||||
github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg=
|
||||
github.com/klauspost/cpuid/v2 v2.0.12/go.mod h1:g2LTdtYhdyuGPqyWyv7qRAmj1WBqxuObKfj5c0PQa7c=
|
||||
github.com/klauspost/cpuid/v2 v2.2.2 h1:xPMwiykqNK9VK0NYC3+jTMYv9I6Vl3YdjZgPZKG3zO0=
|
||||
github.com/klauspost/cpuid/v2 v2.2.2/go.mod h1:RVVoqg1df56z8g3pUjL/3lE5UfnlrJX8tyFgg4nqhuY=
|
||||
github.com/klauspost/cpuid/v2 v2.1.1 h1:t0wUqjowdm8ezddV5k0tLWVklVuvLJpoHeb4WBdydm0=
|
||||
github.com/klauspost/cpuid/v2 v2.1.1/go.mod h1:RVVoqg1df56z8g3pUjL/3lE5UfnlrJX8tyFgg4nqhuY=
|
||||
github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
|
||||
github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
|
||||
github.com/koron/go-ssdp v0.0.3 h1:JivLMY45N76b4p/vsWGOKewBQu6uf39y8l+AQ7sDKx8=
|
||||
github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc=
|
||||
github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI=
|
||||
github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
|
||||
github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI=
|
||||
github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI=
|
||||
github.com/kr/pretty v0.3.0 h1:WgNl7dwNpEZ6jJ9k1snq4pZsg7DOEN8hP9Xw0Tsjwk0=
|
||||
github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
|
||||
github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE=
|
||||
github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
|
||||
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
|
||||
github.com/libp2p/go-buffer-pool v0.0.2/go.mod h1:MvaB6xw5vOrDl8rYZGLFdKAuk/hRoRZd1Vi32+RXyFM=
|
||||
github.com/libp2p/go-buffer-pool v0.1.0 h1:oK4mSFcQz7cTQIfqbe4MIj9gLW+mnanjyFtc6cdF0Y8=
|
||||
github.com/libp2p/go-buffer-pool v0.1.0/go.mod h1:N+vh8gMqimBzdKkSMVuydVDq+UV5QTWy5HSiZacSbPg=
|
||||
github.com/libp2p/go-cidranger v1.1.0 h1:ewPN8EZ0dd1LSnrtuwd4709PXVcITVeuwbag38yPW7c=
|
||||
github.com/libp2p/go-libp2p v0.23.2 h1:yqyTeKQJyofWXxEv/eEVUvOrGdt/9x+0PIQ4N1kaxmE=
|
||||
github.com/libp2p/go-libp2p v0.23.2/go.mod h1:s9DEa5NLR4g+LZS+md5uGU4emjMWFiqkZr6hBTY8UxI=
|
||||
github.com/libp2p/go-libp2p-asn-util v0.2.0 h1:rg3+Os8jbnO5DxkC7K/Utdi+DkY3q/d1/1q+8WeNAsw=
|
||||
github.com/libp2p/go-libp2p-record v0.2.0 h1:oiNUOCWno2BFuxt3my4i1frNrt7PerzB3queqa1NkQ0=
|
||||
github.com/libp2p/go-libp2p-testing v0.12.0 h1:EPvBb4kKMWO29qP4mZGyhVzUyR25dvfUIK5WDu6iPUA=
|
||||
github.com/libp2p/go-msgio v0.2.0 h1:W6shmB+FeynDrUVl2dgFQvzfBZcXiyqY4VmpQLu9FqU=
|
||||
github.com/libp2p/go-nat v0.1.0 h1:MfVsH6DLcpa04Xr+p8hmVRG4juse0s3J8HyNWYHffXg=
|
||||
github.com/libp2p/go-netroute v0.2.0 h1:0FpsbsvuSnAhXFnCY0VLFbJOzaK0VnP0r1QT/o4nWRE=
|
||||
github.com/libp2p/go-openssl v0.1.0 h1:LBkKEcUv6vtZIQLVTegAil8jbNpJErQ9AnT+bWV+Ooo=
|
||||
github.com/libp2p/go-openssl v0.1.0/go.mod h1:OiOxwPpL3n4xlenjx2h7AwSGaFSC/KZvf6gNdOBQMtc=
|
||||
github.com/mattn/go-colorable v0.1.1/go.mod h1:FuOcm+DKB9mbwrcAfNl7/TZVBZ6rcnceauSikq3lYCQ=
|
||||
github.com/mattn/go-isatty v0.0.5/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s=
|
||||
github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94=
|
||||
github.com/mattn/go-isatty v0.0.16 h1:bq3VjFmv/sOjHtdEhmkEV4x1AJtvUvOJ2PFAZ5+peKQ=
|
||||
github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
|
||||
|
@ -319,10 +198,6 @@ github.com/mattn/go-pointer v0.0.1 h1:n+XhsuGeVO6MEAp7xyEukFINEa+Quek5psIR/ylA6o
|
|||
github.com/mattn/go-pointer v0.0.1/go.mod h1:2zXcozF6qYGgmsG+SeTZz3oAbFLdD3OWqnUbNvJZAlc=
|
||||
github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU=
|
||||
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
|
||||
github.com/miekg/dns v1.1.50 h1:DQUfb9uc6smULcREF09Uc+/Gd46YWqJd5DbpPE9xkcA=
|
||||
github.com/minio/blake2b-simd v0.0.0-20160723061019-3f5f724cb5b1/go.mod h1:pD8RvIylQ358TN4wwqatJ8rNavkEINozVn9DtGI3dfQ=
|
||||
github.com/minio/sha256-simd v0.0.0-20190131020904-2d45a736cd16/go.mod h1:2FMWW+8GMoPweT6+pI63m9YE3Lmw4J71hV56Chs1E/U=
|
||||
github.com/minio/sha256-simd v0.1.1-0.20190913151208-6de447530771/go.mod h1:B5e1o+1/KgNmWrSQK08Y6Z1Vb5pwIktudl0J58iy0KM=
|
||||
github.com/minio/sha256-simd v1.0.0 h1:v1ta+49hkWZyvaKwrQB8elexRqm6Y0aMLjCNsrYxo6g=
|
||||
github.com/minio/sha256-simd v1.0.0/go.mod h1:OuYzVNI5vcoYIAmbIvHPl3N3jUzVedXbKy5RFepssQM=
|
||||
github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
|
||||
|
@ -330,56 +205,32 @@ github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJ
|
|||
github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0=
|
||||
github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0=
|
||||
github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=
|
||||
github.com/mr-tron/base58 v1.1.0/go.mod h1:xcD2VGqlgYjBdcBLw+TuYLr8afG+Hj8g2eTVqeSzSU8=
|
||||
github.com/mr-tron/base58 v1.1.2/go.mod h1:BinMc/sQntlIE1frQmRFPUoPA1Zkr8VRgBdjWI2mNwc=
|
||||
github.com/mr-tron/base58 v1.1.3/go.mod h1:BinMc/sQntlIE1frQmRFPUoPA1Zkr8VRgBdjWI2mNwc=
|
||||
github.com/mr-tron/base58 v1.2.0 h1:T/HDJBh4ZCPbU39/+c3rRvE0uKBQlU27+QI8LJ4t64o=
|
||||
github.com/mr-tron/base58 v1.2.0/go.mod h1:BinMc/sQntlIE1frQmRFPUoPA1Zkr8VRgBdjWI2mNwc=
|
||||
github.com/multiformats/go-base32 v0.0.3/go.mod h1:pLiuGC8y0QR3Ue4Zug5UzK9LjgbkL8NSQj0zQ5Nz/AA=
|
||||
github.com/multiformats/go-base32 v0.1.0 h1:pVx9xoSPqEIQG8o+UbAe7DNi51oej1NtK+aGkbLYxPE=
|
||||
github.com/multiformats/go-base32 v0.1.0/go.mod h1:Kj3tFY6zNr+ABYMqeUNeGvkIC/UYgtWibDcT0rExnbI=
|
||||
github.com/multiformats/go-base36 v0.1.0 h1:JR6TyF7JjGd3m6FbLU2cOxhC0Li8z8dLNGQ89tUg4F4=
|
||||
github.com/multiformats/go-base36 v0.1.0/go.mod h1:kFGE83c6s80PklsHO9sRn2NCoffoRdUUOENyW/Vv6sM=
|
||||
github.com/multiformats/go-base36 v0.2.0 h1:lFsAbNOGeKtuKozrtBsAkSVhv1p9D0/qedU9rQyccr0=
|
||||
github.com/multiformats/go-base36 v0.2.0/go.mod h1:qvnKE++v+2MWCfePClUEjE78Z7P2a1UV0xHgWc0hkp4=
|
||||
github.com/multiformats/go-multiaddr v0.7.0 h1:gskHcdaCyPtp9XskVwtvEeQOG465sCohbQIirSyqxrc=
|
||||
github.com/multiformats/go-multiaddr v0.7.0/go.mod h1:Fs50eBDWvZu+l3/9S6xAE7ZYj6yhxlvaVZjakWN7xRs=
|
||||
github.com/multiformats/go-multiaddr-dns v0.3.1 h1:QgQgR+LQVt3NPTjbrLLpsaT2ufAA2y0Mkk+QRVJbW3A=
|
||||
github.com/multiformats/go-multiaddr-fmt v0.1.0 h1:WLEFClPycPkp4fnIzoFoV9FVd49/eQsuaL3/CWe167E=
|
||||
github.com/multiformats/go-multibase v0.0.1/go.mod h1:bja2MqRZ3ggyXtZSEDKpl0uO/gviWFaSteVbWT51qgs=
|
||||
github.com/multiformats/go-multibase v0.0.3/go.mod h1:5+1R4eQrT3PkYZ24C3W2Ue2tPwIdYQD509ZjSb5y9Oc=
|
||||
github.com/multiformats/go-multibase v0.1.1 h1:3ASCDsuLX8+j4kx58qnJ4YFq/JWTJpCyDW27ztsVTOI=
|
||||
github.com/multiformats/go-multibase v0.1.1/go.mod h1:ZEjHE+IsUrgp5mhlEAYjMtZwK1k4haNkcaPg9aoe1a8=
|
||||
github.com/multiformats/go-multicodec v0.6.0 h1:KhH2kSuCARyuJraYMFxrNO3DqIaYhOdS039kbhgVwpE=
|
||||
github.com/multiformats/go-multicodec v0.6.0/go.mod h1:GUC8upxSBE4oG+q3kWZRw/+6yC1BqO550bjhWsJbZlw=
|
||||
github.com/multiformats/go-multihash v0.0.1/go.mod h1:w/5tugSrLEbWqlcgJabL3oHFKTwfvkofsjW2Qa1ct4U=
|
||||
github.com/multiformats/go-multihash v0.0.10/go.mod h1:YSLudS+Pi8NHE7o6tb3D8vrpKa63epEDmG8nTduyAew=
|
||||
github.com/multiformats/go-multihash v0.0.13/go.mod h1:VdAWLKTwram9oKAatUcLxBNUjdtcVwxObEQBtRfuyjc=
|
||||
github.com/multiformats/go-multihash v0.0.14/go.mod h1:VdAWLKTwram9oKAatUcLxBNUjdtcVwxObEQBtRfuyjc=
|
||||
github.com/multiformats/go-multihash v0.0.15/go.mod h1:D6aZrWNLFTV/ynMpKsNtB40mJzmCl4jb1alC0OvHiHg=
|
||||
github.com/multiformats/go-multihash v0.2.1 h1:aem8ZT0VA2nCHHk7bPJ1BjUbHNciqZC/d16Vve9l108=
|
||||
github.com/multiformats/go-multihash v0.2.1/go.mod h1:WxoMcYG85AZVQUyRyo9s4wULvW5qrI9vb2Lt6evduFc=
|
||||
github.com/multiformats/go-multistream v0.3.3 h1:d5PZpjwRgVlbwfdTDjife7XszfZd8KYWfROYFlGcR8o=
|
||||
github.com/multiformats/go-varint v0.0.5/go.mod h1:3Ls8CIEsrijN6+B7PbrXRPxHRPuXSrVKRY101jdMZYE=
|
||||
github.com/multiformats/go-varint v0.0.6 h1:gk85QWKxh3TazbLxED/NlDVv8+q+ReFJk7Y2W/KhfNY=
|
||||
github.com/multiformats/go-varint v0.0.6/go.mod h1:3Ls8CIEsrijN6+B7PbrXRPxHRPuXSrVKRY101jdMZYE=
|
||||
github.com/multiformats/go-varint v0.0.7 h1:sWSGR+f/eu5ABZA2ZpYKBILXTTs9JWpdEM/nEGOHFS8=
|
||||
github.com/multiformats/go-varint v0.0.7/go.mod h1:r8PUYw/fD/SjBCiKOoDlGF6QawOELpZAu9eioSos/OU=
|
||||
github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=
|
||||
github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=
|
||||
github.com/nfnt/resize v0.0.0-20160724205520-891127d8d1b5 h1:BvoENQQU+fZ9uukda/RzCAL/191HHwJA5b13R6diVlY=
|
||||
github.com/nfnt/resize v0.0.0-20160724205520-891127d8d1b5/go.mod h1:jpp1/29i3P1S/RLdc7JQKbRpFeM1dOBd8T9ki5s+AY8=
|
||||
github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o=
|
||||
github.com/opentracing/opentracing-go v1.2.0 h1:uEJPy/1a5RIPAJ0Ov+OIO8OxWu77jEv+1B0VhjKrZUs=
|
||||
github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYrxe9dPLANfrWvHYVTgc=
|
||||
github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
|
||||
github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
|
||||
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
|
||||
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
|
||||
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
|
||||
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
|
||||
github.com/polydawn/refmt v0.0.0-20190221155625-df39d6c2d992/go.mod h1:uIp+gprXxxrWSjjklXD+mN4wed/tMfjMMmN/9+JsA9o=
|
||||
github.com/polydawn/refmt v0.0.0-20190807091052-3d65705ee9f1/go.mod h1:uIp+gprXxxrWSjjklXD+mN4wed/tMfjMMmN/9+JsA9o=
|
||||
github.com/polydawn/refmt v0.89.0 h1:ADJTApkvkeBZsN0tBTx8QjpD9JkmxbKp0cxfr9qszm4=
|
||||
github.com/polydawn/refmt v0.89.0/go.mod h1:/zvteZs/GwLtCgZ4BL6CBsk9IKIlexP43ObX9AxTqTw=
|
||||
github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw=
|
||||
github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo=
|
||||
github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M=
|
||||
|
@ -406,19 +257,9 @@ github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1
|
|||
github.com/prometheus/procfs v0.8.0 h1:ODq8ZFEaYeCaZOJlZZdJA2AbQR98dSHSM1KW/You5mo=
|
||||
github.com/prometheus/procfs v0.8.0/go.mod h1:z7EfXMXOkbkqb9IINtpCn86r/to3BnA0uaxHdg830/4=
|
||||
github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
|
||||
github.com/rogpeppe/go-internal v1.6.1 h1:/FiVV8dS/e+YqF2JvO3yXRFbBLTIuSDkuC7aBOAvL+k=
|
||||
github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
|
||||
github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc=
|
||||
github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
|
||||
github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE=
|
||||
github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88=
|
||||
github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc=
|
||||
github.com/smartystreets/assertions v1.2.0 h1:42S6lae5dvLc7BrLu/0ugRtcFVjoJNMC/N3yZFZkDFs=
|
||||
github.com/smartystreets/assertions v1.2.0/go.mod h1:tcbTF8ujkAEcZ8TElKY+i30BzYlVhC/LOxJk7iOWnoo=
|
||||
github.com/smartystreets/goconvey v0.0.0-20190222223459-a17d461953aa/go.mod h1:2RVY1rIf+2J2o/IM9+vPq9RzmHDSseB7FoXiSNIUsoU=
|
||||
github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA=
|
||||
github.com/smartystreets/goconvey v1.7.2 h1:9RBaZCeXEQ3UselpuwUQHltGVXvdwm6cv1hgR6gDIPg=
|
||||
github.com/smartystreets/goconvey v1.7.2/go.mod h1:Vw0tHAZW6lzCRk3xgdin6fKYcG+G3Pg9vgXWeJpQFMM=
|
||||
github.com/spacemonkeygo/spacelog v0.0.0-20180420211403-2296661a0572 h1:RC6RW7j+1+HkWaX/Yh71Ee5ZHaHYt7ZP4sQgUrm6cDU=
|
||||
github.com/spacemonkeygo/spacelog v0.0.0-20180420211403-2296661a0572/go.mod h1:w0SWMsp6j9O/dk4/ZpIhL+3CkG8ofA2vuv7k+ltqUMc=
|
||||
github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA=
|
||||
|
@ -427,27 +268,13 @@ github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2
|
|||
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
|
||||
github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
|
||||
github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw=
|
||||
github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo=
|
||||
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
|
||||
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
|
||||
github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=
|
||||
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
|
||||
github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
|
||||
github.com/stretchr/testify v1.8.0 h1:pSgiaMZlXftHpm5L7V1+rVB+AZJydKsMxsQBIJw4PKk=
|
||||
github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
|
||||
github.com/stretchr/testify v1.8.1 h1:w7B6lhMri9wdJUVmEZPGGhZzrYTPvgJArz7wNPgYKsk=
|
||||
github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
|
||||
github.com/urfave/cli v1.22.10/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0=
|
||||
github.com/warpfork/go-testmark v0.10.0 h1:E86YlUMYfwIacEsQGlnTvjk1IgYkyTGjPhF0RnwTCmw=
|
||||
github.com/warpfork/go-wish v0.0.0-20180510122957-5ad1f5abf436/go.mod h1:x6AKhvSSexNrVSrViXSHUEbICjmGXhtgABaHIySUSGw=
|
||||
github.com/warpfork/go-wish v0.0.0-20200122115046-b9ea61034e4a/go.mod h1:x6AKhvSSexNrVSrViXSHUEbICjmGXhtgABaHIySUSGw=
|
||||
github.com/warpfork/go-wish v0.0.0-20220906213052-39a1cc7a02d0 h1:GDDkbFiaK8jsSDJfjId/PEGEShv6ugrt4kYsC5UIDaQ=
|
||||
github.com/warpfork/go-wish v0.0.0-20220906213052-39a1cc7a02d0/go.mod h1:x6AKhvSSexNrVSrViXSHUEbICjmGXhtgABaHIySUSGw=
|
||||
github.com/whyrusleeping/cbor-gen v0.0.0-20200123233031-1cdf64d27158/go.mod h1:Xj/M2wWU+QdTdRbu/L/1dIZY8/Wb2K9pAhtroQuxJJI=
|
||||
github.com/whyrusleeping/cbor-gen v0.0.0-20221213004032-c09a31a7d5e8 h1:wGJHI5UqTlrtrgpA5kaQACNegkEHGhG/6Lmc7QORfqI=
|
||||
github.com/whyrusleeping/cbor-gen v0.0.0-20221213004032-c09a31a7d5e8/go.mod h1:fgkXqYy7bV2cFeIEOkVTZS/WjXARfBqSH6Q2qHL33hQ=
|
||||
github.com/whyrusleeping/chunker v0.0.0-20181014151217-fe64bd25879f h1:jQa4QT2UP9WYv2nzyawpKMOCl+Z/jW7djv2/J50lj9E=
|
||||
github.com/whyrusleeping/chunker v0.0.0-20181014151217-fe64bd25879f/go.mod h1:p9UJB6dDgdPgMJZs7UjUOdulKyRr9fqkS+6JKAInPy8=
|
||||
github.com/whyrusleeping/go-logging v0.0.0-20170515211332-0457bb6b88fc/go.mod h1:bopw91TMyo8J3tvftk8xmU2kPmlrt4nScJQZU2hE5EM=
|
||||
github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
|
||||
github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
|
||||
github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
|
||||
|
@ -466,37 +293,27 @@ go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8=
|
|||
go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
|
||||
go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
|
||||
go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
|
||||
go.opentelemetry.io/otel v1.11.2 h1:YBZcQlsVekzFsFbjygXMOXSs6pialIZxcjfO/mBDmR0=
|
||||
go.opentelemetry.io/otel v1.11.2/go.mod h1:7p4EUV+AqgdlNV9gL97IgUZiVR3yrFXYo53f9BM3tRI=
|
||||
go.opentelemetry.io/otel/trace v1.11.2 h1:Xf7hWSF2Glv0DE3MH7fBHvtpSBsjcBUe5MYAmZM/+y0=
|
||||
go.opentelemetry.io/otel/trace v1.11.2/go.mod h1:4N+yC7QEz7TTsG9BSRLNAa63eg5E06ObSbKPmxQ/pKA=
|
||||
go.uber.org/atomic v1.6.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ=
|
||||
go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc=
|
||||
go.uber.org/atomic v1.10.0 h1:9qC72Qh0+3MqyJbAn8YU5xVq1frD8bn3JtD2oXtafVQ=
|
||||
go.uber.org/atomic v1.10.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0=
|
||||
go.uber.org/goleak v1.1.11-0.20210813005559-691160354723/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ=
|
||||
go.uber.org/goleak v1.1.12 h1:gZAh5/EyT/HQwlpkCy6wTpqfH9H8Lz8zbm3dZh+OyzA=
|
||||
go.uber.org/multierr v1.5.0/go.mod h1:FeouvMocqHpRaaGuG9EjoKcStLC43Zu/fmqdUMPcKYU=
|
||||
go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU=
|
||||
go.uber.org/multierr v1.9.0 h1:7fIwc/ZtS0q++VgcfqFDxSBZVv/Xo49/SYnDFupUwlI=
|
||||
go.uber.org/multierr v1.9.0/go.mod h1:X2jQV1h+kxSjClGpnseKVIxpmcjrj7MNnI0bnlfKTVQ=
|
||||
go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA=
|
||||
go.uber.org/zap v1.16.0/go.mod h1:MA8QOfq0BHJwdXa996Y4dYkAqRKB8/1K1QMMZVaNZjQ=
|
||||
go.uber.org/multierr v1.8.0 h1:dg6GjLku4EH+249NNmoIciG9N/jURbDG+pFlTkhzIC8=
|
||||
go.uber.org/multierr v1.8.0/go.mod h1:7EAYxJLBy9rStEaz58O2t4Uvip6FSURkq8/ppBp95ak=
|
||||
go.uber.org/zap v1.19.1/go.mod h1:j3DNczoxDZroyBnOT1L/Q79cfUMGZxlv/9dzN7SM1rI=
|
||||
go.uber.org/zap v1.24.0 h1:FiJd5l1UOLj0wCgbSE0rwwXHzEdAZS6hiiSnxJN/D60=
|
||||
go.uber.org/zap v1.24.0/go.mod h1:2kMP+WWQ8aoFoedH3T2sq6iJ2yDWpHbP0f6MQbS9Gkg=
|
||||
go.uber.org/zap v1.23.0 h1:OjGQ5KQDEUawVHxNwQgPpiypGHOxo2mNZsOqTak4fFY=
|
||||
go.uber.org/zap v1.23.0/go.mod h1:D+nX8jyLsMHMYrln8A0rJjFt/T/9/bGgIhAqxv5URuY=
|
||||
golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
|
||||
golang.org/x/crypto v0.0.0-20190211182817-74369b46fc67/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
|
||||
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
|
||||
golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
|
||||
golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
|
||||
golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
|
||||
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
|
||||
golang.org/x/crypto v0.0.0-20200204104054-c9f3fb736b72/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
|
||||
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
|
||||
golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I=
|
||||
golang.org/x/crypto v0.4.0 h1:UVQgzMY87xqpKNgb+kDsll2Igd33HszWHFLmpaRMq/8=
|
||||
golang.org/x/crypto v0.4.0/go.mod h1:3quD/ATkf6oY+rnes5c3ExXTbLc8mueNue5/DoinL80=
|
||||
golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e h1:T8NU3HyQ8ClP4SEE+KbFlg6n0NhuTsN4MyznaarGsZM=
|
||||
golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
|
||||
golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
|
||||
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
|
||||
golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
|
||||
golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8=
|
||||
|
@ -530,13 +347,11 @@ golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzB
|
|||
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
|
||||
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
|
||||
golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
|
||||
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4 h1:6zppjxzCulZykYSLyVDYbneBfbaBIQPYMevg0bEwv2s=
|
||||
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
||||
golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
||||
golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
||||
golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
||||
golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
||||
golang.org/x/net v0.0.0-20190227160552-c95aed5357e7/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
||||
golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
|
||||
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
|
||||
golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
|
||||
|
@ -565,7 +380,6 @@ golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96b
|
|||
golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
|
||||
golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
|
||||
golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
|
||||
golang.org/x/net v0.3.0 h1:VWL6FNY2bEEmsGVKabSlHu5Irp34xmMRoqb/9lF9lxk=
|
||||
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
|
||||
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
|
||||
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
|
||||
|
@ -584,15 +398,10 @@ golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJ
|
|||
golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||
golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4 h1:uVc8UZUe6tr40fFVnUP5Oj+veunVezqYl9z7DYw9xzw=
|
||||
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||
golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
||||
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
||||
golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
||||
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
||||
golang.org/x/sys v0.0.0-20190219092855-153ac476189d/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
||||
golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
||||
golang.org/x/sys v0.0.0-20190302025703-b6889370fb10/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
||||
golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||
golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||
|
@ -602,7 +411,6 @@ golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7w
|
|||
golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||
golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||
golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||
golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||
golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||
golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||
golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||
|
@ -624,7 +432,6 @@ golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7w
|
|||
golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||
golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||
golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||
golang.org/x/sys v0.0.0-20210309074719-68d13333faf2/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||
golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||
golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||
golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||
|
@ -634,10 +441,8 @@ golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBc
|
|||
golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||
golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||
golang.org/x/sys v0.0.0-20220704084225-05e143d24a9e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab h1:2QkjZIsXupsJbJIdSjjUOgWK3aEtzyuh2mPt3l/CkeU=
|
||||
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||
golang.org/x/sys v0.3.0 h1:w8ZOecv6NaNa/zC8944JTU3vz4u6Lagfk4RPQxv92NQ=
|
||||
golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||
golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw=
|
||||
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
|
||||
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
|
||||
golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
||||
|
@ -650,14 +455,12 @@ golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
|
|||
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
|
||||
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
|
||||
golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
|
||||
golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
|
||||
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
|
||||
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
|
||||
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
|
||||
golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
|
||||
golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
|
||||
golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
|
||||
golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
|
||||
golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=
|
||||
golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=
|
||||
golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=
|
||||
|
@ -667,8 +470,6 @@ golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgw
|
|||
golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
|
||||
golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
|
||||
golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
|
||||
golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
|
||||
golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
|
||||
golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
|
||||
golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
|
||||
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
|
||||
|
@ -698,13 +499,10 @@ golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc
|
|||
golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
|
||||
golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
|
||||
golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
|
||||
golang.org/x/tools v0.1.12 h1:VveCTK38A2rkS8ZqFY25HIDFscX5X9OoEhJd3quQmXU=
|
||||
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk=
|
||||
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8=
|
||||
google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE=
|
||||
google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M=
|
||||
google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg=
|
||||
|
|
38
common/net/conn/conn.go
Normal file
38
common/net/conn/conn.go
Normal file
|
@ -0,0 +1,38 @@
|
|||
package conn
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"net"
|
||||
"os"
|
||||
"time"
|
||||
)
|
||||
|
||||
type Conn struct {
|
||||
net.Conn
|
||||
timeout time.Duration
|
||||
}
|
||||
|
||||
func NewConn(conn net.Conn, timeout time.Duration) *Conn {
|
||||
return &Conn{conn, timeout}
|
||||
}
|
||||
|
||||
func (c *Conn) Write(p []byte) (n int, err error) {
|
||||
for {
|
||||
if c.timeout != 0 {
|
||||
c.Conn.SetWriteDeadline(time.Now().Add(c.timeout))
|
||||
}
|
||||
nn, err := c.Conn.Write(p[n:])
|
||||
n += nn
|
||||
if n < len(p) && nn > 0 && errors.Is(err, os.ErrDeadlineExceeded) {
|
||||
// Keep extending the deadline so long as we're making progress.
|
||||
continue
|
||||
}
|
||||
if c.timeout != 0 {
|
||||
c.Conn.SetWriteDeadline(time.Time{})
|
||||
}
|
||||
if err != nil {
|
||||
c.Conn.Close()
|
||||
}
|
||||
return n, err
|
||||
}
|
||||
}
|
|
@ -6,6 +6,7 @@ import (
|
|||
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/app"
|
||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/app/logger"
|
||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/config"
|
||||
timeoutconn "github.com/anytypeio/go-anytype-infrastructure-experiments/common/net/conn"
|
||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/net/peer"
|
||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/net/secure"
|
||||
"github.com/libp2p/go-libp2p/core/sec"
|
||||
|
@ -13,7 +14,10 @@ import (
|
|||
"net"
|
||||
"storj.io/drpc"
|
||||
"storj.io/drpc/drpcconn"
|
||||
"storj.io/drpc/drpcmanager"
|
||||
"storj.io/drpc/drpcwire"
|
||||
"sync"
|
||||
"time"
|
||||
)
|
||||
|
||||
const CName = "common.net.dialer"
|
||||
|
@ -34,6 +38,7 @@ type Dialer interface {
|
|||
|
||||
type dialer struct {
|
||||
transport secure.Service
|
||||
config *config.Config
|
||||
peerAddrs map[string][]string
|
||||
|
||||
mu sync.RWMutex
|
||||
|
@ -41,9 +46,9 @@ type dialer struct {
|
|||
|
||||
func (d *dialer) Init(a *app.App) (err error) {
|
||||
d.transport = a.MustComponent(secure.CName).(secure.Service)
|
||||
nodes := a.MustComponent(config.CName).(*config.Config).Nodes
|
||||
d.config = a.MustComponent(config.CName).(*config.Config)
|
||||
d.peerAddrs = map[string][]string{}
|
||||
for _, n := range nodes {
|
||||
for _, n := range d.config.Nodes {
|
||||
d.peerAddrs[n.PeerId] = []string{n.Address}
|
||||
}
|
||||
return
|
||||
|
@ -90,11 +95,15 @@ func (d *dialer) handshake(ctx context.Context, addr string) (conn drpc.Conn, sc
|
|||
if err != nil {
|
||||
return
|
||||
}
|
||||
sc, err = d.transport.TLSConn(ctx, tcpConn)
|
||||
|
||||
timeoutConn := timeoutconn.NewConn(tcpConn, time.Millisecond*time.Duration(d.config.Stream.TimeoutMilliseconds))
|
||||
sc, err = d.transport.TLSConn(ctx, timeoutConn)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
log.Info("connected with remote host", zap.String("serverPeer", sc.RemotePeer().String()), zap.String("per", sc.LocalPeer().String()))
|
||||
conn = drpcconn.New(sc)
|
||||
conn = drpcconn.NewWithOptions(sc, drpcconn.Options{Manager: drpcmanager.Options{
|
||||
Reader: drpcwire.ReaderOptions{MaximumBufferSize: d.config.Stream.MaxMsgSizeMb * (1 << 20)},
|
||||
}})
|
||||
return conn, sc, err
|
||||
}
|
||||
|
|
|
@ -8,8 +8,10 @@ import (
|
|||
"io"
|
||||
"net"
|
||||
"storj.io/drpc"
|
||||
"storj.io/drpc/drpcmanager"
|
||||
"storj.io/drpc/drpcmux"
|
||||
"storj.io/drpc/drpcserver"
|
||||
"storj.io/drpc/drpcwire"
|
||||
"time"
|
||||
)
|
||||
|
||||
|
@ -22,21 +24,31 @@ type BaseDrpcServer struct {
|
|||
}
|
||||
|
||||
type DRPCHandlerWrapper func(handler drpc.Handler) drpc.Handler
|
||||
type ListenerConverter func(listener net.Listener) secure.ContextListener
|
||||
type ListenerConverter func(listener net.Listener, timeoutMillis int) secure.ContextListener
|
||||
|
||||
type Params struct {
|
||||
BufferSizeMb int
|
||||
ListenAddrs []string
|
||||
Wrapper DRPCHandlerWrapper
|
||||
Converter ListenerConverter
|
||||
TimeoutMillis int
|
||||
}
|
||||
|
||||
func NewBaseDrpcServer() *BaseDrpcServer {
|
||||
return &BaseDrpcServer{Mux: drpcmux.New()}
|
||||
}
|
||||
|
||||
func (s *BaseDrpcServer) Run(ctx context.Context, listenAddrs []string, wrapper DRPCHandlerWrapper, converter ListenerConverter) (err error) {
|
||||
s.drpcServer = drpcserver.New(wrapper(s.Mux))
|
||||
func (s *BaseDrpcServer) Run(ctx context.Context, params Params) (err error) {
|
||||
s.drpcServer = drpcserver.NewWithOptions(params.Wrapper(s.Mux), drpcserver.Options{Manager: drpcmanager.Options{
|
||||
Reader: drpcwire.ReaderOptions{MaximumBufferSize: params.BufferSizeMb * (1 << 20)},
|
||||
}})
|
||||
ctx, s.cancel = context.WithCancel(ctx)
|
||||
for _, addr := range listenAddrs {
|
||||
for _, addr := range params.ListenAddrs {
|
||||
tcpList, err := net.Listen("tcp", addr)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
tlsList := converter(tcpList)
|
||||
tlsList := params.Converter(tcpList, params.TimeoutMillis)
|
||||
go s.serve(ctx, tlsList)
|
||||
}
|
||||
return
|
||||
|
|
|
@ -26,17 +26,18 @@ type DRPCServer interface {
|
|||
|
||||
type configGetter interface {
|
||||
GetGRPCServer() config.GrpcServer
|
||||
GetStream() config.Stream
|
||||
}
|
||||
|
||||
type drpcServer struct {
|
||||
config config.GrpcServer
|
||||
config configGetter
|
||||
metric metric.Metric
|
||||
transport secure.Service
|
||||
*BaseDrpcServer
|
||||
}
|
||||
|
||||
func (s *drpcServer) Init(a *app.App) (err error) {
|
||||
s.config = a.MustComponent(config.CName).(configGetter).GetGRPCServer()
|
||||
s.config = a.MustComponent(config.CName).(configGetter)
|
||||
s.metric = a.MustComponent(metric.CName).(metric.Metric)
|
||||
s.transport = a.MustComponent(secure.CName).(secure.Service)
|
||||
return nil
|
||||
|
@ -61,16 +62,19 @@ func (s *drpcServer) Run(ctx context.Context) (err error) {
|
|||
if err = s.metric.Registry().Register(histVec); err != nil {
|
||||
return
|
||||
}
|
||||
return s.BaseDrpcServer.Run(
|
||||
ctx,
|
||||
s.config.ListenAddrs,
|
||||
func(handler drpc.Handler) drpc.Handler {
|
||||
params := Params{
|
||||
BufferSizeMb: s.config.GetStream().MaxMsgSizeMb,
|
||||
TimeoutMillis: s.config.GetStream().TimeoutMilliseconds,
|
||||
ListenAddrs: s.config.GetGRPCServer().ListenAddrs,
|
||||
Wrapper: func(handler drpc.Handler) drpc.Handler {
|
||||
return &metric.PrometheusDRPC{
|
||||
Handler: handler,
|
||||
SummaryVec: histVec,
|
||||
}
|
||||
},
|
||||
s.transport.TLSListener)
|
||||
Converter: s.transport.TLSListener,
|
||||
}
|
||||
return s.BaseDrpcServer.Run(ctx, params)
|
||||
}
|
||||
|
||||
func (s *drpcServer) Close(ctx context.Context) (err error) {
|
||||
|
|
|
@ -2,18 +2,25 @@ package secure
|
|||
|
||||
import (
|
||||
"context"
|
||||
timeoutconn "github.com/anytypeio/go-anytype-infrastructure-experiments/common/net/conn"
|
||||
"net"
|
||||
"time"
|
||||
)
|
||||
|
||||
type basicListener struct {
|
||||
net.Listener
|
||||
timeoutMillis int
|
||||
}
|
||||
|
||||
func newBasicListener(listener net.Listener) ContextListener {
|
||||
return &basicListener{listener}
|
||||
func newBasicListener(listener net.Listener, timeoutMillis int) ContextListener {
|
||||
return &basicListener{listener, timeoutMillis}
|
||||
}
|
||||
|
||||
func (b *basicListener) Accept(ctx context.Context) (context.Context, net.Conn, error) {
|
||||
conn, err := b.Listener.Accept()
|
||||
return ctx, conn, err
|
||||
if err != nil {
|
||||
return nil, nil, err
|
||||
}
|
||||
timeoutConn := timeoutconn.NewConn(conn, time.Duration(b.timeoutMillis)*time.Millisecond)
|
||||
return ctx, timeoutConn, err
|
||||
}
|
||||
|
|
|
@ -25,8 +25,8 @@ func New() Service {
|
|||
}
|
||||
|
||||
type Service interface {
|
||||
TLSListener(lis net.Listener) ContextListener
|
||||
BasicListener(lis net.Listener) ContextListener
|
||||
TLSListener(lis net.Listener, timeoutMillis int) ContextListener
|
||||
BasicListener(lis net.Listener, timeoutMillis int) ContextListener
|
||||
TLSConn(ctx context.Context, conn net.Conn) (sec.SecureConn, error)
|
||||
app.Component
|
||||
}
|
||||
|
@ -54,12 +54,12 @@ func (s *service) Name() (name string) {
|
|||
return CName
|
||||
}
|
||||
|
||||
func (s *service) TLSListener(lis net.Listener) ContextListener {
|
||||
return newTLSListener(s.key, lis)
|
||||
func (s *service) TLSListener(lis net.Listener, timeoutMillis int) ContextListener {
|
||||
return newTLSListener(s.key, lis, timeoutMillis)
|
||||
}
|
||||
|
||||
func (s *service) BasicListener(lis net.Listener) ContextListener {
|
||||
return newBasicListener(lis)
|
||||
func (s *service) BasicListener(lis net.Listener, timeoutMillis int) ContextListener {
|
||||
return newBasicListener(lis, timeoutMillis)
|
||||
}
|
||||
|
||||
func (s *service) TLSConn(ctx context.Context, conn net.Conn) (sec.SecureConn, error) {
|
||||
|
|
|
@ -2,10 +2,12 @@ package secure
|
|||
|
||||
import (
|
||||
"context"
|
||||
timeoutconn "github.com/anytypeio/go-anytype-infrastructure-experiments/common/net/conn"
|
||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/net/peer"
|
||||
"github.com/libp2p/go-libp2p/core/crypto"
|
||||
libp2ptls "github.com/libp2p/go-libp2p/p2p/security/tls"
|
||||
"net"
|
||||
"time"
|
||||
)
|
||||
|
||||
type ContextListener interface {
|
||||
|
@ -20,17 +22,19 @@ type ContextListener interface {
|
|||
Addr() net.Addr
|
||||
}
|
||||
|
||||
func newTLSListener(key crypto.PrivKey, lis net.Listener) ContextListener {
|
||||
func newTLSListener(key crypto.PrivKey, lis net.Listener, timeoutMillis int) ContextListener {
|
||||
tr, _ := libp2ptls.New(key)
|
||||
return &tlsListener{
|
||||
tr: tr,
|
||||
Listener: lis,
|
||||
timeoutMillis: timeoutMillis,
|
||||
}
|
||||
}
|
||||
|
||||
type tlsListener struct {
|
||||
net.Listener
|
||||
tr *libp2ptls.Transport
|
||||
timeoutMillis int
|
||||
}
|
||||
|
||||
func (p *tlsListener) Accept(ctx context.Context) (context.Context, net.Conn, error) {
|
||||
|
@ -38,7 +42,8 @@ func (p *tlsListener) Accept(ctx context.Context) (context.Context, net.Conn, er
|
|||
if err != nil {
|
||||
return nil, nil, err
|
||||
}
|
||||
return p.upgradeConn(ctx, conn)
|
||||
timeoutConn := timeoutconn.NewConn(conn, time.Duration(p.timeoutMillis)*time.Millisecond)
|
||||
return p.upgradeConn(ctx, timeoutConn)
|
||||
}
|
||||
|
||||
func (p *tlsListener) upgradeConn(ctx context.Context, conn net.Conn) (context.Context, net.Conn, error) {
|
||||
|
|
|
@ -2,12 +2,12 @@ package config
|
|||
|
||||
import (
|
||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/app"
|
||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/config"
|
||||
config2 "github.com/anytypeio/go-anytype-infrastructure-experiments/common/config"
|
||||
"gopkg.in/yaml.v3"
|
||||
"io/ioutil"
|
||||
)
|
||||
|
||||
const CName = config.CName
|
||||
const CName = "config"
|
||||
|
||||
func NewFromFile(path string) (c *Config, err error) {
|
||||
c = &Config{}
|
||||
|
@ -22,11 +22,12 @@ func NewFromFile(path string) (c *Config, err error) {
|
|||
}
|
||||
|
||||
type Config struct {
|
||||
GrpcServer config.GrpcServer `yaml:"grpcServer"`
|
||||
Account config.Account `yaml:"account"`
|
||||
GrpcServer config2.GrpcServer `yaml:"grpcServer"`
|
||||
Account config2.Account `yaml:"account"`
|
||||
Mongo Mongo `yaml:"mongo"`
|
||||
Metric config.Metric `yaml:"metric"`
|
||||
Log config.Log `yaml:"log"`
|
||||
Metric config2.Metric `yaml:"metric"`
|
||||
Log config2.Log `yaml:"log"`
|
||||
Stream config2.Stream `yaml:"stream"`
|
||||
}
|
||||
|
||||
func (c *Config) Init(a *app.App) (err error) {
|
||||
|
@ -41,14 +42,18 @@ func (c Config) GetMongo() Mongo {
|
|||
return c.Mongo
|
||||
}
|
||||
|
||||
func (c Config) GetGRPCServer() config.GrpcServer {
|
||||
func (c Config) GetGRPCServer() config2.GrpcServer {
|
||||
return c.GrpcServer
|
||||
}
|
||||
|
||||
func (c Config) GetAccount() config.Account {
|
||||
func (c Config) GetStream() config2.Stream {
|
||||
return c.Stream
|
||||
}
|
||||
|
||||
func (c Config) GetAccount() config2.Account {
|
||||
return c.Account
|
||||
}
|
||||
|
||||
func (c Config) GetMetric() config.Metric {
|
||||
func (c Config) GetMetric() config2.Metric {
|
||||
return c.Metric
|
||||
}
|
||||
|
|
|
@ -5,30 +5,30 @@ grpcServer:
|
|||
- 127.0.0.1:4630
|
||||
tls: false
|
||||
account:
|
||||
peerId: 12D3KooWSEmH923z3EUNsRoirLkxd7gRJRKSFhfbqRV8NEtbXjHb
|
||||
peerKey: voe9uWEhjwI8fgR1Vmld4Lj8g6uFOZ771EKIOxz3giDz+w+jPSci7TR103nnsMB61/TF5SKEFs0ykTT+51qUGg==
|
||||
signingKey: kQsmondz0H4M3Dr/jM9NWBbc/xkxIQwk4OhUbDhIL0s/KQKSGzEQT040e2FgekMEaMOGybK89/WM568yP37kDw==
|
||||
encryptionKey: MIIEowIBAAKCAQEAzRvi7f2V6HfrGE8pzDQgBmd9tnl8dlbwjk7NAmYcgT8+9cQGIxp4lkU9rEawx0KwlKNplifDuLA5Udgb2MAGQAVj6JthXnDhXypwgag+BgN059u0rdjRmiNDmv3/sbsf5civXCZc7yIyH2NKBww9tb3RWMJBZ5oeNRlHKTEZG8gsjAXL0vGRIbfVPH8UF4UauPuYD/6eRipNilN6xWlZUxCRaXl5Ii/n9IZwal04/GtSE1mw5cH1FfpaDJPu6G9p1wn/b47pL592KNHzk9qasxser60rWUNxEofHPecEsc20Q9+6AX7vc5jA8E7383XXTewWDNJg0wCfKA/hn1R11wIDAQABAoIBADlasOxH2uF0lwLnMBLwCHyB9/9MnWciDIZetqkTEKl7nAlxVR3/yvSKTCKeadRua55Ey8O3Pt2oOX8PZUoI+DZyy2tB98pG2l6YKXm4KA/aa5hiMXXjiUkGz2LJ3/Q9FUBWC+NCvv4Hm+h3BT5PR/pIKAAf4dYsnIHQnbuBBTplEPfFOSXo7Tt4ivW20k4QN/DJUwdI1nyMQLN0/jM4F08QJh6Yt5/qC4jT6F+bXDpWdCUdE5AXc3qLG6+ypjK6j0KP90l0V47bgbbGA2A7okWg85ODrhmZxUbMhtdQG9NBrvOs4SZJL4u3hViT3RWk72jUgiGMEJIoCsi1kAR8ASECgYEA76FjRA3Q+u895BxH8jm617ZmgchgwcyykUbEFFR9aeTavPmgfFvt75OKhVAOx8UMWRXLov4qF2vhDXZOKh4EmVA6oxg+8+datXh1yB/hsf3BgoFBpEq3T6ByWoLKW3/S0KUsfRwRnVCXv5VPGwNcINWSEM3pxRx6uQs+n6JqsCkCgYEA2x7LFYq0+tNu0P43oonbDX5xm5fxCYUUbLopw871V9kqjdqd3dZ3c74qpIJTMbBAShoQIFPlfCGjpavkZ5jCkcLcTF5NWIC+x6REOXJdnrzZMCovC9STsJD8gjfCkktpL+3EsBkbxVegBB64JlbNSVFg75CR6eG1EuMs8Qyytf8CgYEAvtx1exPiGqwJSLH54AV5Oy0NsltOLa4DoFCUBnlRNtHQI2pUGBkEh6ilUQ915kmdTytb+aOlFOiY5ScQlN053n8XZSX/pjbkedvLPC2gjytFQNQA24GjRenOiybXVE+YMxUMPU3o/breUvryedqQO5q/72CCzLulR9Ob+nvbrBkCgYA7LeHje4bNh3USdNZJy7mht1ivkSXEUHDnvI+zFp4kj75yeWzRkS7Jz75sl9YoQVXbrZZVZNNB50PvZrFVWWiTPXGKHp39HShpevACI+UtDgwKehois9L/iOjpsm2WXU+XZjwM43sgnT3WXwWVNTRUbOolSYJfDFp/M2Pb5nYNuQKBgGkF5TH0keK3zzm1qdxFcJ4EW+E8aWi+X+vtFIfOHX/CnMZPumNl4oSlp/4BjHNLpODWgjcTivYU8/HOjbu+NOxo10ndkzpAJHoiOx5Bjzos4oDvrpJs9zO+pd0aDpEAgWMsMrC8L41Ih7E48jKmEcXUtB9Y8ZmvooMP2Hg0QbeC
|
||||
peerId: 12D3KooWQajuCbCYJdh6fhfTQpwJpJ61mV1ZV4F4XuJnFHeVfeSF
|
||||
peerKey: Gz1ARVeHzdusDtBL0DawuQKoKdKhL827WiCPekOndSnbYb65zdtgoxGP8Y+enTfKksPftODaiqzZr16Dfq+JvA==
|
||||
signingKey: wKPnynjYCBVqDEiREnMRHz6id1NFNIfjV4XKmB27ave9BSyS8saW71BEb/0XT0IZDJep6oSKr9ua5kAxcr7tQA==
|
||||
encryptionKey: MIIEpAIBAAKCAQEA1DJ/TtBpSEVZVfPWJdp7tPaGY9d+4zrD91LM/4N4DKKhhSFfcWlHgZeQiEtP6bKCdIp2nPMURiS8hd1JzYmNJNk/hUYlzCUJOZWyduVeaow9rlTT6I9a8BVUBQHtVD+PUu5pkfjLFgAojcSzg/mIPzJ0T76AlsFXBdXRfS2wnVKfF0/V+jHiLB1V2JBLjyuRf2V5HFglEmWfrCoG02Q9OENZJHy02NXGCs7FnZdYhHct9u00dXk6Xp0w+oBD74+h4gsyFAHnRodRnhC0WMSv2LIPIQUh7x5LfvKx85n6LMFk/aYgTNFKQfu15VTzjfbVbeAm8jsHgV/FifRvETHm6QIDAQABAoIBAF6RLqlaOkFqHpkutRZjm1QXtebTCAqOiv0zGocY+SxwYhlpuRZa+/ImMNR8891Ln9X+S0RBFJz6DEaASz7deVidtTBZBclIDCdsrn9MU1qaq3aA+XugP7/VUX91z2YHeYFVHRlfzmo8odYkfnhnga/gdXOAi+Ajw/umwdjOvvItKqzm4FHHrwmqKDGlMfPgVcbkE/1iDRSwGvuEPOtMuNrTGcPyz0w10BO5zfpxgxJ2Esgmg66VG+H/KPSoLCtStZilErC8gRx9AbbJGUJcLkjd3T6A02cS9IS/hyTEK7qjxNjVaW0DfCrjXfIFiVHeXTB1LSS2JR95kArG437WTw0CgYEA/JsW6qDjl1jF7tYr+E6PjnCk/dgm3nlsC8sTbZd5edPN3dp+D6qlwv4KYKDETpxohMMhOdSl5SYp4dirsnyPDF1BcGdrkq73aE6n4Tx7oQBMeuZLvK9hxWprJqRa9WP49CDiLOc/GLOe3N90s8ViSqU08/tqOtQLU4BmjHMCDzcCgYEA1wxpL7XUUeDa+bGXrtii3oXlZpyoUXft3JjhTazC1lQuwp5M5+0HA/BuTpl8b43+0gcgrUjqB7yeKWZ8Us0gE9ZMBPTGNNGjXjGOtOk1Lpm+PHrCxmADzfJ8V+rrQXvW2KcImJ0bZk87eNUKtDSsWy6+NIQ6W66GUFvv8iblit8CgYEAvBVKCedDrqQFtKC5Wog8MYXEA9IWlt33ygwp6ha39zLyfPa7mDSqebanyWzK3fFtjTSxH5sq7qTs2GF47kv6Qu2I1QXcPfqS8pJmQ7nCH43WZEfnKpW3icOEBuCnbUFD05pMbby86UqMxc6H2Xblicja1bNkVGsgB8t6D6duaB8CgYEAq337OA/x1KXTGoJ0avvZzkjK6uyNEgLozh2gtpfJ/K+/ZnZk8CNGj+6hmM6vvCpphsYmWeomr6rMGknfZQytwwQHNYCZu69eb5RnsH+1aIc0fPiM8TPKdOcmH9p4Z41BhR6XLVVEb29KBw8l7RWASWraRfkYrNpdxCG9FMfOD9MCgYBJ6Z7YNZsJq263s9oJ01npT2NlfXORd3KDHi/A6qC8Jx1dK3+Jew2VV53/PeXJKuPuePSV7nEOwA0wpg3+TuEsWHHOZVO4c+ZVJmonO0x0IzjMHzBB/8VZc+5n+yi/UOSupt/WRcoPOTjJ7tQdhc2m9C7YA248laYikbzkW5DHoA==
|
||||
apiServer:
|
||||
listenAddrs:
|
||||
- 127.0.0.1:8090
|
||||
tls: false
|
||||
nodes:
|
||||
- peerId: 12D3KooWGGKG9YqD6ptNkh7Wa5jSa671rwBgsmQt3bHjcsaS1bc7
|
||||
- peerId: 12D3KooWHtnADt84naf6NeejZ1MxYGZPLk5SPEu2DL4ZV948uWPS
|
||||
address: 127.0.0.1:4430
|
||||
signingKey: MdEHMkmtmMU5whST5q9VkYupCKHVmQs/Aoxr0Dt70bVfy++SfKvYZ7VcNnWNDKIvcJirgTh/2M23Uh91iMwQ7A==
|
||||
encryptionKey: MIIEogIBAAKCAQEArO8W4aw7aIUlQoWuCP1PcbR9NAosTHhS3SL6LIWRPxhQ+xdN0QDVEDXIxkYv311SO9jqjjAWy/9Nc+Ygbzo9MGTN+CV6KuDVTM6aFzASoiECZ+5qu+Vie2TlfSDLaG5ESITMbRlnIQl1tyI+08E6AC+eyZJTHn9c/yOJJhxb1EofCO/Yj2zdfF0aMY8cZTTbk68iITdoKlLHfJNpP95m/qESBPiIrE16Wt8w8FGc3w/UkygSB73vLaPiMObarq7IaQQrFxNKuW+7o4QzklsZ5NWGQvfLjNhTFFqKJ4G5ndOSKma//DsB/2VC/Nucn1hNOf/aJJbmh36uepyBJxV3OQIDAQABAoIBAA0w45btM07isRfk6ISJBfFPail5CS4AE5oIm/qfaZfde/fbLDVgEeB9qcXt/qLUFHy6LBISevqui7Lmf9zcHWS+m7Ns8Geq5LpKHBjest0pFWzmE8AnXB67cIHd6YYauxyo/Irp4CL1/MOuWgp+97Sh7UPE5JAz+N0BUenVSe/kY1FSZlNSF+NFvy0EdqZsPVRrAsS5b0ACrvloWBd+A9oLdmk1UDlFnCQa6Xm80r24xkFPugPMFtH47EhgBP1HOYh4WtGzS0QAhGeF2nZKvECC+NDgBxjxQcNo88eXpYbzpIYR4CLog29SjQbpITzWBAlf8A8Xa0xiTXujaBxv+DECgYEAw+mEEeoSW9FPyN/tvuVpzJGQwG3xyf78d8Qq+CEPe0Agyex8q/s2+Ofw8h2s0B3bWDMnHuZ64RpgCxyFlKszLrgSYIe2QSEpcJCpY2z2c78CLZGNfmrsZgZQ8KHdk1gfzQ+Wa6aLBhc2cDRHKLVOb33tPjMizyeVwORjNxENWY0CgYEA4fli4ij+Xl2W8qSpHXDljAeu4yxfr2eDOTwAgr67fpyvrdDn8dzhlZbTiP5Cc574Xb80WR0o5/jAUbZ/AgrYm5oCD7DmfM1+Psf4388YArklXlWAOH8ODA3Y45hp3bpZt84HeOjvUEI2E8wAwT5RT5sycJENI4WExITrncWGa10CgYBIc9rY+TTy6fTUuCPnnlZDRm4/DCoIZxmdfVnay/c6wJufsarlu5E3+ic8k0bu7KvK8Zf9MIWvLB7q3RB1y96w33hEZMw9R/NYYteSIqD+a1x118d5QjfM/3b9lw8nx8ZzAtnBVCVECl+inWLXpj2ss+iCQU0VSXFzlcMvgUnrnQKBgBUxEAbplUFAQaGrs3hhWAWTyuDfDnIioPnDGMEqJecvxoHkb3wNHNKsfFYCkjTJmb0g60XYKDfo6hA/rxV/8uRUwxC5pEPb+ZTlp/9FKplGx6xbFFU4BRc4TTi62GLE0RkdpzG9loPOUcf1f7SfpXxzr31C/RpxsQvE81uuZHa5AoGAVrx9yM908UjO8PK9OOyrUjJvEpWc03wEDabbIEJTXsUAnhZz4h/bux+7yaWU1h2CSopmS3QaQGVrbkap6Cj0PMQC7IphwLFJQLGImdx2Elpzsg7DuHzgsWMNPpH9hsV35ruz3NFYl9lAZmtwPaaovWwXpOGaXpRPteqPSvxtsvc=
|
||||
- peerId: 12D3KooWMbKgoikATZDvyEriTyjtwytmwpCdpoqG4iZV6wJEupKG
|
||||
signingKey: Fu/H792JFWVYQpOZeLBIr1Y5UuHdZzJxkGO7eakZDaZ3/vIDhjGgNab1+1NMdTJ0IUP6Tv3KQutcRwtX26/wmQ==
|
||||
encryptionKey: MIIEowIBAAKCAQEAs+N32tT2Q4Nv9MlyH0B34TJZYLh1+Y/4hc0vupiS/Ct0Mt+Rh62KkPy6Hz2JRDd7ryYpz/Un+qAFQBhfugKy6a5R0U/OnaK8/WwJjstTPd59c7iGnCeW9mWumexT2wiQVbWcSdcAE5SPYmBkIPnwzgxZgtNzvEnbdUDWIOsR3ifDAt3iUqqlo+cZWIZaXiTjyrMlaWY/BR/SGrklYzxcUzNj+K6DdY4yFN5/5ywKIe81llooULTyM5U+fWEW5uri4ERgT/YcRAoii2UJ5kHzpIZmGKcrJ4kUdyFLE7VxYIQMHHXRkDlpTEYlAAJGl5frcHvFufTWIJaohBXAxg5tyQIDAQABAoIBAD3TI9I19x1lAwliYrKS+aCQKV+whftrm8KArrK21W2NkbYaWG4FGuaRtXYfNBoZ54xe1Wf/nenpLWTF+8B2RP9DRiNmBmDvGX0PsIk/IDDXUs5+0OTCRoQQll2Yd4mD+/c5H6nRFtmj6VOqRT+AJ17pp6nq+o/v4lj+G5ncsJtlAtq1xb20yHQYEl6sbK2UqYuiFtXpKMCK/8V3hDj+ROM8UMkxMj+qj9NFd2sCk4FEZ+S2QmHIjY55s4Rpe1RzZZZEYOuJ99Fism+HYXtf3JlFORaNIdhdWY1UkVAFuKY/ULoHOhf/RdJ8ZArak3CplpEdPTYC4IRBI1eZDDF2GgECgYEAw0jvV7E1kqfGD5Q1WTFsss4xHQntPtWRfyAI1viy16sqMX6wQ4ZixWXsOeMB1o5azqqjYo0BBiGw6ie1GKl0iZ09FxHmMDqFLf8a0JZXAlTvC/wEHgAXCzg7tpHRJD1B6gAiU6u6ALW14DtWe6tikFehrY0mwGb9koedQNgoGnkCgYEA69EcUTejGm5Hm6ANC5u5Vn1aaB4BrTJ36FGTaxjnSUPePBj0Eo2Bt+c25DiD3uGj2Jws5QrRhpu+NYhOTC+/P1/rm82w9Tpc8z/wA7nUk0gGEncgtJ8RFokom4B+Ui83JJiH0V7puZUhCc/TOmfa5N0SH5gM4q4rBoVDZtnTGdECgYEAlnssW9GlK6Z2++hEF7/7N+mldPACTkn6PRCtXyHzhjdSYyNxpgb3M49vsceY0gGOPfTFxBpNsLDjh/wjE6b4s1ZkDdPwIjfmCmSrABLpZ1WVgxGnBoshNrcVZIEGvTsrAKsryHfq88MSLIDtCo0tfXbZkkfTla2HNpOj/KTUelkCgYBl0pMRlp58qSWOUxuO6ZyrddD1qA89Q892ptKqqcQkZIOvG284G5XpXJLdFHIMaQ2gWD8iXvt9zf3hi4uTZgKEUNyhF73TBXJhLjhqw3DAb5b/niSnGQ/91ReNnXvt7Kk4ygvLIdp14ai0XeJtE672p2ZN8g+OSXoWhLBH1sJKIQKBgA7NH/Y4RbVHIMWY7jH/1d4ODZ4Hr1RK2Q99HJCAurfD5tjhpcMApoQQJKJDpv7J5Ipx6ynQJD7CFfx27+vqBEG4ffAUm66lKM5xrKcOevcyWemppurCLuza64GgWDP6jBRnHeqrUyZUqoI/I0FNwjxIJbu08NpRSt8khq59+iyF
|
||||
- peerId: 12D3KooWG1r2SVzTMGDhkiw9McbZq98H9C1Ggzp7FSfWDGbVSCbZ
|
||||
address: 127.0.0.1:4431
|
||||
signingKey: vL9QARHz4+700f7xzBl/Bw0m5tKXo8687L9mNGjNAMuu9OL0UOfVXW6yrJ/Yuq1OAbAaT1knfVLgG/N3orqFTw==
|
||||
encryptionKey: MIIEowIBAAKCAQEAvma3flib+paFf2jGbAkDRsk0XNohn+gEDfOx02GGjhDUtWDZ2ZWpeU+YBK2uQSbbaSvok6q6P7DCkQfCHEcz0+eP1QGvE0XLU9XBTn+0zh+JBP6bSK8rNDf0QrnwwykJqs6DeEwnMYwwr/3kjDHnej8k7fChoslCVsOxZxG4Xi5XPkPN/a3z+QSmvlZonlAdlm7l+qtEKsVKGLGQG68Do6/4TATpvAMSaH0PkNgEpCa4l6SV6JifphwUDPTN6r/1LNLfwYcNzHTnWVupqHiEggjA19OdMoS5SziqcX8mRW8wgvikA1z+zluSmEDUZt5slHxqUjgpCTALXhys7RV4pQIDAQABAoIBAGV0RCgdvRdcp0vJn5kngEhyo+UqEiqrraVligaxe8ota7ouHkbTeZd7cuxjQ2vR8a3ryKUOnumbHUG8WZFJ23L5e2mr2Qcy9HH6f2N9pvECWrd/l2y2chYEDrKTc5f6QP1zxxgNtACxy6urZOHTIZ3BEcN7qhUcmq2y3s+l4JDFwpYYlDX0F/ddzSNid8shGjBtEj24ScYFn4pS/l2GkFZalYa/5w+TIsdBKrDosztEimzyVb7VLIQbEtosgu2zIGPQhnPM/n25bTiWVdOJtVZ2Tc/5oZDVZL0KRMeBcFRLejNhu57wIt7KzRaa5haAuXFb2fXSVfNac1jDvXsr7kECgYEA7qQyVQ41tehz2Z/uIqfCkB4C9odhwyAVkg8WLN0OysyEa8V/7DPDBjlPwo/XacIks7XBpSs0K0iP0vAgGA7f0uIfgUU/QCC6Ed2RQZOZrhWLSNK3hGiDT31Uud1Bh4tGgiqYqSJUvfoYttqTsamiTpHu2maoGH8T438YNu0K4JUCgYEAzEA6Scl1BHhmt/QLmlnsUsLfJE6i7ASv1uLUjke3dFaQ3oaVE1pFDy4DAnalCrjl85mbMh9NuBXp+rZ7g/ETbVhlMO3l1P8THLl3272yE5Gq2hyd0bw5ToQGXd5ntwJEMoVqgc4vuy5nSyFECSqTWOIehQ0KXdaLrpD5BeXQ49ECgYEAjXNqGhxoHcEBGle/0W7a1o3Td8lbW0tjPcYPgNwu7mo3e6H/Z0RvLvs9mbelGZzoIFV1yK9JJvbFuWR3wYrfhKJfxkIDccF0SS6p8NLKXvOKMcok2SkR3EYPuHO7adpWGsWg42/kBw99IrWAoehIuoWprG746Dw6z7f/5F6w+dkCgYA+l+BFBIvr1soDzbJQlwYpRrcDdWXQVo9clx70i13ZNT4oM64zxBIt2LfrZVimtIsj4AsDjTxQEccmog2wHY0KkXBRUlaAs7qzrtLgcH3GKXnmZaanw7r8KNGaqrG2D+e+Y8yEAx/1iP72szcaaAXH02Pu+lQW9czQrnTiLc+aQQKBgHxcdR+gFrAqcsNGVKV9ofjIgpO7oGsrfR8dXrijICHwq+Pe02drD5KyzlBIlbC1b0ivjDIMAmWhGJ6bLyrRBxsQ/AEA0Mc9iJ1O4QBE/0bzDgOMCEzv2f63Sqs511ciOEtAIqSg0HmV3HIGq7KdIpjOOVZVOk4plzCabWD3t+Ax
|
||||
- peerId: 12D3KooWEmiTxKHJfKqc6DmouhJfK7G3SqoWUhgDnbG6UceRXdyS
|
||||
signingKey: CZTN+NFi4g9MA4BKl3OiCKuzXh63ukIvYWo9D5t9qfZcFwIeOW8eP9W8mtnXaY3JAFyb6GliBW0uCaw4wjRcCA==
|
||||
encryptionKey: MIIEpAIBAAKCAQEAo9Nuypzg9kZ+LP+8jQgSTaoRUu8VFdJdCOEjuroPQK+2NwBD/Z9BqKiN0Z+jmhkI9yA0/Fwdh21ibAKX3Je9uffAKOhXI2sxIAlccDORu1kGDnhcc7N3L644DK+uFZvKnMQWiCwmtTnNHkoCzWcIE44G56wMa2c4W7mrOuRWqG6a5Z9JUuLqafOIlf6Dw2fiVM6xXiTIMQ0OyXByxFNjsS5O/PYcwoIKMV8MY+gUnAmyPLE0bslvz/8W+3E7d/LDO4lhqW+N1kDmboe6sc7DBf5JD4DLnP2VWV8Ae/rfJvxwu9ZqVT8RdYKMsZqvs9sV+6jQC9UcX+K8Q4Wdo0eMHwIDAQABAoIBAACR57zEtvOkYyP878b91DJ4+P503nno9XHmdp1bsFnlQpkGYzYqq6vOik/EYmlS1PknH4gROfkSpFkD2UtnK73N4tlBlawF33HhFnU9eLBSKvc56/hrE2sTDBbfNZfVpurMs9ddb/UJcnE8iK32QczvnY6IxrJI9aU8DCB0UujbGDnya/HbFU9pLLxu2EUoHNxjSHG/jCx+AR7JRknRA65KPZG7mu5jeAaaklYTY/aLGlctgecDKfNKDsZo6rgAMUW6ZXI8ogNGqfKHUFazCVe0l1tp4hxvgmyjcw79iKvFr4mlpHtgjYTFCeoMJKvOXUImZUJL0vCA6WKvUdIfzAECgYEA0lCTXYwOHqOwYMb1qi8lIIApcI//B/Nzn++MDQ4ZO4SzVJTTv4rSdXAuoihsO6E7LYZK+wdVNjiCbeMukfTqEfaxWXIsIDaHSR3440NsYSwdBz04UhRgpxFE2FwPK7J5dQ57FBaCAgksnO3XjcByBMYgMWVbA+ezIWfVdN96YoECgYEAx2mm/W4ZGdDyJgDonzEGGxfaNqo6DIv+67fDwI6WyqOWFWJTBaVFkm1uPJfcXYuTI9YCNFRKuRU7dyqSPLErMVusC/8Iww8++kqmkc1m04tbkqh4KpREYuMw8/tTYSWDwgpY8ksM5YRpYRJLTuuC0cEmefGco1RsXG8bYYeZXp8CgYBq5fexYcG/gxXgauBtSx9E4L+vbhGD2hNYJKr768GZhf6crDTgs8/7TzT0yTUSLgZlQlAUPgrqz1hEQGfoWiMrVEeanjSdfvnOiUR7R0bsMT7j8hMRbTgfUuC6VDiFzmZ7wAuBD1uvazhY329jpoCNuqKcWNclKfzbqupNSFXtgQKBgQCTlR7Qm0YadChydeOzxX2GWa3XHT7fAFFHNPa8MQtqp40xAFb/a6TEzRZz49RkqyLXt9Bj2CqBNjSPakNWhay41+bJ7hMXAdaTOOJ0L/c1AwNf1C0zHg5KvWgCefPohvIvjqbrkx3VU50GCZsQqn5kLLYENAvAWX/lHRm/obKhcwKBgQC/iAOC8ZdZC5w4F0Mf7roZWa9P/42JWlCMzm/I/5mEIn4mYY6+1C5V+fXoET6845oAh+P8CkH4waJtqqN6BKQhj7SKqoCHgGBCQy+HrSCBtzk7NuXdpz6sk14zfcVpjR3y3l9TuXc4cVQMSLAqg8yUQf+qnEQTit4jyfikV/5XEw==
|
||||
- peerId: 12D3KooWDXDcBYxtZ8KNRoJebNgNAv9nFbQatQMoWm1BLwmQh6u7
|
||||
address: 127.0.0.1:4432
|
||||
signingKey: uYtKnu/XFM64sP44oGPWUiNeQCFuFDbMzOH2PPV0Iz1JnKRMCMK86+JldB96mvn82FN/1vBoZjpcB95Y3kwhaQ==
|
||||
encryptionKey: MIIEpAIBAAKCAQEA2XC8019aJAND38EL26mH42eT6zhY1Ap0hXg5YE3QoUQhsLHb3THYG75fa29K0KcQgh6E3SINMWK3Z4g12Ts6KnmYgRXCGWMdR++s6TVbcIH7X7xk+Nn3L1GQvgSmUkt9dmyMKA5q/ywJ7C3BM+VAZzWhWRHF4R8PXRD/cQijf14bcL0z2Yuhyh0mEBNlt3LN7L3bBhg8dUrRXDUEOTltH8UUcpQHKTwPkeqTgt5pTapXqrJ7b0bsbE3sZIiChjgRsobJHr014kwuf9xqVyZlgK4Z6AmhVoR7wFU2kGAC4OEhLTXpbnqAIrQMG6HiKWKOeOKPSL1ADJPpbibfe0iOWQIDAQABAoIBAHddjTsYCDrm0/bcWe8fVOrAbJJfH1xf1PGEOzMj5Jjy9u+x47m86B7q1iT7Nn3uiIB10og2bjmjMH2UZ8M14Ut57v9F+4TGRUe9ShXH5ceQg3ddy6xUs351b1jw4oEg0eIV2qcOqywjd9sAjyQ3ALDn3wgvWoqn614yu5fIn0CGXLWXHOCTb0G0HGwc5OMrlKUiAHDn6CvjAfxxmev22MFb9tronLSM2zm6v+FmhM/TLUW4m9lo5frGZoPbpQUS6Yxpfcp2DiM004AYGB1sTK6HN0wpjhrnThj9S+aLGd7IPvEHi3Eza94d4koFvHUJTx8mf/1PwZKayJzNiPDVjFECgYEA5Z5CnkCzXly7cYBQVo6A3rjT6UT8PrEKjXc12gcCoBAjBv4d06U0D2jign8yKhLJpDSgI3NxvsykYnyXFCKbtSSTkKtrWPVdNl4APrmjFgKli54X3+Z07NVvOpwNt+DMIDYjklX1DG02Mq2BjoCv2ib3g1H5JhnqPbVDb2SWJw0CgYEA8mxKytMKoRNQ8J+Moa2QN2SmyF7N1ucArGnHIF2K/tc6rL1k1axdrLtt4Uux1qCcQTv681GBzSFthByu5pMWQWRHz1wS8v8V9UITVFd00oHMX3GbqyJOGQfHLJdOOhvL9NaMtG8FK6FxAoJw+OStd1QTrunwNHyauCC0bwL2MX0CgYEAgZiiJumDkyWpkbUHIuNJLuuIhycta0DHIPMAjO7Z93dEHcU9FmAukufyuA6MRJzX+/rLy1Z0A2lC+mcxaebilQlw0/08GDhcBLxnTP+/YUPbJYL0HKXYpncMUTsUrwyMiT2lNAmZxgq5xT6SWdid5/WISzDv+yYzQ+LTjcJq0N0CgYEAj1ZUisRp/n+LVhsgbeBP61DKBKN5ld2UWl1Y7dwheTkNamG5o1V9NcrE13eIOV1RxoiOgxvoYb+oH3tONus1N4jxpLvOQHtvIkrlXvMvEeDJVI25+2AXSVl9/PGhwV36JFRPcchLCFc2mMNDxQaBQpMl6EBOVNpwKPq9dP4NT4kCgYA0Cop7bsvDnmfJLBZIBV+qoft7QjJDYVTIa2OJQ/APoHpnvHAKRu8M2II9zSanT/gW1gSSqesx7B+E8dFw2PUfw11vdSl3owxI3sWJQP4e3j3CAKQp5qNaiH1CuwDIu6Q5bskHAt13h0zn2FTRk1MCrJF9DawhacHwm9g5Krfezg==
|
||||
signingKey: c3D+0+BCl1xU35KBY+U3GPcU9aXdoLUiD4DJ2jF+IqI3CjGLhet3MBOkPXdIuPq/UpEqlp1k6FjNaU6DEU6Csg==
|
||||
encryptionKey: MIIEpAIBAAKCAQEAuB7HsXuYmoif6/U4JnjC6L0QMu9qW1aPAxDrxWIedTzQhFZp3F3gYW/Zgdd2hvd0c2xyfhwf9C0X/UzfxWr54dDXzWNLN8BdVTik48cdYlgOmbgejiIjTaqSAlv4RtlqvooxCN0MwR2/RVAG/N5GqcAM7E4kJWPtvQYNl6wWCc92rKdutvmcj73wKzz9Hd/qdF612OVS3zRsjh3tJmYt55oovAUh1TAz/mSTTXjFHy35zLRBP+oQQsAOt2p0BOMSyOKZufGC8l3aZD//dp4/U/MaqCjeNuWxCfAZlSd+vt7T0aqDGdyRtrrGUcu4PCwXpOdbzw+uSZxnKawolYoEHwIDAQABAoIBAQCsxeVpvKtUx8QZrUCFiWiM8W0T/un0z+LfY696xzoBlZGtvVEVQtpdVJHsb31/5RFXhnphsI6jmPUb8llBbcMSjeETkItyw4ZRhBfmzl/aevsocEfr5EjwhpEAucDe6wJpzk95G8TuKrXjmtcTzpjMjbUSwbjVhVH/wIBcxVTg2j6z4AOADDRI5UsvZ0NV//If+nNzMjcuIji95PNk7lAuwsqkX3FycxvqXKUMGxRE2bgGMxaBRAP0kqL2vdxyS1M7wp/x04ZAtSnPXHe4qqmDOt69ec3XqbmZHOsZHzkCFePKcPB472/G0bPJeiq/idevEqS89RwvbphDtq3KGrRBAoGBAOrHqlPh36WZBOi6SueUmcrg579KDMUekgeea5payiySbRWztCL2yCYbSgFqSbyCLRppyXK51xvo8iUejR231or6u/nd7T0CON0Nf/8Qtbb13vtTGpIBiWYGqeDrWucUUlyS+K3sDfNk1AJqjUdaIMVu4yTpgzEvrdYCcT312RBPAoGBAMjC83/0EKnsbypFprxKS3Fbg963HhyKjfffQ2w4yncM6kxXF3ehVjg1LInok/6/dmy2LxkAf3r0YYZrGJWmG4Sv4UqHn6JxAjQgarPbdmGhJ8VIUMvMbZRsX3i8Z8D2o8k1M1kr6MYsQ53iX6q/Cp3gnucMeJPk6Xs9Q4TO7YsxAoGAWrXEOF6X01p4zBZWJH2Eoh8dSwooPuzdzPXHaz7SyD/Wx8DDw5KHqDl48W0Iij3dgUwIGjx1QQJStEbGjQnfaZkQkazOIXk/USELKBhjrQn4GjB0np7bYEEI1673UzrFy6C5VjFS/owhYcGbTksjSETcnAFgv9tFFd+hsyfOsv8CgYALk4o875LiaXrDgj6qDtKo17ET75Ux6h9jkqEtpVyvXrRH8KGuyUPSe+Z0kU+vWdT3Uc4HcArpyRuyh4xkXK6riQTBqm5fDIsm/FOKyXXbDVLgwlm+Vqxe6Zzbtml5K/+nw4SReMG0Y6sGeJ4xl1CCaAhhpEtzo7h+3bp99vylkQKBgQDDdR6N4wb3DHTzrW0EFb8XhXZN7CIE3EWhToNDsCkguUB7lwqD4p2c4yLscS0YAqxk7I3NW0nDaUV/340RrVtPJDqB4NZJ+MvhfvV3TW2FkZmru/iW+DMUsfZGAOPdQz9jLGAzUXrXFw/qGBtLIUL6UWqWLOrBO9QHb21nnB1Ssg==
|
||||
space:
|
||||
gcTTL: 60
|
||||
syncPeriod: 600
|
||||
syncPeriod: 20
|
||||
storage:
|
||||
path: db
|
||||
metric:
|
||||
|
@ -37,3 +37,6 @@ log:
|
|||
production: false
|
||||
defaultLevel: ""
|
||||
namedLevels: {}
|
||||
stream:
|
||||
timeoutMilliseconds: 1000
|
||||
maxMsgSizeMb: 256
|
||||
|
|
|
@ -5,27 +5,27 @@ grpcServer:
|
|||
- 127.0.0.1:4430
|
||||
tls: false
|
||||
account:
|
||||
peerId: 12D3KooWGGKG9YqD6ptNkh7Wa5jSa671rwBgsmQt3bHjcsaS1bc7
|
||||
peerKey: MdEHMkmtmMU5whST5q9VkYupCKHVmQs/Aoxr0Dt70bVfy++SfKvYZ7VcNnWNDKIvcJirgTh/2M23Uh91iMwQ7A==
|
||||
signingKey: MdEHMkmtmMU5whST5q9VkYupCKHVmQs/Aoxr0Dt70bVfy++SfKvYZ7VcNnWNDKIvcJirgTh/2M23Uh91iMwQ7A==
|
||||
encryptionKey: MIIEogIBAAKCAQEArO8W4aw7aIUlQoWuCP1PcbR9NAosTHhS3SL6LIWRPxhQ+xdN0QDVEDXIxkYv311SO9jqjjAWy/9Nc+Ygbzo9MGTN+CV6KuDVTM6aFzASoiECZ+5qu+Vie2TlfSDLaG5ESITMbRlnIQl1tyI+08E6AC+eyZJTHn9c/yOJJhxb1EofCO/Yj2zdfF0aMY8cZTTbk68iITdoKlLHfJNpP95m/qESBPiIrE16Wt8w8FGc3w/UkygSB73vLaPiMObarq7IaQQrFxNKuW+7o4QzklsZ5NWGQvfLjNhTFFqKJ4G5ndOSKma//DsB/2VC/Nucn1hNOf/aJJbmh36uepyBJxV3OQIDAQABAoIBAA0w45btM07isRfk6ISJBfFPail5CS4AE5oIm/qfaZfde/fbLDVgEeB9qcXt/qLUFHy6LBISevqui7Lmf9zcHWS+m7Ns8Geq5LpKHBjest0pFWzmE8AnXB67cIHd6YYauxyo/Irp4CL1/MOuWgp+97Sh7UPE5JAz+N0BUenVSe/kY1FSZlNSF+NFvy0EdqZsPVRrAsS5b0ACrvloWBd+A9oLdmk1UDlFnCQa6Xm80r24xkFPugPMFtH47EhgBP1HOYh4WtGzS0QAhGeF2nZKvECC+NDgBxjxQcNo88eXpYbzpIYR4CLog29SjQbpITzWBAlf8A8Xa0xiTXujaBxv+DECgYEAw+mEEeoSW9FPyN/tvuVpzJGQwG3xyf78d8Qq+CEPe0Agyex8q/s2+Ofw8h2s0B3bWDMnHuZ64RpgCxyFlKszLrgSYIe2QSEpcJCpY2z2c78CLZGNfmrsZgZQ8KHdk1gfzQ+Wa6aLBhc2cDRHKLVOb33tPjMizyeVwORjNxENWY0CgYEA4fli4ij+Xl2W8qSpHXDljAeu4yxfr2eDOTwAgr67fpyvrdDn8dzhlZbTiP5Cc574Xb80WR0o5/jAUbZ/AgrYm5oCD7DmfM1+Psf4388YArklXlWAOH8ODA3Y45hp3bpZt84HeOjvUEI2E8wAwT5RT5sycJENI4WExITrncWGa10CgYBIc9rY+TTy6fTUuCPnnlZDRm4/DCoIZxmdfVnay/c6wJufsarlu5E3+ic8k0bu7KvK8Zf9MIWvLB7q3RB1y96w33hEZMw9R/NYYteSIqD+a1x118d5QjfM/3b9lw8nx8ZzAtnBVCVECl+inWLXpj2ss+iCQU0VSXFzlcMvgUnrnQKBgBUxEAbplUFAQaGrs3hhWAWTyuDfDnIioPnDGMEqJecvxoHkb3wNHNKsfFYCkjTJmb0g60XYKDfo6hA/rxV/8uRUwxC5pEPb+ZTlp/9FKplGx6xbFFU4BRc4TTi62GLE0RkdpzG9loPOUcf1f7SfpXxzr31C/RpxsQvE81uuZHa5AoGAVrx9yM908UjO8PK9OOyrUjJvEpWc03wEDabbIEJTXsUAnhZz4h/bux+7yaWU1h2CSopmS3QaQGVrbkap6Cj0PMQC7IphwLFJQLGImdx2Elpzsg7DuHzgsWMNPpH9hsV35ruz3NFYl9lAZmtwPaaovWwXpOGaXpRPteqPSvxtsvc=
|
||||
peerId: 12D3KooWHtnADt84naf6NeejZ1MxYGZPLk5SPEu2DL4ZV948uWPS
|
||||
peerKey: Fu/H792JFWVYQpOZeLBIr1Y5UuHdZzJxkGO7eakZDaZ3/vIDhjGgNab1+1NMdTJ0IUP6Tv3KQutcRwtX26/wmQ==
|
||||
signingKey: Fu/H792JFWVYQpOZeLBIr1Y5UuHdZzJxkGO7eakZDaZ3/vIDhjGgNab1+1NMdTJ0IUP6Tv3KQutcRwtX26/wmQ==
|
||||
encryptionKey: MIIEowIBAAKCAQEAs+N32tT2Q4Nv9MlyH0B34TJZYLh1+Y/4hc0vupiS/Ct0Mt+Rh62KkPy6Hz2JRDd7ryYpz/Un+qAFQBhfugKy6a5R0U/OnaK8/WwJjstTPd59c7iGnCeW9mWumexT2wiQVbWcSdcAE5SPYmBkIPnwzgxZgtNzvEnbdUDWIOsR3ifDAt3iUqqlo+cZWIZaXiTjyrMlaWY/BR/SGrklYzxcUzNj+K6DdY4yFN5/5ywKIe81llooULTyM5U+fWEW5uri4ERgT/YcRAoii2UJ5kHzpIZmGKcrJ4kUdyFLE7VxYIQMHHXRkDlpTEYlAAJGl5frcHvFufTWIJaohBXAxg5tyQIDAQABAoIBAD3TI9I19x1lAwliYrKS+aCQKV+whftrm8KArrK21W2NkbYaWG4FGuaRtXYfNBoZ54xe1Wf/nenpLWTF+8B2RP9DRiNmBmDvGX0PsIk/IDDXUs5+0OTCRoQQll2Yd4mD+/c5H6nRFtmj6VOqRT+AJ17pp6nq+o/v4lj+G5ncsJtlAtq1xb20yHQYEl6sbK2UqYuiFtXpKMCK/8V3hDj+ROM8UMkxMj+qj9NFd2sCk4FEZ+S2QmHIjY55s4Rpe1RzZZZEYOuJ99Fism+HYXtf3JlFORaNIdhdWY1UkVAFuKY/ULoHOhf/RdJ8ZArak3CplpEdPTYC4IRBI1eZDDF2GgECgYEAw0jvV7E1kqfGD5Q1WTFsss4xHQntPtWRfyAI1viy16sqMX6wQ4ZixWXsOeMB1o5azqqjYo0BBiGw6ie1GKl0iZ09FxHmMDqFLf8a0JZXAlTvC/wEHgAXCzg7tpHRJD1B6gAiU6u6ALW14DtWe6tikFehrY0mwGb9koedQNgoGnkCgYEA69EcUTejGm5Hm6ANC5u5Vn1aaB4BrTJ36FGTaxjnSUPePBj0Eo2Bt+c25DiD3uGj2Jws5QrRhpu+NYhOTC+/P1/rm82w9Tpc8z/wA7nUk0gGEncgtJ8RFokom4B+Ui83JJiH0V7puZUhCc/TOmfa5N0SH5gM4q4rBoVDZtnTGdECgYEAlnssW9GlK6Z2++hEF7/7N+mldPACTkn6PRCtXyHzhjdSYyNxpgb3M49vsceY0gGOPfTFxBpNsLDjh/wjE6b4s1ZkDdPwIjfmCmSrABLpZ1WVgxGnBoshNrcVZIEGvTsrAKsryHfq88MSLIDtCo0tfXbZkkfTla2HNpOj/KTUelkCgYBl0pMRlp58qSWOUxuO6ZyrddD1qA89Q892ptKqqcQkZIOvG284G5XpXJLdFHIMaQ2gWD8iXvt9zf3hi4uTZgKEUNyhF73TBXJhLjhqw3DAb5b/niSnGQ/91ReNnXvt7Kk4ygvLIdp14ai0XeJtE672p2ZN8g+OSXoWhLBH1sJKIQKBgA7NH/Y4RbVHIMWY7jH/1d4ODZ4Hr1RK2Q99HJCAurfD5tjhpcMApoQQJKJDpv7J5Ipx6ynQJD7CFfx27+vqBEG4ffAUm66lKM5xrKcOevcyWemppurCLuza64GgWDP6jBRnHeqrUyZUqoI/I0FNwjxIJbu08NpRSt8khq59+iyF
|
||||
apiServer:
|
||||
listenAddrs:
|
||||
- 127.0.0.1:8080
|
||||
tls: false
|
||||
nodes:
|
||||
- peerId: 12D3KooWGGKG9YqD6ptNkh7Wa5jSa671rwBgsmQt3bHjcsaS1bc7
|
||||
- peerId: 12D3KooWHtnADt84naf6NeejZ1MxYGZPLk5SPEu2DL4ZV948uWPS
|
||||
address: 127.0.0.1:4430
|
||||
signingKey: MdEHMkmtmMU5whST5q9VkYupCKHVmQs/Aoxr0Dt70bVfy++SfKvYZ7VcNnWNDKIvcJirgTh/2M23Uh91iMwQ7A==
|
||||
encryptionKey: MIIEogIBAAKCAQEArO8W4aw7aIUlQoWuCP1PcbR9NAosTHhS3SL6LIWRPxhQ+xdN0QDVEDXIxkYv311SO9jqjjAWy/9Nc+Ygbzo9MGTN+CV6KuDVTM6aFzASoiECZ+5qu+Vie2TlfSDLaG5ESITMbRlnIQl1tyI+08E6AC+eyZJTHn9c/yOJJhxb1EofCO/Yj2zdfF0aMY8cZTTbk68iITdoKlLHfJNpP95m/qESBPiIrE16Wt8w8FGc3w/UkygSB73vLaPiMObarq7IaQQrFxNKuW+7o4QzklsZ5NWGQvfLjNhTFFqKJ4G5ndOSKma//DsB/2VC/Nucn1hNOf/aJJbmh36uepyBJxV3OQIDAQABAoIBAA0w45btM07isRfk6ISJBfFPail5CS4AE5oIm/qfaZfde/fbLDVgEeB9qcXt/qLUFHy6LBISevqui7Lmf9zcHWS+m7Ns8Geq5LpKHBjest0pFWzmE8AnXB67cIHd6YYauxyo/Irp4CL1/MOuWgp+97Sh7UPE5JAz+N0BUenVSe/kY1FSZlNSF+NFvy0EdqZsPVRrAsS5b0ACrvloWBd+A9oLdmk1UDlFnCQa6Xm80r24xkFPugPMFtH47EhgBP1HOYh4WtGzS0QAhGeF2nZKvECC+NDgBxjxQcNo88eXpYbzpIYR4CLog29SjQbpITzWBAlf8A8Xa0xiTXujaBxv+DECgYEAw+mEEeoSW9FPyN/tvuVpzJGQwG3xyf78d8Qq+CEPe0Agyex8q/s2+Ofw8h2s0B3bWDMnHuZ64RpgCxyFlKszLrgSYIe2QSEpcJCpY2z2c78CLZGNfmrsZgZQ8KHdk1gfzQ+Wa6aLBhc2cDRHKLVOb33tPjMizyeVwORjNxENWY0CgYEA4fli4ij+Xl2W8qSpHXDljAeu4yxfr2eDOTwAgr67fpyvrdDn8dzhlZbTiP5Cc574Xb80WR0o5/jAUbZ/AgrYm5oCD7DmfM1+Psf4388YArklXlWAOH8ODA3Y45hp3bpZt84HeOjvUEI2E8wAwT5RT5sycJENI4WExITrncWGa10CgYBIc9rY+TTy6fTUuCPnnlZDRm4/DCoIZxmdfVnay/c6wJufsarlu5E3+ic8k0bu7KvK8Zf9MIWvLB7q3RB1y96w33hEZMw9R/NYYteSIqD+a1x118d5QjfM/3b9lw8nx8ZzAtnBVCVECl+inWLXpj2ss+iCQU0VSXFzlcMvgUnrnQKBgBUxEAbplUFAQaGrs3hhWAWTyuDfDnIioPnDGMEqJecvxoHkb3wNHNKsfFYCkjTJmb0g60XYKDfo6hA/rxV/8uRUwxC5pEPb+ZTlp/9FKplGx6xbFFU4BRc4TTi62GLE0RkdpzG9loPOUcf1f7SfpXxzr31C/RpxsQvE81uuZHa5AoGAVrx9yM908UjO8PK9OOyrUjJvEpWc03wEDabbIEJTXsUAnhZz4h/bux+7yaWU1h2CSopmS3QaQGVrbkap6Cj0PMQC7IphwLFJQLGImdx2Elpzsg7DuHzgsWMNPpH9hsV35ruz3NFYl9lAZmtwPaaovWwXpOGaXpRPteqPSvxtsvc=
|
||||
- peerId: 12D3KooWMbKgoikATZDvyEriTyjtwytmwpCdpoqG4iZV6wJEupKG
|
||||
signingKey: Fu/H792JFWVYQpOZeLBIr1Y5UuHdZzJxkGO7eakZDaZ3/vIDhjGgNab1+1NMdTJ0IUP6Tv3KQutcRwtX26/wmQ==
|
||||
encryptionKey: MIIEowIBAAKCAQEAs+N32tT2Q4Nv9MlyH0B34TJZYLh1+Y/4hc0vupiS/Ct0Mt+Rh62KkPy6Hz2JRDd7ryYpz/Un+qAFQBhfugKy6a5R0U/OnaK8/WwJjstTPd59c7iGnCeW9mWumexT2wiQVbWcSdcAE5SPYmBkIPnwzgxZgtNzvEnbdUDWIOsR3ifDAt3iUqqlo+cZWIZaXiTjyrMlaWY/BR/SGrklYzxcUzNj+K6DdY4yFN5/5ywKIe81llooULTyM5U+fWEW5uri4ERgT/YcRAoii2UJ5kHzpIZmGKcrJ4kUdyFLE7VxYIQMHHXRkDlpTEYlAAJGl5frcHvFufTWIJaohBXAxg5tyQIDAQABAoIBAD3TI9I19x1lAwliYrKS+aCQKV+whftrm8KArrK21W2NkbYaWG4FGuaRtXYfNBoZ54xe1Wf/nenpLWTF+8B2RP9DRiNmBmDvGX0PsIk/IDDXUs5+0OTCRoQQll2Yd4mD+/c5H6nRFtmj6VOqRT+AJ17pp6nq+o/v4lj+G5ncsJtlAtq1xb20yHQYEl6sbK2UqYuiFtXpKMCK/8V3hDj+ROM8UMkxMj+qj9NFd2sCk4FEZ+S2QmHIjY55s4Rpe1RzZZZEYOuJ99Fism+HYXtf3JlFORaNIdhdWY1UkVAFuKY/ULoHOhf/RdJ8ZArak3CplpEdPTYC4IRBI1eZDDF2GgECgYEAw0jvV7E1kqfGD5Q1WTFsss4xHQntPtWRfyAI1viy16sqMX6wQ4ZixWXsOeMB1o5azqqjYo0BBiGw6ie1GKl0iZ09FxHmMDqFLf8a0JZXAlTvC/wEHgAXCzg7tpHRJD1B6gAiU6u6ALW14DtWe6tikFehrY0mwGb9koedQNgoGnkCgYEA69EcUTejGm5Hm6ANC5u5Vn1aaB4BrTJ36FGTaxjnSUPePBj0Eo2Bt+c25DiD3uGj2Jws5QrRhpu+NYhOTC+/P1/rm82w9Tpc8z/wA7nUk0gGEncgtJ8RFokom4B+Ui83JJiH0V7puZUhCc/TOmfa5N0SH5gM4q4rBoVDZtnTGdECgYEAlnssW9GlK6Z2++hEF7/7N+mldPACTkn6PRCtXyHzhjdSYyNxpgb3M49vsceY0gGOPfTFxBpNsLDjh/wjE6b4s1ZkDdPwIjfmCmSrABLpZ1WVgxGnBoshNrcVZIEGvTsrAKsryHfq88MSLIDtCo0tfXbZkkfTla2HNpOj/KTUelkCgYBl0pMRlp58qSWOUxuO6ZyrddD1qA89Q892ptKqqcQkZIOvG284G5XpXJLdFHIMaQ2gWD8iXvt9zf3hi4uTZgKEUNyhF73TBXJhLjhqw3DAb5b/niSnGQ/91ReNnXvt7Kk4ygvLIdp14ai0XeJtE672p2ZN8g+OSXoWhLBH1sJKIQKBgA7NH/Y4RbVHIMWY7jH/1d4ODZ4Hr1RK2Q99HJCAurfD5tjhpcMApoQQJKJDpv7J5Ipx6ynQJD7CFfx27+vqBEG4ffAUm66lKM5xrKcOevcyWemppurCLuza64GgWDP6jBRnHeqrUyZUqoI/I0FNwjxIJbu08NpRSt8khq59+iyF
|
||||
- peerId: 12D3KooWG1r2SVzTMGDhkiw9McbZq98H9C1Ggzp7FSfWDGbVSCbZ
|
||||
address: 127.0.0.1:4431
|
||||
signingKey: vL9QARHz4+700f7xzBl/Bw0m5tKXo8687L9mNGjNAMuu9OL0UOfVXW6yrJ/Yuq1OAbAaT1knfVLgG/N3orqFTw==
|
||||
encryptionKey: MIIEowIBAAKCAQEAvma3flib+paFf2jGbAkDRsk0XNohn+gEDfOx02GGjhDUtWDZ2ZWpeU+YBK2uQSbbaSvok6q6P7DCkQfCHEcz0+eP1QGvE0XLU9XBTn+0zh+JBP6bSK8rNDf0QrnwwykJqs6DeEwnMYwwr/3kjDHnej8k7fChoslCVsOxZxG4Xi5XPkPN/a3z+QSmvlZonlAdlm7l+qtEKsVKGLGQG68Do6/4TATpvAMSaH0PkNgEpCa4l6SV6JifphwUDPTN6r/1LNLfwYcNzHTnWVupqHiEggjA19OdMoS5SziqcX8mRW8wgvikA1z+zluSmEDUZt5slHxqUjgpCTALXhys7RV4pQIDAQABAoIBAGV0RCgdvRdcp0vJn5kngEhyo+UqEiqrraVligaxe8ota7ouHkbTeZd7cuxjQ2vR8a3ryKUOnumbHUG8WZFJ23L5e2mr2Qcy9HH6f2N9pvECWrd/l2y2chYEDrKTc5f6QP1zxxgNtACxy6urZOHTIZ3BEcN7qhUcmq2y3s+l4JDFwpYYlDX0F/ddzSNid8shGjBtEj24ScYFn4pS/l2GkFZalYa/5w+TIsdBKrDosztEimzyVb7VLIQbEtosgu2zIGPQhnPM/n25bTiWVdOJtVZ2Tc/5oZDVZL0KRMeBcFRLejNhu57wIt7KzRaa5haAuXFb2fXSVfNac1jDvXsr7kECgYEA7qQyVQ41tehz2Z/uIqfCkB4C9odhwyAVkg8WLN0OysyEa8V/7DPDBjlPwo/XacIks7XBpSs0K0iP0vAgGA7f0uIfgUU/QCC6Ed2RQZOZrhWLSNK3hGiDT31Uud1Bh4tGgiqYqSJUvfoYttqTsamiTpHu2maoGH8T438YNu0K4JUCgYEAzEA6Scl1BHhmt/QLmlnsUsLfJE6i7ASv1uLUjke3dFaQ3oaVE1pFDy4DAnalCrjl85mbMh9NuBXp+rZ7g/ETbVhlMO3l1P8THLl3272yE5Gq2hyd0bw5ToQGXd5ntwJEMoVqgc4vuy5nSyFECSqTWOIehQ0KXdaLrpD5BeXQ49ECgYEAjXNqGhxoHcEBGle/0W7a1o3Td8lbW0tjPcYPgNwu7mo3e6H/Z0RvLvs9mbelGZzoIFV1yK9JJvbFuWR3wYrfhKJfxkIDccF0SS6p8NLKXvOKMcok2SkR3EYPuHO7adpWGsWg42/kBw99IrWAoehIuoWprG746Dw6z7f/5F6w+dkCgYA+l+BFBIvr1soDzbJQlwYpRrcDdWXQVo9clx70i13ZNT4oM64zxBIt2LfrZVimtIsj4AsDjTxQEccmog2wHY0KkXBRUlaAs7qzrtLgcH3GKXnmZaanw7r8KNGaqrG2D+e+Y8yEAx/1iP72szcaaAXH02Pu+lQW9czQrnTiLc+aQQKBgHxcdR+gFrAqcsNGVKV9ofjIgpO7oGsrfR8dXrijICHwq+Pe02drD5KyzlBIlbC1b0ivjDIMAmWhGJ6bLyrRBxsQ/AEA0Mc9iJ1O4QBE/0bzDgOMCEzv2f63Sqs511ciOEtAIqSg0HmV3HIGq7KdIpjOOVZVOk4plzCabWD3t+Ax
|
||||
- peerId: 12D3KooWEmiTxKHJfKqc6DmouhJfK7G3SqoWUhgDnbG6UceRXdyS
|
||||
signingKey: CZTN+NFi4g9MA4BKl3OiCKuzXh63ukIvYWo9D5t9qfZcFwIeOW8eP9W8mtnXaY3JAFyb6GliBW0uCaw4wjRcCA==
|
||||
encryptionKey: MIIEpAIBAAKCAQEAo9Nuypzg9kZ+LP+8jQgSTaoRUu8VFdJdCOEjuroPQK+2NwBD/Z9BqKiN0Z+jmhkI9yA0/Fwdh21ibAKX3Je9uffAKOhXI2sxIAlccDORu1kGDnhcc7N3L644DK+uFZvKnMQWiCwmtTnNHkoCzWcIE44G56wMa2c4W7mrOuRWqG6a5Z9JUuLqafOIlf6Dw2fiVM6xXiTIMQ0OyXByxFNjsS5O/PYcwoIKMV8MY+gUnAmyPLE0bslvz/8W+3E7d/LDO4lhqW+N1kDmboe6sc7DBf5JD4DLnP2VWV8Ae/rfJvxwu9ZqVT8RdYKMsZqvs9sV+6jQC9UcX+K8Q4Wdo0eMHwIDAQABAoIBAACR57zEtvOkYyP878b91DJ4+P503nno9XHmdp1bsFnlQpkGYzYqq6vOik/EYmlS1PknH4gROfkSpFkD2UtnK73N4tlBlawF33HhFnU9eLBSKvc56/hrE2sTDBbfNZfVpurMs9ddb/UJcnE8iK32QczvnY6IxrJI9aU8DCB0UujbGDnya/HbFU9pLLxu2EUoHNxjSHG/jCx+AR7JRknRA65KPZG7mu5jeAaaklYTY/aLGlctgecDKfNKDsZo6rgAMUW6ZXI8ogNGqfKHUFazCVe0l1tp4hxvgmyjcw79iKvFr4mlpHtgjYTFCeoMJKvOXUImZUJL0vCA6WKvUdIfzAECgYEA0lCTXYwOHqOwYMb1qi8lIIApcI//B/Nzn++MDQ4ZO4SzVJTTv4rSdXAuoihsO6E7LYZK+wdVNjiCbeMukfTqEfaxWXIsIDaHSR3440NsYSwdBz04UhRgpxFE2FwPK7J5dQ57FBaCAgksnO3XjcByBMYgMWVbA+ezIWfVdN96YoECgYEAx2mm/W4ZGdDyJgDonzEGGxfaNqo6DIv+67fDwI6WyqOWFWJTBaVFkm1uPJfcXYuTI9YCNFRKuRU7dyqSPLErMVusC/8Iww8++kqmkc1m04tbkqh4KpREYuMw8/tTYSWDwgpY8ksM5YRpYRJLTuuC0cEmefGco1RsXG8bYYeZXp8CgYBq5fexYcG/gxXgauBtSx9E4L+vbhGD2hNYJKr768GZhf6crDTgs8/7TzT0yTUSLgZlQlAUPgrqz1hEQGfoWiMrVEeanjSdfvnOiUR7R0bsMT7j8hMRbTgfUuC6VDiFzmZ7wAuBD1uvazhY329jpoCNuqKcWNclKfzbqupNSFXtgQKBgQCTlR7Qm0YadChydeOzxX2GWa3XHT7fAFFHNPa8MQtqp40xAFb/a6TEzRZz49RkqyLXt9Bj2CqBNjSPakNWhay41+bJ7hMXAdaTOOJ0L/c1AwNf1C0zHg5KvWgCefPohvIvjqbrkx3VU50GCZsQqn5kLLYENAvAWX/lHRm/obKhcwKBgQC/iAOC8ZdZC5w4F0Mf7roZWa9P/42JWlCMzm/I/5mEIn4mYY6+1C5V+fXoET6845oAh+P8CkH4waJtqqN6BKQhj7SKqoCHgGBCQy+HrSCBtzk7NuXdpz6sk14zfcVpjR3y3l9TuXc4cVQMSLAqg8yUQf+qnEQTit4jyfikV/5XEw==
|
||||
- peerId: 12D3KooWDXDcBYxtZ8KNRoJebNgNAv9nFbQatQMoWm1BLwmQh6u7
|
||||
address: 127.0.0.1:4432
|
||||
signingKey: uYtKnu/XFM64sP44oGPWUiNeQCFuFDbMzOH2PPV0Iz1JnKRMCMK86+JldB96mvn82FN/1vBoZjpcB95Y3kwhaQ==
|
||||
encryptionKey: MIIEpAIBAAKCAQEA2XC8019aJAND38EL26mH42eT6zhY1Ap0hXg5YE3QoUQhsLHb3THYG75fa29K0KcQgh6E3SINMWK3Z4g12Ts6KnmYgRXCGWMdR++s6TVbcIH7X7xk+Nn3L1GQvgSmUkt9dmyMKA5q/ywJ7C3BM+VAZzWhWRHF4R8PXRD/cQijf14bcL0z2Yuhyh0mEBNlt3LN7L3bBhg8dUrRXDUEOTltH8UUcpQHKTwPkeqTgt5pTapXqrJ7b0bsbE3sZIiChjgRsobJHr014kwuf9xqVyZlgK4Z6AmhVoR7wFU2kGAC4OEhLTXpbnqAIrQMG6HiKWKOeOKPSL1ADJPpbibfe0iOWQIDAQABAoIBAHddjTsYCDrm0/bcWe8fVOrAbJJfH1xf1PGEOzMj5Jjy9u+x47m86B7q1iT7Nn3uiIB10og2bjmjMH2UZ8M14Ut57v9F+4TGRUe9ShXH5ceQg3ddy6xUs351b1jw4oEg0eIV2qcOqywjd9sAjyQ3ALDn3wgvWoqn614yu5fIn0CGXLWXHOCTb0G0HGwc5OMrlKUiAHDn6CvjAfxxmev22MFb9tronLSM2zm6v+FmhM/TLUW4m9lo5frGZoPbpQUS6Yxpfcp2DiM004AYGB1sTK6HN0wpjhrnThj9S+aLGd7IPvEHi3Eza94d4koFvHUJTx8mf/1PwZKayJzNiPDVjFECgYEA5Z5CnkCzXly7cYBQVo6A3rjT6UT8PrEKjXc12gcCoBAjBv4d06U0D2jign8yKhLJpDSgI3NxvsykYnyXFCKbtSSTkKtrWPVdNl4APrmjFgKli54X3+Z07NVvOpwNt+DMIDYjklX1DG02Mq2BjoCv2ib3g1H5JhnqPbVDb2SWJw0CgYEA8mxKytMKoRNQ8J+Moa2QN2SmyF7N1ucArGnHIF2K/tc6rL1k1axdrLtt4Uux1qCcQTv681GBzSFthByu5pMWQWRHz1wS8v8V9UITVFd00oHMX3GbqyJOGQfHLJdOOhvL9NaMtG8FK6FxAoJw+OStd1QTrunwNHyauCC0bwL2MX0CgYEAgZiiJumDkyWpkbUHIuNJLuuIhycta0DHIPMAjO7Z93dEHcU9FmAukufyuA6MRJzX+/rLy1Z0A2lC+mcxaebilQlw0/08GDhcBLxnTP+/YUPbJYL0HKXYpncMUTsUrwyMiT2lNAmZxgq5xT6SWdid5/WISzDv+yYzQ+LTjcJq0N0CgYEAj1ZUisRp/n+LVhsgbeBP61DKBKN5ld2UWl1Y7dwheTkNamG5o1V9NcrE13eIOV1RxoiOgxvoYb+oH3tONus1N4jxpLvOQHtvIkrlXvMvEeDJVI25+2AXSVl9/PGhwV36JFRPcchLCFc2mMNDxQaBQpMl6EBOVNpwKPq9dP4NT4kCgYA0Cop7bsvDnmfJLBZIBV+qoft7QjJDYVTIa2OJQ/APoHpnvHAKRu8M2II9zSanT/gW1gSSqesx7B+E8dFw2PUfw11vdSl3owxI3sWJQP4e3j3CAKQp5qNaiH1CuwDIu6Q5bskHAt13h0zn2FTRk1MCrJF9DawhacHwm9g5Krfezg==
|
||||
signingKey: c3D+0+BCl1xU35KBY+U3GPcU9aXdoLUiD4DJ2jF+IqI3CjGLhet3MBOkPXdIuPq/UpEqlp1k6FjNaU6DEU6Csg==
|
||||
encryptionKey: MIIEpAIBAAKCAQEAuB7HsXuYmoif6/U4JnjC6L0QMu9qW1aPAxDrxWIedTzQhFZp3F3gYW/Zgdd2hvd0c2xyfhwf9C0X/UzfxWr54dDXzWNLN8BdVTik48cdYlgOmbgejiIjTaqSAlv4RtlqvooxCN0MwR2/RVAG/N5GqcAM7E4kJWPtvQYNl6wWCc92rKdutvmcj73wKzz9Hd/qdF612OVS3zRsjh3tJmYt55oovAUh1TAz/mSTTXjFHy35zLRBP+oQQsAOt2p0BOMSyOKZufGC8l3aZD//dp4/U/MaqCjeNuWxCfAZlSd+vt7T0aqDGdyRtrrGUcu4PCwXpOdbzw+uSZxnKawolYoEHwIDAQABAoIBAQCsxeVpvKtUx8QZrUCFiWiM8W0T/un0z+LfY696xzoBlZGtvVEVQtpdVJHsb31/5RFXhnphsI6jmPUb8llBbcMSjeETkItyw4ZRhBfmzl/aevsocEfr5EjwhpEAucDe6wJpzk95G8TuKrXjmtcTzpjMjbUSwbjVhVH/wIBcxVTg2j6z4AOADDRI5UsvZ0NV//If+nNzMjcuIji95PNk7lAuwsqkX3FycxvqXKUMGxRE2bgGMxaBRAP0kqL2vdxyS1M7wp/x04ZAtSnPXHe4qqmDOt69ec3XqbmZHOsZHzkCFePKcPB472/G0bPJeiq/idevEqS89RwvbphDtq3KGrRBAoGBAOrHqlPh36WZBOi6SueUmcrg579KDMUekgeea5payiySbRWztCL2yCYbSgFqSbyCLRppyXK51xvo8iUejR231or6u/nd7T0CON0Nf/8Qtbb13vtTGpIBiWYGqeDrWucUUlyS+K3sDfNk1AJqjUdaIMVu4yTpgzEvrdYCcT312RBPAoGBAMjC83/0EKnsbypFprxKS3Fbg963HhyKjfffQ2w4yncM6kxXF3ehVjg1LInok/6/dmy2LxkAf3r0YYZrGJWmG4Sv4UqHn6JxAjQgarPbdmGhJ8VIUMvMbZRsX3i8Z8D2o8k1M1kr6MYsQ53iX6q/Cp3gnucMeJPk6Xs9Q4TO7YsxAoGAWrXEOF6X01p4zBZWJH2Eoh8dSwooPuzdzPXHaz7SyD/Wx8DDw5KHqDl48W0Iij3dgUwIGjx1QQJStEbGjQnfaZkQkazOIXk/USELKBhjrQn4GjB0np7bYEEI1673UzrFy6C5VjFS/owhYcGbTksjSETcnAFgv9tFFd+hsyfOsv8CgYALk4o875LiaXrDgj6qDtKo17ET75Ux6h9jkqEtpVyvXrRH8KGuyUPSe+Z0kU+vWdT3Uc4HcArpyRuyh4xkXK6riQTBqm5fDIsm/FOKyXXbDVLgwlm+Vqxe6Zzbtml5K/+nw4SReMG0Y6sGeJ4xl1CCaAhhpEtzo7h+3bp99vylkQKBgQDDdR6N4wb3DHTzrW0EFb8XhXZN7CIE3EWhToNDsCkguUB7lwqD4p2c4yLscS0YAqxk7I3NW0nDaUV/340RrVtPJDqB4NZJ+MvhfvV3TW2FkZmru/iW+DMUsfZGAOPdQz9jLGAzUXrXFw/qGBtLIUL6UWqWLOrBO9QHb21nnB1Ssg==
|
||||
space:
|
||||
gcTTL: 60
|
||||
syncPeriod: 600
|
||||
|
@ -37,5 +37,6 @@ log:
|
|||
production: false
|
||||
defaultLevel: ""
|
||||
namedLevels: {}
|
||||
fileStorePogreb:
|
||||
path: /tmp/pogreb
|
||||
stream:
|
||||
timeoutMilliseconds: 1000
|
||||
maxMsgSizeMb: 256
|
||||
|
|
|
@ -5,30 +5,30 @@ grpcServer:
|
|||
- 127.0.0.1:4630
|
||||
tls: false
|
||||
account:
|
||||
peerId: 12D3KooWSEmH923z3EUNsRoirLkxd7gRJRKSFhfbqRV8NEtbXjHb
|
||||
peerKey: voe9uWEhjwI8fgR1Vmld4Lj8g6uFOZ771EKIOxz3giDz+w+jPSci7TR103nnsMB61/TF5SKEFs0ykTT+51qUGg==
|
||||
signingKey: kQsmondz0H4M3Dr/jM9NWBbc/xkxIQwk4OhUbDhIL0s/KQKSGzEQT040e2FgekMEaMOGybK89/WM568yP37kDw==
|
||||
encryptionKey: MIIEowIBAAKCAQEAzRvi7f2V6HfrGE8pzDQgBmd9tnl8dlbwjk7NAmYcgT8+9cQGIxp4lkU9rEawx0KwlKNplifDuLA5Udgb2MAGQAVj6JthXnDhXypwgag+BgN059u0rdjRmiNDmv3/sbsf5civXCZc7yIyH2NKBww9tb3RWMJBZ5oeNRlHKTEZG8gsjAXL0vGRIbfVPH8UF4UauPuYD/6eRipNilN6xWlZUxCRaXl5Ii/n9IZwal04/GtSE1mw5cH1FfpaDJPu6G9p1wn/b47pL592KNHzk9qasxser60rWUNxEofHPecEsc20Q9+6AX7vc5jA8E7383XXTewWDNJg0wCfKA/hn1R11wIDAQABAoIBADlasOxH2uF0lwLnMBLwCHyB9/9MnWciDIZetqkTEKl7nAlxVR3/yvSKTCKeadRua55Ey8O3Pt2oOX8PZUoI+DZyy2tB98pG2l6YKXm4KA/aa5hiMXXjiUkGz2LJ3/Q9FUBWC+NCvv4Hm+h3BT5PR/pIKAAf4dYsnIHQnbuBBTplEPfFOSXo7Tt4ivW20k4QN/DJUwdI1nyMQLN0/jM4F08QJh6Yt5/qC4jT6F+bXDpWdCUdE5AXc3qLG6+ypjK6j0KP90l0V47bgbbGA2A7okWg85ODrhmZxUbMhtdQG9NBrvOs4SZJL4u3hViT3RWk72jUgiGMEJIoCsi1kAR8ASECgYEA76FjRA3Q+u895BxH8jm617ZmgchgwcyykUbEFFR9aeTavPmgfFvt75OKhVAOx8UMWRXLov4qF2vhDXZOKh4EmVA6oxg+8+datXh1yB/hsf3BgoFBpEq3T6ByWoLKW3/S0KUsfRwRnVCXv5VPGwNcINWSEM3pxRx6uQs+n6JqsCkCgYEA2x7LFYq0+tNu0P43oonbDX5xm5fxCYUUbLopw871V9kqjdqd3dZ3c74qpIJTMbBAShoQIFPlfCGjpavkZ5jCkcLcTF5NWIC+x6REOXJdnrzZMCovC9STsJD8gjfCkktpL+3EsBkbxVegBB64JlbNSVFg75CR6eG1EuMs8Qyytf8CgYEAvtx1exPiGqwJSLH54AV5Oy0NsltOLa4DoFCUBnlRNtHQI2pUGBkEh6ilUQ915kmdTytb+aOlFOiY5ScQlN053n8XZSX/pjbkedvLPC2gjytFQNQA24GjRenOiybXVE+YMxUMPU3o/breUvryedqQO5q/72CCzLulR9Ob+nvbrBkCgYA7LeHje4bNh3USdNZJy7mht1ivkSXEUHDnvI+zFp4kj75yeWzRkS7Jz75sl9YoQVXbrZZVZNNB50PvZrFVWWiTPXGKHp39HShpevACI+UtDgwKehois9L/iOjpsm2WXU+XZjwM43sgnT3WXwWVNTRUbOolSYJfDFp/M2Pb5nYNuQKBgGkF5TH0keK3zzm1qdxFcJ4EW+E8aWi+X+vtFIfOHX/CnMZPumNl4oSlp/4BjHNLpODWgjcTivYU8/HOjbu+NOxo10ndkzpAJHoiOx5Bjzos4oDvrpJs9zO+pd0aDpEAgWMsMrC8L41Ih7E48jKmEcXUtB9Y8ZmvooMP2Hg0QbeC
|
||||
peerId: 12D3KooWQajuCbCYJdh6fhfTQpwJpJ61mV1ZV4F4XuJnFHeVfeSF
|
||||
peerKey: Gz1ARVeHzdusDtBL0DawuQKoKdKhL827WiCPekOndSnbYb65zdtgoxGP8Y+enTfKksPftODaiqzZr16Dfq+JvA==
|
||||
signingKey: wKPnynjYCBVqDEiREnMRHz6id1NFNIfjV4XKmB27ave9BSyS8saW71BEb/0XT0IZDJep6oSKr9ua5kAxcr7tQA==
|
||||
encryptionKey: MIIEpAIBAAKCAQEA1DJ/TtBpSEVZVfPWJdp7tPaGY9d+4zrD91LM/4N4DKKhhSFfcWlHgZeQiEtP6bKCdIp2nPMURiS8hd1JzYmNJNk/hUYlzCUJOZWyduVeaow9rlTT6I9a8BVUBQHtVD+PUu5pkfjLFgAojcSzg/mIPzJ0T76AlsFXBdXRfS2wnVKfF0/V+jHiLB1V2JBLjyuRf2V5HFglEmWfrCoG02Q9OENZJHy02NXGCs7FnZdYhHct9u00dXk6Xp0w+oBD74+h4gsyFAHnRodRnhC0WMSv2LIPIQUh7x5LfvKx85n6LMFk/aYgTNFKQfu15VTzjfbVbeAm8jsHgV/FifRvETHm6QIDAQABAoIBAF6RLqlaOkFqHpkutRZjm1QXtebTCAqOiv0zGocY+SxwYhlpuRZa+/ImMNR8891Ln9X+S0RBFJz6DEaASz7deVidtTBZBclIDCdsrn9MU1qaq3aA+XugP7/VUX91z2YHeYFVHRlfzmo8odYkfnhnga/gdXOAi+Ajw/umwdjOvvItKqzm4FHHrwmqKDGlMfPgVcbkE/1iDRSwGvuEPOtMuNrTGcPyz0w10BO5zfpxgxJ2Esgmg66VG+H/KPSoLCtStZilErC8gRx9AbbJGUJcLkjd3T6A02cS9IS/hyTEK7qjxNjVaW0DfCrjXfIFiVHeXTB1LSS2JR95kArG437WTw0CgYEA/JsW6qDjl1jF7tYr+E6PjnCk/dgm3nlsC8sTbZd5edPN3dp+D6qlwv4KYKDETpxohMMhOdSl5SYp4dirsnyPDF1BcGdrkq73aE6n4Tx7oQBMeuZLvK9hxWprJqRa9WP49CDiLOc/GLOe3N90s8ViSqU08/tqOtQLU4BmjHMCDzcCgYEA1wxpL7XUUeDa+bGXrtii3oXlZpyoUXft3JjhTazC1lQuwp5M5+0HA/BuTpl8b43+0gcgrUjqB7yeKWZ8Us0gE9ZMBPTGNNGjXjGOtOk1Lpm+PHrCxmADzfJ8V+rrQXvW2KcImJ0bZk87eNUKtDSsWy6+NIQ6W66GUFvv8iblit8CgYEAvBVKCedDrqQFtKC5Wog8MYXEA9IWlt33ygwp6ha39zLyfPa7mDSqebanyWzK3fFtjTSxH5sq7qTs2GF47kv6Qu2I1QXcPfqS8pJmQ7nCH43WZEfnKpW3icOEBuCnbUFD05pMbby86UqMxc6H2Xblicja1bNkVGsgB8t6D6duaB8CgYEAq337OA/x1KXTGoJ0avvZzkjK6uyNEgLozh2gtpfJ/K+/ZnZk8CNGj+6hmM6vvCpphsYmWeomr6rMGknfZQytwwQHNYCZu69eb5RnsH+1aIc0fPiM8TPKdOcmH9p4Z41BhR6XLVVEb29KBw8l7RWASWraRfkYrNpdxCG9FMfOD9MCgYBJ6Z7YNZsJq263s9oJ01npT2NlfXORd3KDHi/A6qC8Jx1dK3+Jew2VV53/PeXJKuPuePSV7nEOwA0wpg3+TuEsWHHOZVO4c+ZVJmonO0x0IzjMHzBB/8VZc+5n+yi/UOSupt/WRcoPOTjJ7tQdhc2m9C7YA248laYikbzkW5DHoA==
|
||||
apiServer:
|
||||
listenAddrs:
|
||||
- 127.0.0.1:8090
|
||||
tls: false
|
||||
nodes:
|
||||
- peerId: 12D3KooWGGKG9YqD6ptNkh7Wa5jSa671rwBgsmQt3bHjcsaS1bc7
|
||||
- peerId: 12D3KooWHtnADt84naf6NeejZ1MxYGZPLk5SPEu2DL4ZV948uWPS
|
||||
address: 127.0.0.1:4430
|
||||
signingKey: MdEHMkmtmMU5whST5q9VkYupCKHVmQs/Aoxr0Dt70bVfy++SfKvYZ7VcNnWNDKIvcJirgTh/2M23Uh91iMwQ7A==
|
||||
encryptionKey: MIIEogIBAAKCAQEArO8W4aw7aIUlQoWuCP1PcbR9NAosTHhS3SL6LIWRPxhQ+xdN0QDVEDXIxkYv311SO9jqjjAWy/9Nc+Ygbzo9MGTN+CV6KuDVTM6aFzASoiECZ+5qu+Vie2TlfSDLaG5ESITMbRlnIQl1tyI+08E6AC+eyZJTHn9c/yOJJhxb1EofCO/Yj2zdfF0aMY8cZTTbk68iITdoKlLHfJNpP95m/qESBPiIrE16Wt8w8FGc3w/UkygSB73vLaPiMObarq7IaQQrFxNKuW+7o4QzklsZ5NWGQvfLjNhTFFqKJ4G5ndOSKma//DsB/2VC/Nucn1hNOf/aJJbmh36uepyBJxV3OQIDAQABAoIBAA0w45btM07isRfk6ISJBfFPail5CS4AE5oIm/qfaZfde/fbLDVgEeB9qcXt/qLUFHy6LBISevqui7Lmf9zcHWS+m7Ns8Geq5LpKHBjest0pFWzmE8AnXB67cIHd6YYauxyo/Irp4CL1/MOuWgp+97Sh7UPE5JAz+N0BUenVSe/kY1FSZlNSF+NFvy0EdqZsPVRrAsS5b0ACrvloWBd+A9oLdmk1UDlFnCQa6Xm80r24xkFPugPMFtH47EhgBP1HOYh4WtGzS0QAhGeF2nZKvECC+NDgBxjxQcNo88eXpYbzpIYR4CLog29SjQbpITzWBAlf8A8Xa0xiTXujaBxv+DECgYEAw+mEEeoSW9FPyN/tvuVpzJGQwG3xyf78d8Qq+CEPe0Agyex8q/s2+Ofw8h2s0B3bWDMnHuZ64RpgCxyFlKszLrgSYIe2QSEpcJCpY2z2c78CLZGNfmrsZgZQ8KHdk1gfzQ+Wa6aLBhc2cDRHKLVOb33tPjMizyeVwORjNxENWY0CgYEA4fli4ij+Xl2W8qSpHXDljAeu4yxfr2eDOTwAgr67fpyvrdDn8dzhlZbTiP5Cc574Xb80WR0o5/jAUbZ/AgrYm5oCD7DmfM1+Psf4388YArklXlWAOH8ODA3Y45hp3bpZt84HeOjvUEI2E8wAwT5RT5sycJENI4WExITrncWGa10CgYBIc9rY+TTy6fTUuCPnnlZDRm4/DCoIZxmdfVnay/c6wJufsarlu5E3+ic8k0bu7KvK8Zf9MIWvLB7q3RB1y96w33hEZMw9R/NYYteSIqD+a1x118d5QjfM/3b9lw8nx8ZzAtnBVCVECl+inWLXpj2ss+iCQU0VSXFzlcMvgUnrnQKBgBUxEAbplUFAQaGrs3hhWAWTyuDfDnIioPnDGMEqJecvxoHkb3wNHNKsfFYCkjTJmb0g60XYKDfo6hA/rxV/8uRUwxC5pEPb+ZTlp/9FKplGx6xbFFU4BRc4TTi62GLE0RkdpzG9loPOUcf1f7SfpXxzr31C/RpxsQvE81uuZHa5AoGAVrx9yM908UjO8PK9OOyrUjJvEpWc03wEDabbIEJTXsUAnhZz4h/bux+7yaWU1h2CSopmS3QaQGVrbkap6Cj0PMQC7IphwLFJQLGImdx2Elpzsg7DuHzgsWMNPpH9hsV35ruz3NFYl9lAZmtwPaaovWwXpOGaXpRPteqPSvxtsvc=
|
||||
- peerId: 12D3KooWMbKgoikATZDvyEriTyjtwytmwpCdpoqG4iZV6wJEupKG
|
||||
signingKey: Fu/H792JFWVYQpOZeLBIr1Y5UuHdZzJxkGO7eakZDaZ3/vIDhjGgNab1+1NMdTJ0IUP6Tv3KQutcRwtX26/wmQ==
|
||||
encryptionKey: MIIEowIBAAKCAQEAs+N32tT2Q4Nv9MlyH0B34TJZYLh1+Y/4hc0vupiS/Ct0Mt+Rh62KkPy6Hz2JRDd7ryYpz/Un+qAFQBhfugKy6a5R0U/OnaK8/WwJjstTPd59c7iGnCeW9mWumexT2wiQVbWcSdcAE5SPYmBkIPnwzgxZgtNzvEnbdUDWIOsR3ifDAt3iUqqlo+cZWIZaXiTjyrMlaWY/BR/SGrklYzxcUzNj+K6DdY4yFN5/5ywKIe81llooULTyM5U+fWEW5uri4ERgT/YcRAoii2UJ5kHzpIZmGKcrJ4kUdyFLE7VxYIQMHHXRkDlpTEYlAAJGl5frcHvFufTWIJaohBXAxg5tyQIDAQABAoIBAD3TI9I19x1lAwliYrKS+aCQKV+whftrm8KArrK21W2NkbYaWG4FGuaRtXYfNBoZ54xe1Wf/nenpLWTF+8B2RP9DRiNmBmDvGX0PsIk/IDDXUs5+0OTCRoQQll2Yd4mD+/c5H6nRFtmj6VOqRT+AJ17pp6nq+o/v4lj+G5ncsJtlAtq1xb20yHQYEl6sbK2UqYuiFtXpKMCK/8V3hDj+ROM8UMkxMj+qj9NFd2sCk4FEZ+S2QmHIjY55s4Rpe1RzZZZEYOuJ99Fism+HYXtf3JlFORaNIdhdWY1UkVAFuKY/ULoHOhf/RdJ8ZArak3CplpEdPTYC4IRBI1eZDDF2GgECgYEAw0jvV7E1kqfGD5Q1WTFsss4xHQntPtWRfyAI1viy16sqMX6wQ4ZixWXsOeMB1o5azqqjYo0BBiGw6ie1GKl0iZ09FxHmMDqFLf8a0JZXAlTvC/wEHgAXCzg7tpHRJD1B6gAiU6u6ALW14DtWe6tikFehrY0mwGb9koedQNgoGnkCgYEA69EcUTejGm5Hm6ANC5u5Vn1aaB4BrTJ36FGTaxjnSUPePBj0Eo2Bt+c25DiD3uGj2Jws5QrRhpu+NYhOTC+/P1/rm82w9Tpc8z/wA7nUk0gGEncgtJ8RFokom4B+Ui83JJiH0V7puZUhCc/TOmfa5N0SH5gM4q4rBoVDZtnTGdECgYEAlnssW9GlK6Z2++hEF7/7N+mldPACTkn6PRCtXyHzhjdSYyNxpgb3M49vsceY0gGOPfTFxBpNsLDjh/wjE6b4s1ZkDdPwIjfmCmSrABLpZ1WVgxGnBoshNrcVZIEGvTsrAKsryHfq88MSLIDtCo0tfXbZkkfTla2HNpOj/KTUelkCgYBl0pMRlp58qSWOUxuO6ZyrddD1qA89Q892ptKqqcQkZIOvG284G5XpXJLdFHIMaQ2gWD8iXvt9zf3hi4uTZgKEUNyhF73TBXJhLjhqw3DAb5b/niSnGQ/91ReNnXvt7Kk4ygvLIdp14ai0XeJtE672p2ZN8g+OSXoWhLBH1sJKIQKBgA7NH/Y4RbVHIMWY7jH/1d4ODZ4Hr1RK2Q99HJCAurfD5tjhpcMApoQQJKJDpv7J5Ipx6ynQJD7CFfx27+vqBEG4ffAUm66lKM5xrKcOevcyWemppurCLuza64GgWDP6jBRnHeqrUyZUqoI/I0FNwjxIJbu08NpRSt8khq59+iyF
|
||||
- peerId: 12D3KooWG1r2SVzTMGDhkiw9McbZq98H9C1Ggzp7FSfWDGbVSCbZ
|
||||
address: 127.0.0.1:4431
|
||||
signingKey: vL9QARHz4+700f7xzBl/Bw0m5tKXo8687L9mNGjNAMuu9OL0UOfVXW6yrJ/Yuq1OAbAaT1knfVLgG/N3orqFTw==
|
||||
encryptionKey: MIIEowIBAAKCAQEAvma3flib+paFf2jGbAkDRsk0XNohn+gEDfOx02GGjhDUtWDZ2ZWpeU+YBK2uQSbbaSvok6q6P7DCkQfCHEcz0+eP1QGvE0XLU9XBTn+0zh+JBP6bSK8rNDf0QrnwwykJqs6DeEwnMYwwr/3kjDHnej8k7fChoslCVsOxZxG4Xi5XPkPN/a3z+QSmvlZonlAdlm7l+qtEKsVKGLGQG68Do6/4TATpvAMSaH0PkNgEpCa4l6SV6JifphwUDPTN6r/1LNLfwYcNzHTnWVupqHiEggjA19OdMoS5SziqcX8mRW8wgvikA1z+zluSmEDUZt5slHxqUjgpCTALXhys7RV4pQIDAQABAoIBAGV0RCgdvRdcp0vJn5kngEhyo+UqEiqrraVligaxe8ota7ouHkbTeZd7cuxjQ2vR8a3ryKUOnumbHUG8WZFJ23L5e2mr2Qcy9HH6f2N9pvECWrd/l2y2chYEDrKTc5f6QP1zxxgNtACxy6urZOHTIZ3BEcN7qhUcmq2y3s+l4JDFwpYYlDX0F/ddzSNid8shGjBtEj24ScYFn4pS/l2GkFZalYa/5w+TIsdBKrDosztEimzyVb7VLIQbEtosgu2zIGPQhnPM/n25bTiWVdOJtVZ2Tc/5oZDVZL0KRMeBcFRLejNhu57wIt7KzRaa5haAuXFb2fXSVfNac1jDvXsr7kECgYEA7qQyVQ41tehz2Z/uIqfCkB4C9odhwyAVkg8WLN0OysyEa8V/7DPDBjlPwo/XacIks7XBpSs0K0iP0vAgGA7f0uIfgUU/QCC6Ed2RQZOZrhWLSNK3hGiDT31Uud1Bh4tGgiqYqSJUvfoYttqTsamiTpHu2maoGH8T438YNu0K4JUCgYEAzEA6Scl1BHhmt/QLmlnsUsLfJE6i7ASv1uLUjke3dFaQ3oaVE1pFDy4DAnalCrjl85mbMh9NuBXp+rZ7g/ETbVhlMO3l1P8THLl3272yE5Gq2hyd0bw5ToQGXd5ntwJEMoVqgc4vuy5nSyFECSqTWOIehQ0KXdaLrpD5BeXQ49ECgYEAjXNqGhxoHcEBGle/0W7a1o3Td8lbW0tjPcYPgNwu7mo3e6H/Z0RvLvs9mbelGZzoIFV1yK9JJvbFuWR3wYrfhKJfxkIDccF0SS6p8NLKXvOKMcok2SkR3EYPuHO7adpWGsWg42/kBw99IrWAoehIuoWprG746Dw6z7f/5F6w+dkCgYA+l+BFBIvr1soDzbJQlwYpRrcDdWXQVo9clx70i13ZNT4oM64zxBIt2LfrZVimtIsj4AsDjTxQEccmog2wHY0KkXBRUlaAs7qzrtLgcH3GKXnmZaanw7r8KNGaqrG2D+e+Y8yEAx/1iP72szcaaAXH02Pu+lQW9czQrnTiLc+aQQKBgHxcdR+gFrAqcsNGVKV9ofjIgpO7oGsrfR8dXrijICHwq+Pe02drD5KyzlBIlbC1b0ivjDIMAmWhGJ6bLyrRBxsQ/AEA0Mc9iJ1O4QBE/0bzDgOMCEzv2f63Sqs511ciOEtAIqSg0HmV3HIGq7KdIpjOOVZVOk4plzCabWD3t+Ax
|
||||
- peerId: 12D3KooWEmiTxKHJfKqc6DmouhJfK7G3SqoWUhgDnbG6UceRXdyS
|
||||
signingKey: CZTN+NFi4g9MA4BKl3OiCKuzXh63ukIvYWo9D5t9qfZcFwIeOW8eP9W8mtnXaY3JAFyb6GliBW0uCaw4wjRcCA==
|
||||
encryptionKey: MIIEpAIBAAKCAQEAo9Nuypzg9kZ+LP+8jQgSTaoRUu8VFdJdCOEjuroPQK+2NwBD/Z9BqKiN0Z+jmhkI9yA0/Fwdh21ibAKX3Je9uffAKOhXI2sxIAlccDORu1kGDnhcc7N3L644DK+uFZvKnMQWiCwmtTnNHkoCzWcIE44G56wMa2c4W7mrOuRWqG6a5Z9JUuLqafOIlf6Dw2fiVM6xXiTIMQ0OyXByxFNjsS5O/PYcwoIKMV8MY+gUnAmyPLE0bslvz/8W+3E7d/LDO4lhqW+N1kDmboe6sc7DBf5JD4DLnP2VWV8Ae/rfJvxwu9ZqVT8RdYKMsZqvs9sV+6jQC9UcX+K8Q4Wdo0eMHwIDAQABAoIBAACR57zEtvOkYyP878b91DJ4+P503nno9XHmdp1bsFnlQpkGYzYqq6vOik/EYmlS1PknH4gROfkSpFkD2UtnK73N4tlBlawF33HhFnU9eLBSKvc56/hrE2sTDBbfNZfVpurMs9ddb/UJcnE8iK32QczvnY6IxrJI9aU8DCB0UujbGDnya/HbFU9pLLxu2EUoHNxjSHG/jCx+AR7JRknRA65KPZG7mu5jeAaaklYTY/aLGlctgecDKfNKDsZo6rgAMUW6ZXI8ogNGqfKHUFazCVe0l1tp4hxvgmyjcw79iKvFr4mlpHtgjYTFCeoMJKvOXUImZUJL0vCA6WKvUdIfzAECgYEA0lCTXYwOHqOwYMb1qi8lIIApcI//B/Nzn++MDQ4ZO4SzVJTTv4rSdXAuoihsO6E7LYZK+wdVNjiCbeMukfTqEfaxWXIsIDaHSR3440NsYSwdBz04UhRgpxFE2FwPK7J5dQ57FBaCAgksnO3XjcByBMYgMWVbA+ezIWfVdN96YoECgYEAx2mm/W4ZGdDyJgDonzEGGxfaNqo6DIv+67fDwI6WyqOWFWJTBaVFkm1uPJfcXYuTI9YCNFRKuRU7dyqSPLErMVusC/8Iww8++kqmkc1m04tbkqh4KpREYuMw8/tTYSWDwgpY8ksM5YRpYRJLTuuC0cEmefGco1RsXG8bYYeZXp8CgYBq5fexYcG/gxXgauBtSx9E4L+vbhGD2hNYJKr768GZhf6crDTgs8/7TzT0yTUSLgZlQlAUPgrqz1hEQGfoWiMrVEeanjSdfvnOiUR7R0bsMT7j8hMRbTgfUuC6VDiFzmZ7wAuBD1uvazhY329jpoCNuqKcWNclKfzbqupNSFXtgQKBgQCTlR7Qm0YadChydeOzxX2GWa3XHT7fAFFHNPa8MQtqp40xAFb/a6TEzRZz49RkqyLXt9Bj2CqBNjSPakNWhay41+bJ7hMXAdaTOOJ0L/c1AwNf1C0zHg5KvWgCefPohvIvjqbrkx3VU50GCZsQqn5kLLYENAvAWX/lHRm/obKhcwKBgQC/iAOC8ZdZC5w4F0Mf7roZWa9P/42JWlCMzm/I/5mEIn4mYY6+1C5V+fXoET6845oAh+P8CkH4waJtqqN6BKQhj7SKqoCHgGBCQy+HrSCBtzk7NuXdpz6sk14zfcVpjR3y3l9TuXc4cVQMSLAqg8yUQf+qnEQTit4jyfikV/5XEw==
|
||||
- peerId: 12D3KooWDXDcBYxtZ8KNRoJebNgNAv9nFbQatQMoWm1BLwmQh6u7
|
||||
address: 127.0.0.1:4432
|
||||
signingKey: uYtKnu/XFM64sP44oGPWUiNeQCFuFDbMzOH2PPV0Iz1JnKRMCMK86+JldB96mvn82FN/1vBoZjpcB95Y3kwhaQ==
|
||||
encryptionKey: MIIEpAIBAAKCAQEA2XC8019aJAND38EL26mH42eT6zhY1Ap0hXg5YE3QoUQhsLHb3THYG75fa29K0KcQgh6E3SINMWK3Z4g12Ts6KnmYgRXCGWMdR++s6TVbcIH7X7xk+Nn3L1GQvgSmUkt9dmyMKA5q/ywJ7C3BM+VAZzWhWRHF4R8PXRD/cQijf14bcL0z2Yuhyh0mEBNlt3LN7L3bBhg8dUrRXDUEOTltH8UUcpQHKTwPkeqTgt5pTapXqrJ7b0bsbE3sZIiChjgRsobJHr014kwuf9xqVyZlgK4Z6AmhVoR7wFU2kGAC4OEhLTXpbnqAIrQMG6HiKWKOeOKPSL1ADJPpbibfe0iOWQIDAQABAoIBAHddjTsYCDrm0/bcWe8fVOrAbJJfH1xf1PGEOzMj5Jjy9u+x47m86B7q1iT7Nn3uiIB10og2bjmjMH2UZ8M14Ut57v9F+4TGRUe9ShXH5ceQg3ddy6xUs351b1jw4oEg0eIV2qcOqywjd9sAjyQ3ALDn3wgvWoqn614yu5fIn0CGXLWXHOCTb0G0HGwc5OMrlKUiAHDn6CvjAfxxmev22MFb9tronLSM2zm6v+FmhM/TLUW4m9lo5frGZoPbpQUS6Yxpfcp2DiM004AYGB1sTK6HN0wpjhrnThj9S+aLGd7IPvEHi3Eza94d4koFvHUJTx8mf/1PwZKayJzNiPDVjFECgYEA5Z5CnkCzXly7cYBQVo6A3rjT6UT8PrEKjXc12gcCoBAjBv4d06U0D2jign8yKhLJpDSgI3NxvsykYnyXFCKbtSSTkKtrWPVdNl4APrmjFgKli54X3+Z07NVvOpwNt+DMIDYjklX1DG02Mq2BjoCv2ib3g1H5JhnqPbVDb2SWJw0CgYEA8mxKytMKoRNQ8J+Moa2QN2SmyF7N1ucArGnHIF2K/tc6rL1k1axdrLtt4Uux1qCcQTv681GBzSFthByu5pMWQWRHz1wS8v8V9UITVFd00oHMX3GbqyJOGQfHLJdOOhvL9NaMtG8FK6FxAoJw+OStd1QTrunwNHyauCC0bwL2MX0CgYEAgZiiJumDkyWpkbUHIuNJLuuIhycta0DHIPMAjO7Z93dEHcU9FmAukufyuA6MRJzX+/rLy1Z0A2lC+mcxaebilQlw0/08GDhcBLxnTP+/YUPbJYL0HKXYpncMUTsUrwyMiT2lNAmZxgq5xT6SWdid5/WISzDv+yYzQ+LTjcJq0N0CgYEAj1ZUisRp/n+LVhsgbeBP61DKBKN5ld2UWl1Y7dwheTkNamG5o1V9NcrE13eIOV1RxoiOgxvoYb+oH3tONus1N4jxpLvOQHtvIkrlXvMvEeDJVI25+2AXSVl9/PGhwV36JFRPcchLCFc2mMNDxQaBQpMl6EBOVNpwKPq9dP4NT4kCgYA0Cop7bsvDnmfJLBZIBV+qoft7QjJDYVTIa2OJQ/APoHpnvHAKRu8M2II9zSanT/gW1gSSqesx7B+E8dFw2PUfw11vdSl3owxI3sWJQP4e3j3CAKQp5qNaiH1CuwDIu6Q5bskHAt13h0zn2FTRk1MCrJF9DawhacHwm9g5Krfezg==
|
||||
signingKey: c3D+0+BCl1xU35KBY+U3GPcU9aXdoLUiD4DJ2jF+IqI3CjGLhet3MBOkPXdIuPq/UpEqlp1k6FjNaU6DEU6Csg==
|
||||
encryptionKey: MIIEpAIBAAKCAQEAuB7HsXuYmoif6/U4JnjC6L0QMu9qW1aPAxDrxWIedTzQhFZp3F3gYW/Zgdd2hvd0c2xyfhwf9C0X/UzfxWr54dDXzWNLN8BdVTik48cdYlgOmbgejiIjTaqSAlv4RtlqvooxCN0MwR2/RVAG/N5GqcAM7E4kJWPtvQYNl6wWCc92rKdutvmcj73wKzz9Hd/qdF612OVS3zRsjh3tJmYt55oovAUh1TAz/mSTTXjFHy35zLRBP+oQQsAOt2p0BOMSyOKZufGC8l3aZD//dp4/U/MaqCjeNuWxCfAZlSd+vt7T0aqDGdyRtrrGUcu4PCwXpOdbzw+uSZxnKawolYoEHwIDAQABAoIBAQCsxeVpvKtUx8QZrUCFiWiM8W0T/un0z+LfY696xzoBlZGtvVEVQtpdVJHsb31/5RFXhnphsI6jmPUb8llBbcMSjeETkItyw4ZRhBfmzl/aevsocEfr5EjwhpEAucDe6wJpzk95G8TuKrXjmtcTzpjMjbUSwbjVhVH/wIBcxVTg2j6z4AOADDRI5UsvZ0NV//If+nNzMjcuIji95PNk7lAuwsqkX3FycxvqXKUMGxRE2bgGMxaBRAP0kqL2vdxyS1M7wp/x04ZAtSnPXHe4qqmDOt69ec3XqbmZHOsZHzkCFePKcPB472/G0bPJeiq/idevEqS89RwvbphDtq3KGrRBAoGBAOrHqlPh36WZBOi6SueUmcrg579KDMUekgeea5payiySbRWztCL2yCYbSgFqSbyCLRppyXK51xvo8iUejR231or6u/nd7T0CON0Nf/8Qtbb13vtTGpIBiWYGqeDrWucUUlyS+K3sDfNk1AJqjUdaIMVu4yTpgzEvrdYCcT312RBPAoGBAMjC83/0EKnsbypFprxKS3Fbg963HhyKjfffQ2w4yncM6kxXF3ehVjg1LInok/6/dmy2LxkAf3r0YYZrGJWmG4Sv4UqHn6JxAjQgarPbdmGhJ8VIUMvMbZRsX3i8Z8D2o8k1M1kr6MYsQ53iX6q/Cp3gnucMeJPk6Xs9Q4TO7YsxAoGAWrXEOF6X01p4zBZWJH2Eoh8dSwooPuzdzPXHaz7SyD/Wx8DDw5KHqDl48W0Iij3dgUwIGjx1QQJStEbGjQnfaZkQkazOIXk/USELKBhjrQn4GjB0np7bYEEI1673UzrFy6C5VjFS/owhYcGbTksjSETcnAFgv9tFFd+hsyfOsv8CgYALk4o875LiaXrDgj6qDtKo17ET75Ux6h9jkqEtpVyvXrRH8KGuyUPSe+Z0kU+vWdT3Uc4HcArpyRuyh4xkXK6riQTBqm5fDIsm/FOKyXXbDVLgwlm+Vqxe6Zzbtml5K/+nw4SReMG0Y6sGeJ4xl1CCaAhhpEtzo7h+3bp99vylkQKBgQDDdR6N4wb3DHTzrW0EFb8XhXZN7CIE3EWhToNDsCkguUB7lwqD4p2c4yLscS0YAqxk7I3NW0nDaUV/340RrVtPJDqB4NZJ+MvhfvV3TW2FkZmru/iW+DMUsfZGAOPdQz9jLGAzUXrXFw/qGBtLIUL6UWqWLOrBO9QHb21nnB1Ssg==
|
||||
space:
|
||||
gcTTL: 60
|
||||
syncPeriod: 600
|
||||
syncPeriod: 20
|
||||
storage:
|
||||
path: db
|
||||
metric:
|
||||
|
@ -37,3 +37,6 @@ log:
|
|||
production: false
|
||||
defaultLevel: ""
|
||||
namedLevels: {}
|
||||
stream:
|
||||
timeoutMilliseconds: 1000
|
||||
maxMsgSizeMb: 256
|
||||
|
|
|
@ -5,30 +5,30 @@ grpcServer:
|
|||
- 127.0.0.1:4631
|
||||
tls: false
|
||||
account:
|
||||
peerId: 12D3KooWCo9i1UPZy8WyUUCuU3vrGgZe5baVBLYJ68bx2yobMpJf
|
||||
peerKey: toY43lYsFBlgrXNjGefABF3SBC9wLo7hiHTpRZFe7AAsQ2PsGFJX8qoyxhL/i+iTx9IhXLDQ009MM9U0NDvfHA==
|
||||
signingKey: kQsmondz0H4M3Dr/jM9NWBbc/xkxIQwk4OhUbDhIL0s/KQKSGzEQT040e2FgekMEaMOGybK89/WM568yP37kDw==
|
||||
encryptionKey: MIIEowIBAAKCAQEAzRvi7f2V6HfrGE8pzDQgBmd9tnl8dlbwjk7NAmYcgT8+9cQGIxp4lkU9rEawx0KwlKNplifDuLA5Udgb2MAGQAVj6JthXnDhXypwgag+BgN059u0rdjRmiNDmv3/sbsf5civXCZc7yIyH2NKBww9tb3RWMJBZ5oeNRlHKTEZG8gsjAXL0vGRIbfVPH8UF4UauPuYD/6eRipNilN6xWlZUxCRaXl5Ii/n9IZwal04/GtSE1mw5cH1FfpaDJPu6G9p1wn/b47pL592KNHzk9qasxser60rWUNxEofHPecEsc20Q9+6AX7vc5jA8E7383XXTewWDNJg0wCfKA/hn1R11wIDAQABAoIBADlasOxH2uF0lwLnMBLwCHyB9/9MnWciDIZetqkTEKl7nAlxVR3/yvSKTCKeadRua55Ey8O3Pt2oOX8PZUoI+DZyy2tB98pG2l6YKXm4KA/aa5hiMXXjiUkGz2LJ3/Q9FUBWC+NCvv4Hm+h3BT5PR/pIKAAf4dYsnIHQnbuBBTplEPfFOSXo7Tt4ivW20k4QN/DJUwdI1nyMQLN0/jM4F08QJh6Yt5/qC4jT6F+bXDpWdCUdE5AXc3qLG6+ypjK6j0KP90l0V47bgbbGA2A7okWg85ODrhmZxUbMhtdQG9NBrvOs4SZJL4u3hViT3RWk72jUgiGMEJIoCsi1kAR8ASECgYEA76FjRA3Q+u895BxH8jm617ZmgchgwcyykUbEFFR9aeTavPmgfFvt75OKhVAOx8UMWRXLov4qF2vhDXZOKh4EmVA6oxg+8+datXh1yB/hsf3BgoFBpEq3T6ByWoLKW3/S0KUsfRwRnVCXv5VPGwNcINWSEM3pxRx6uQs+n6JqsCkCgYEA2x7LFYq0+tNu0P43oonbDX5xm5fxCYUUbLopw871V9kqjdqd3dZ3c74qpIJTMbBAShoQIFPlfCGjpavkZ5jCkcLcTF5NWIC+x6REOXJdnrzZMCovC9STsJD8gjfCkktpL+3EsBkbxVegBB64JlbNSVFg75CR6eG1EuMs8Qyytf8CgYEAvtx1exPiGqwJSLH54AV5Oy0NsltOLa4DoFCUBnlRNtHQI2pUGBkEh6ilUQ915kmdTytb+aOlFOiY5ScQlN053n8XZSX/pjbkedvLPC2gjytFQNQA24GjRenOiybXVE+YMxUMPU3o/breUvryedqQO5q/72CCzLulR9Ob+nvbrBkCgYA7LeHje4bNh3USdNZJy7mht1ivkSXEUHDnvI+zFp4kj75yeWzRkS7Jz75sl9YoQVXbrZZVZNNB50PvZrFVWWiTPXGKHp39HShpevACI+UtDgwKehois9L/iOjpsm2WXU+XZjwM43sgnT3WXwWVNTRUbOolSYJfDFp/M2Pb5nYNuQKBgGkF5TH0keK3zzm1qdxFcJ4EW+E8aWi+X+vtFIfOHX/CnMZPumNl4oSlp/4BjHNLpODWgjcTivYU8/HOjbu+NOxo10ndkzpAJHoiOx5Bjzos4oDvrpJs9zO+pd0aDpEAgWMsMrC8L41Ih7E48jKmEcXUtB9Y8ZmvooMP2Hg0QbeC
|
||||
peerId: 12D3KooWNRjRHDUytVA8gsaUBMfSArFgRSipdfka85KQ7FqL3FK8
|
||||
peerKey: 7FV/hHBDlj8uzDm4TBcfE2vmXVJSfvQryruCwcaQKta7W5l+eXQEsfxW46N1PJ+g4MCMIba8lQxQXsWGKXTQEw==
|
||||
signingKey: wKPnynjYCBVqDEiREnMRHz6id1NFNIfjV4XKmB27ave9BSyS8saW71BEb/0XT0IZDJep6oSKr9ua5kAxcr7tQA==
|
||||
encryptionKey: MIIEpAIBAAKCAQEA1DJ/TtBpSEVZVfPWJdp7tPaGY9d+4zrD91LM/4N4DKKhhSFfcWlHgZeQiEtP6bKCdIp2nPMURiS8hd1JzYmNJNk/hUYlzCUJOZWyduVeaow9rlTT6I9a8BVUBQHtVD+PUu5pkfjLFgAojcSzg/mIPzJ0T76AlsFXBdXRfS2wnVKfF0/V+jHiLB1V2JBLjyuRf2V5HFglEmWfrCoG02Q9OENZJHy02NXGCs7FnZdYhHct9u00dXk6Xp0w+oBD74+h4gsyFAHnRodRnhC0WMSv2LIPIQUh7x5LfvKx85n6LMFk/aYgTNFKQfu15VTzjfbVbeAm8jsHgV/FifRvETHm6QIDAQABAoIBAF6RLqlaOkFqHpkutRZjm1QXtebTCAqOiv0zGocY+SxwYhlpuRZa+/ImMNR8891Ln9X+S0RBFJz6DEaASz7deVidtTBZBclIDCdsrn9MU1qaq3aA+XugP7/VUX91z2YHeYFVHRlfzmo8odYkfnhnga/gdXOAi+Ajw/umwdjOvvItKqzm4FHHrwmqKDGlMfPgVcbkE/1iDRSwGvuEPOtMuNrTGcPyz0w10BO5zfpxgxJ2Esgmg66VG+H/KPSoLCtStZilErC8gRx9AbbJGUJcLkjd3T6A02cS9IS/hyTEK7qjxNjVaW0DfCrjXfIFiVHeXTB1LSS2JR95kArG437WTw0CgYEA/JsW6qDjl1jF7tYr+E6PjnCk/dgm3nlsC8sTbZd5edPN3dp+D6qlwv4KYKDETpxohMMhOdSl5SYp4dirsnyPDF1BcGdrkq73aE6n4Tx7oQBMeuZLvK9hxWprJqRa9WP49CDiLOc/GLOe3N90s8ViSqU08/tqOtQLU4BmjHMCDzcCgYEA1wxpL7XUUeDa+bGXrtii3oXlZpyoUXft3JjhTazC1lQuwp5M5+0HA/BuTpl8b43+0gcgrUjqB7yeKWZ8Us0gE9ZMBPTGNNGjXjGOtOk1Lpm+PHrCxmADzfJ8V+rrQXvW2KcImJ0bZk87eNUKtDSsWy6+NIQ6W66GUFvv8iblit8CgYEAvBVKCedDrqQFtKC5Wog8MYXEA9IWlt33ygwp6ha39zLyfPa7mDSqebanyWzK3fFtjTSxH5sq7qTs2GF47kv6Qu2I1QXcPfqS8pJmQ7nCH43WZEfnKpW3icOEBuCnbUFD05pMbby86UqMxc6H2Xblicja1bNkVGsgB8t6D6duaB8CgYEAq337OA/x1KXTGoJ0avvZzkjK6uyNEgLozh2gtpfJ/K+/ZnZk8CNGj+6hmM6vvCpphsYmWeomr6rMGknfZQytwwQHNYCZu69eb5RnsH+1aIc0fPiM8TPKdOcmH9p4Z41BhR6XLVVEb29KBw8l7RWASWraRfkYrNpdxCG9FMfOD9MCgYBJ6Z7YNZsJq263s9oJ01npT2NlfXORd3KDHi/A6qC8Jx1dK3+Jew2VV53/PeXJKuPuePSV7nEOwA0wpg3+TuEsWHHOZVO4c+ZVJmonO0x0IzjMHzBB/8VZc+5n+yi/UOSupt/WRcoPOTjJ7tQdhc2m9C7YA248laYikbzkW5DHoA==
|
||||
apiServer:
|
||||
listenAddrs:
|
||||
- 127.0.0.1:8091
|
||||
tls: false
|
||||
nodes:
|
||||
- peerId: 12D3KooWGGKG9YqD6ptNkh7Wa5jSa671rwBgsmQt3bHjcsaS1bc7
|
||||
- peerId: 12D3KooWHtnADt84naf6NeejZ1MxYGZPLk5SPEu2DL4ZV948uWPS
|
||||
address: 127.0.0.1:4430
|
||||
signingKey: MdEHMkmtmMU5whST5q9VkYupCKHVmQs/Aoxr0Dt70bVfy++SfKvYZ7VcNnWNDKIvcJirgTh/2M23Uh91iMwQ7A==
|
||||
encryptionKey: MIIEogIBAAKCAQEArO8W4aw7aIUlQoWuCP1PcbR9NAosTHhS3SL6LIWRPxhQ+xdN0QDVEDXIxkYv311SO9jqjjAWy/9Nc+Ygbzo9MGTN+CV6KuDVTM6aFzASoiECZ+5qu+Vie2TlfSDLaG5ESITMbRlnIQl1tyI+08E6AC+eyZJTHn9c/yOJJhxb1EofCO/Yj2zdfF0aMY8cZTTbk68iITdoKlLHfJNpP95m/qESBPiIrE16Wt8w8FGc3w/UkygSB73vLaPiMObarq7IaQQrFxNKuW+7o4QzklsZ5NWGQvfLjNhTFFqKJ4G5ndOSKma//DsB/2VC/Nucn1hNOf/aJJbmh36uepyBJxV3OQIDAQABAoIBAA0w45btM07isRfk6ISJBfFPail5CS4AE5oIm/qfaZfde/fbLDVgEeB9qcXt/qLUFHy6LBISevqui7Lmf9zcHWS+m7Ns8Geq5LpKHBjest0pFWzmE8AnXB67cIHd6YYauxyo/Irp4CL1/MOuWgp+97Sh7UPE5JAz+N0BUenVSe/kY1FSZlNSF+NFvy0EdqZsPVRrAsS5b0ACrvloWBd+A9oLdmk1UDlFnCQa6Xm80r24xkFPugPMFtH47EhgBP1HOYh4WtGzS0QAhGeF2nZKvECC+NDgBxjxQcNo88eXpYbzpIYR4CLog29SjQbpITzWBAlf8A8Xa0xiTXujaBxv+DECgYEAw+mEEeoSW9FPyN/tvuVpzJGQwG3xyf78d8Qq+CEPe0Agyex8q/s2+Ofw8h2s0B3bWDMnHuZ64RpgCxyFlKszLrgSYIe2QSEpcJCpY2z2c78CLZGNfmrsZgZQ8KHdk1gfzQ+Wa6aLBhc2cDRHKLVOb33tPjMizyeVwORjNxENWY0CgYEA4fli4ij+Xl2W8qSpHXDljAeu4yxfr2eDOTwAgr67fpyvrdDn8dzhlZbTiP5Cc574Xb80WR0o5/jAUbZ/AgrYm5oCD7DmfM1+Psf4388YArklXlWAOH8ODA3Y45hp3bpZt84HeOjvUEI2E8wAwT5RT5sycJENI4WExITrncWGa10CgYBIc9rY+TTy6fTUuCPnnlZDRm4/DCoIZxmdfVnay/c6wJufsarlu5E3+ic8k0bu7KvK8Zf9MIWvLB7q3RB1y96w33hEZMw9R/NYYteSIqD+a1x118d5QjfM/3b9lw8nx8ZzAtnBVCVECl+inWLXpj2ss+iCQU0VSXFzlcMvgUnrnQKBgBUxEAbplUFAQaGrs3hhWAWTyuDfDnIioPnDGMEqJecvxoHkb3wNHNKsfFYCkjTJmb0g60XYKDfo6hA/rxV/8uRUwxC5pEPb+ZTlp/9FKplGx6xbFFU4BRc4TTi62GLE0RkdpzG9loPOUcf1f7SfpXxzr31C/RpxsQvE81uuZHa5AoGAVrx9yM908UjO8PK9OOyrUjJvEpWc03wEDabbIEJTXsUAnhZz4h/bux+7yaWU1h2CSopmS3QaQGVrbkap6Cj0PMQC7IphwLFJQLGImdx2Elpzsg7DuHzgsWMNPpH9hsV35ruz3NFYl9lAZmtwPaaovWwXpOGaXpRPteqPSvxtsvc=
|
||||
- peerId: 12D3KooWMbKgoikATZDvyEriTyjtwytmwpCdpoqG4iZV6wJEupKG
|
||||
signingKey: Fu/H792JFWVYQpOZeLBIr1Y5UuHdZzJxkGO7eakZDaZ3/vIDhjGgNab1+1NMdTJ0IUP6Tv3KQutcRwtX26/wmQ==
|
||||
encryptionKey: MIIEowIBAAKCAQEAs+N32tT2Q4Nv9MlyH0B34TJZYLh1+Y/4hc0vupiS/Ct0Mt+Rh62KkPy6Hz2JRDd7ryYpz/Un+qAFQBhfugKy6a5R0U/OnaK8/WwJjstTPd59c7iGnCeW9mWumexT2wiQVbWcSdcAE5SPYmBkIPnwzgxZgtNzvEnbdUDWIOsR3ifDAt3iUqqlo+cZWIZaXiTjyrMlaWY/BR/SGrklYzxcUzNj+K6DdY4yFN5/5ywKIe81llooULTyM5U+fWEW5uri4ERgT/YcRAoii2UJ5kHzpIZmGKcrJ4kUdyFLE7VxYIQMHHXRkDlpTEYlAAJGl5frcHvFufTWIJaohBXAxg5tyQIDAQABAoIBAD3TI9I19x1lAwliYrKS+aCQKV+whftrm8KArrK21W2NkbYaWG4FGuaRtXYfNBoZ54xe1Wf/nenpLWTF+8B2RP9DRiNmBmDvGX0PsIk/IDDXUs5+0OTCRoQQll2Yd4mD+/c5H6nRFtmj6VOqRT+AJ17pp6nq+o/v4lj+G5ncsJtlAtq1xb20yHQYEl6sbK2UqYuiFtXpKMCK/8V3hDj+ROM8UMkxMj+qj9NFd2sCk4FEZ+S2QmHIjY55s4Rpe1RzZZZEYOuJ99Fism+HYXtf3JlFORaNIdhdWY1UkVAFuKY/ULoHOhf/RdJ8ZArak3CplpEdPTYC4IRBI1eZDDF2GgECgYEAw0jvV7E1kqfGD5Q1WTFsss4xHQntPtWRfyAI1viy16sqMX6wQ4ZixWXsOeMB1o5azqqjYo0BBiGw6ie1GKl0iZ09FxHmMDqFLf8a0JZXAlTvC/wEHgAXCzg7tpHRJD1B6gAiU6u6ALW14DtWe6tikFehrY0mwGb9koedQNgoGnkCgYEA69EcUTejGm5Hm6ANC5u5Vn1aaB4BrTJ36FGTaxjnSUPePBj0Eo2Bt+c25DiD3uGj2Jws5QrRhpu+NYhOTC+/P1/rm82w9Tpc8z/wA7nUk0gGEncgtJ8RFokom4B+Ui83JJiH0V7puZUhCc/TOmfa5N0SH5gM4q4rBoVDZtnTGdECgYEAlnssW9GlK6Z2++hEF7/7N+mldPACTkn6PRCtXyHzhjdSYyNxpgb3M49vsceY0gGOPfTFxBpNsLDjh/wjE6b4s1ZkDdPwIjfmCmSrABLpZ1WVgxGnBoshNrcVZIEGvTsrAKsryHfq88MSLIDtCo0tfXbZkkfTla2HNpOj/KTUelkCgYBl0pMRlp58qSWOUxuO6ZyrddD1qA89Q892ptKqqcQkZIOvG284G5XpXJLdFHIMaQ2gWD8iXvt9zf3hi4uTZgKEUNyhF73TBXJhLjhqw3DAb5b/niSnGQ/91ReNnXvt7Kk4ygvLIdp14ai0XeJtE672p2ZN8g+OSXoWhLBH1sJKIQKBgA7NH/Y4RbVHIMWY7jH/1d4ODZ4Hr1RK2Q99HJCAurfD5tjhpcMApoQQJKJDpv7J5Ipx6ynQJD7CFfx27+vqBEG4ffAUm66lKM5xrKcOevcyWemppurCLuza64GgWDP6jBRnHeqrUyZUqoI/I0FNwjxIJbu08NpRSt8khq59+iyF
|
||||
- peerId: 12D3KooWG1r2SVzTMGDhkiw9McbZq98H9C1Ggzp7FSfWDGbVSCbZ
|
||||
address: 127.0.0.1:4431
|
||||
signingKey: vL9QARHz4+700f7xzBl/Bw0m5tKXo8687L9mNGjNAMuu9OL0UOfVXW6yrJ/Yuq1OAbAaT1knfVLgG/N3orqFTw==
|
||||
encryptionKey: MIIEowIBAAKCAQEAvma3flib+paFf2jGbAkDRsk0XNohn+gEDfOx02GGjhDUtWDZ2ZWpeU+YBK2uQSbbaSvok6q6P7DCkQfCHEcz0+eP1QGvE0XLU9XBTn+0zh+JBP6bSK8rNDf0QrnwwykJqs6DeEwnMYwwr/3kjDHnej8k7fChoslCVsOxZxG4Xi5XPkPN/a3z+QSmvlZonlAdlm7l+qtEKsVKGLGQG68Do6/4TATpvAMSaH0PkNgEpCa4l6SV6JifphwUDPTN6r/1LNLfwYcNzHTnWVupqHiEggjA19OdMoS5SziqcX8mRW8wgvikA1z+zluSmEDUZt5slHxqUjgpCTALXhys7RV4pQIDAQABAoIBAGV0RCgdvRdcp0vJn5kngEhyo+UqEiqrraVligaxe8ota7ouHkbTeZd7cuxjQ2vR8a3ryKUOnumbHUG8WZFJ23L5e2mr2Qcy9HH6f2N9pvECWrd/l2y2chYEDrKTc5f6QP1zxxgNtACxy6urZOHTIZ3BEcN7qhUcmq2y3s+l4JDFwpYYlDX0F/ddzSNid8shGjBtEj24ScYFn4pS/l2GkFZalYa/5w+TIsdBKrDosztEimzyVb7VLIQbEtosgu2zIGPQhnPM/n25bTiWVdOJtVZ2Tc/5oZDVZL0KRMeBcFRLejNhu57wIt7KzRaa5haAuXFb2fXSVfNac1jDvXsr7kECgYEA7qQyVQ41tehz2Z/uIqfCkB4C9odhwyAVkg8WLN0OysyEa8V/7DPDBjlPwo/XacIks7XBpSs0K0iP0vAgGA7f0uIfgUU/QCC6Ed2RQZOZrhWLSNK3hGiDT31Uud1Bh4tGgiqYqSJUvfoYttqTsamiTpHu2maoGH8T438YNu0K4JUCgYEAzEA6Scl1BHhmt/QLmlnsUsLfJE6i7ASv1uLUjke3dFaQ3oaVE1pFDy4DAnalCrjl85mbMh9NuBXp+rZ7g/ETbVhlMO3l1P8THLl3272yE5Gq2hyd0bw5ToQGXd5ntwJEMoVqgc4vuy5nSyFECSqTWOIehQ0KXdaLrpD5BeXQ49ECgYEAjXNqGhxoHcEBGle/0W7a1o3Td8lbW0tjPcYPgNwu7mo3e6H/Z0RvLvs9mbelGZzoIFV1yK9JJvbFuWR3wYrfhKJfxkIDccF0SS6p8NLKXvOKMcok2SkR3EYPuHO7adpWGsWg42/kBw99IrWAoehIuoWprG746Dw6z7f/5F6w+dkCgYA+l+BFBIvr1soDzbJQlwYpRrcDdWXQVo9clx70i13ZNT4oM64zxBIt2LfrZVimtIsj4AsDjTxQEccmog2wHY0KkXBRUlaAs7qzrtLgcH3GKXnmZaanw7r8KNGaqrG2D+e+Y8yEAx/1iP72szcaaAXH02Pu+lQW9czQrnTiLc+aQQKBgHxcdR+gFrAqcsNGVKV9ofjIgpO7oGsrfR8dXrijICHwq+Pe02drD5KyzlBIlbC1b0ivjDIMAmWhGJ6bLyrRBxsQ/AEA0Mc9iJ1O4QBE/0bzDgOMCEzv2f63Sqs511ciOEtAIqSg0HmV3HIGq7KdIpjOOVZVOk4plzCabWD3t+Ax
|
||||
- peerId: 12D3KooWEmiTxKHJfKqc6DmouhJfK7G3SqoWUhgDnbG6UceRXdyS
|
||||
signingKey: CZTN+NFi4g9MA4BKl3OiCKuzXh63ukIvYWo9D5t9qfZcFwIeOW8eP9W8mtnXaY3JAFyb6GliBW0uCaw4wjRcCA==
|
||||
encryptionKey: MIIEpAIBAAKCAQEAo9Nuypzg9kZ+LP+8jQgSTaoRUu8VFdJdCOEjuroPQK+2NwBD/Z9BqKiN0Z+jmhkI9yA0/Fwdh21ibAKX3Je9uffAKOhXI2sxIAlccDORu1kGDnhcc7N3L644DK+uFZvKnMQWiCwmtTnNHkoCzWcIE44G56wMa2c4W7mrOuRWqG6a5Z9JUuLqafOIlf6Dw2fiVM6xXiTIMQ0OyXByxFNjsS5O/PYcwoIKMV8MY+gUnAmyPLE0bslvz/8W+3E7d/LDO4lhqW+N1kDmboe6sc7DBf5JD4DLnP2VWV8Ae/rfJvxwu9ZqVT8RdYKMsZqvs9sV+6jQC9UcX+K8Q4Wdo0eMHwIDAQABAoIBAACR57zEtvOkYyP878b91DJ4+P503nno9XHmdp1bsFnlQpkGYzYqq6vOik/EYmlS1PknH4gROfkSpFkD2UtnK73N4tlBlawF33HhFnU9eLBSKvc56/hrE2sTDBbfNZfVpurMs9ddb/UJcnE8iK32QczvnY6IxrJI9aU8DCB0UujbGDnya/HbFU9pLLxu2EUoHNxjSHG/jCx+AR7JRknRA65KPZG7mu5jeAaaklYTY/aLGlctgecDKfNKDsZo6rgAMUW6ZXI8ogNGqfKHUFazCVe0l1tp4hxvgmyjcw79iKvFr4mlpHtgjYTFCeoMJKvOXUImZUJL0vCA6WKvUdIfzAECgYEA0lCTXYwOHqOwYMb1qi8lIIApcI//B/Nzn++MDQ4ZO4SzVJTTv4rSdXAuoihsO6E7LYZK+wdVNjiCbeMukfTqEfaxWXIsIDaHSR3440NsYSwdBz04UhRgpxFE2FwPK7J5dQ57FBaCAgksnO3XjcByBMYgMWVbA+ezIWfVdN96YoECgYEAx2mm/W4ZGdDyJgDonzEGGxfaNqo6DIv+67fDwI6WyqOWFWJTBaVFkm1uPJfcXYuTI9YCNFRKuRU7dyqSPLErMVusC/8Iww8++kqmkc1m04tbkqh4KpREYuMw8/tTYSWDwgpY8ksM5YRpYRJLTuuC0cEmefGco1RsXG8bYYeZXp8CgYBq5fexYcG/gxXgauBtSx9E4L+vbhGD2hNYJKr768GZhf6crDTgs8/7TzT0yTUSLgZlQlAUPgrqz1hEQGfoWiMrVEeanjSdfvnOiUR7R0bsMT7j8hMRbTgfUuC6VDiFzmZ7wAuBD1uvazhY329jpoCNuqKcWNclKfzbqupNSFXtgQKBgQCTlR7Qm0YadChydeOzxX2GWa3XHT7fAFFHNPa8MQtqp40xAFb/a6TEzRZz49RkqyLXt9Bj2CqBNjSPakNWhay41+bJ7hMXAdaTOOJ0L/c1AwNf1C0zHg5KvWgCefPohvIvjqbrkx3VU50GCZsQqn5kLLYENAvAWX/lHRm/obKhcwKBgQC/iAOC8ZdZC5w4F0Mf7roZWa9P/42JWlCMzm/I/5mEIn4mYY6+1C5V+fXoET6845oAh+P8CkH4waJtqqN6BKQhj7SKqoCHgGBCQy+HrSCBtzk7NuXdpz6sk14zfcVpjR3y3l9TuXc4cVQMSLAqg8yUQf+qnEQTit4jyfikV/5XEw==
|
||||
- peerId: 12D3KooWDXDcBYxtZ8KNRoJebNgNAv9nFbQatQMoWm1BLwmQh6u7
|
||||
address: 127.0.0.1:4432
|
||||
signingKey: uYtKnu/XFM64sP44oGPWUiNeQCFuFDbMzOH2PPV0Iz1JnKRMCMK86+JldB96mvn82FN/1vBoZjpcB95Y3kwhaQ==
|
||||
encryptionKey: MIIEpAIBAAKCAQEA2XC8019aJAND38EL26mH42eT6zhY1Ap0hXg5YE3QoUQhsLHb3THYG75fa29K0KcQgh6E3SINMWK3Z4g12Ts6KnmYgRXCGWMdR++s6TVbcIH7X7xk+Nn3L1GQvgSmUkt9dmyMKA5q/ywJ7C3BM+VAZzWhWRHF4R8PXRD/cQijf14bcL0z2Yuhyh0mEBNlt3LN7L3bBhg8dUrRXDUEOTltH8UUcpQHKTwPkeqTgt5pTapXqrJ7b0bsbE3sZIiChjgRsobJHr014kwuf9xqVyZlgK4Z6AmhVoR7wFU2kGAC4OEhLTXpbnqAIrQMG6HiKWKOeOKPSL1ADJPpbibfe0iOWQIDAQABAoIBAHddjTsYCDrm0/bcWe8fVOrAbJJfH1xf1PGEOzMj5Jjy9u+x47m86B7q1iT7Nn3uiIB10og2bjmjMH2UZ8M14Ut57v9F+4TGRUe9ShXH5ceQg3ddy6xUs351b1jw4oEg0eIV2qcOqywjd9sAjyQ3ALDn3wgvWoqn614yu5fIn0CGXLWXHOCTb0G0HGwc5OMrlKUiAHDn6CvjAfxxmev22MFb9tronLSM2zm6v+FmhM/TLUW4m9lo5frGZoPbpQUS6Yxpfcp2DiM004AYGB1sTK6HN0wpjhrnThj9S+aLGd7IPvEHi3Eza94d4koFvHUJTx8mf/1PwZKayJzNiPDVjFECgYEA5Z5CnkCzXly7cYBQVo6A3rjT6UT8PrEKjXc12gcCoBAjBv4d06U0D2jign8yKhLJpDSgI3NxvsykYnyXFCKbtSSTkKtrWPVdNl4APrmjFgKli54X3+Z07NVvOpwNt+DMIDYjklX1DG02Mq2BjoCv2ib3g1H5JhnqPbVDb2SWJw0CgYEA8mxKytMKoRNQ8J+Moa2QN2SmyF7N1ucArGnHIF2K/tc6rL1k1axdrLtt4Uux1qCcQTv681GBzSFthByu5pMWQWRHz1wS8v8V9UITVFd00oHMX3GbqyJOGQfHLJdOOhvL9NaMtG8FK6FxAoJw+OStd1QTrunwNHyauCC0bwL2MX0CgYEAgZiiJumDkyWpkbUHIuNJLuuIhycta0DHIPMAjO7Z93dEHcU9FmAukufyuA6MRJzX+/rLy1Z0A2lC+mcxaebilQlw0/08GDhcBLxnTP+/YUPbJYL0HKXYpncMUTsUrwyMiT2lNAmZxgq5xT6SWdid5/WISzDv+yYzQ+LTjcJq0N0CgYEAj1ZUisRp/n+LVhsgbeBP61DKBKN5ld2UWl1Y7dwheTkNamG5o1V9NcrE13eIOV1RxoiOgxvoYb+oH3tONus1N4jxpLvOQHtvIkrlXvMvEeDJVI25+2AXSVl9/PGhwV36JFRPcchLCFc2mMNDxQaBQpMl6EBOVNpwKPq9dP4NT4kCgYA0Cop7bsvDnmfJLBZIBV+qoft7QjJDYVTIa2OJQ/APoHpnvHAKRu8M2II9zSanT/gW1gSSqesx7B+E8dFw2PUfw11vdSl3owxI3sWJQP4e3j3CAKQp5qNaiH1CuwDIu6Q5bskHAt13h0zn2FTRk1MCrJF9DawhacHwm9g5Krfezg==
|
||||
signingKey: c3D+0+BCl1xU35KBY+U3GPcU9aXdoLUiD4DJ2jF+IqI3CjGLhet3MBOkPXdIuPq/UpEqlp1k6FjNaU6DEU6Csg==
|
||||
encryptionKey: MIIEpAIBAAKCAQEAuB7HsXuYmoif6/U4JnjC6L0QMu9qW1aPAxDrxWIedTzQhFZp3F3gYW/Zgdd2hvd0c2xyfhwf9C0X/UzfxWr54dDXzWNLN8BdVTik48cdYlgOmbgejiIjTaqSAlv4RtlqvooxCN0MwR2/RVAG/N5GqcAM7E4kJWPtvQYNl6wWCc92rKdutvmcj73wKzz9Hd/qdF612OVS3zRsjh3tJmYt55oovAUh1TAz/mSTTXjFHy35zLRBP+oQQsAOt2p0BOMSyOKZufGC8l3aZD//dp4/U/MaqCjeNuWxCfAZlSd+vt7T0aqDGdyRtrrGUcu4PCwXpOdbzw+uSZxnKawolYoEHwIDAQABAoIBAQCsxeVpvKtUx8QZrUCFiWiM8W0T/un0z+LfY696xzoBlZGtvVEVQtpdVJHsb31/5RFXhnphsI6jmPUb8llBbcMSjeETkItyw4ZRhBfmzl/aevsocEfr5EjwhpEAucDe6wJpzk95G8TuKrXjmtcTzpjMjbUSwbjVhVH/wIBcxVTg2j6z4AOADDRI5UsvZ0NV//If+nNzMjcuIji95PNk7lAuwsqkX3FycxvqXKUMGxRE2bgGMxaBRAP0kqL2vdxyS1M7wp/x04ZAtSnPXHe4qqmDOt69ec3XqbmZHOsZHzkCFePKcPB472/G0bPJeiq/idevEqS89RwvbphDtq3KGrRBAoGBAOrHqlPh36WZBOi6SueUmcrg579KDMUekgeea5payiySbRWztCL2yCYbSgFqSbyCLRppyXK51xvo8iUejR231or6u/nd7T0CON0Nf/8Qtbb13vtTGpIBiWYGqeDrWucUUlyS+K3sDfNk1AJqjUdaIMVu4yTpgzEvrdYCcT312RBPAoGBAMjC83/0EKnsbypFprxKS3Fbg963HhyKjfffQ2w4yncM6kxXF3ehVjg1LInok/6/dmy2LxkAf3r0YYZrGJWmG4Sv4UqHn6JxAjQgarPbdmGhJ8VIUMvMbZRsX3i8Z8D2o8k1M1kr6MYsQ53iX6q/Cp3gnucMeJPk6Xs9Q4TO7YsxAoGAWrXEOF6X01p4zBZWJH2Eoh8dSwooPuzdzPXHaz7SyD/Wx8DDw5KHqDl48W0Iij3dgUwIGjx1QQJStEbGjQnfaZkQkazOIXk/USELKBhjrQn4GjB0np7bYEEI1673UzrFy6C5VjFS/owhYcGbTksjSETcnAFgv9tFFd+hsyfOsv8CgYALk4o875LiaXrDgj6qDtKo17ET75Ux6h9jkqEtpVyvXrRH8KGuyUPSe+Z0kU+vWdT3Uc4HcArpyRuyh4xkXK6riQTBqm5fDIsm/FOKyXXbDVLgwlm+Vqxe6Zzbtml5K/+nw4SReMG0Y6sGeJ4xl1CCaAhhpEtzo7h+3bp99vylkQKBgQDDdR6N4wb3DHTzrW0EFb8XhXZN7CIE3EWhToNDsCkguUB7lwqD4p2c4yLscS0YAqxk7I3NW0nDaUV/340RrVtPJDqB4NZJ+MvhfvV3TW2FkZmru/iW+DMUsfZGAOPdQz9jLGAzUXrXFw/qGBtLIUL6UWqWLOrBO9QHb21nnB1Ssg==
|
||||
space:
|
||||
gcTTL: 60
|
||||
syncPeriod: 600
|
||||
syncPeriod: 20
|
||||
storage:
|
||||
path: db
|
||||
metric:
|
||||
|
@ -37,3 +37,6 @@ log:
|
|||
production: false
|
||||
defaultLevel: ""
|
||||
namedLevels: {}
|
||||
stream:
|
||||
timeoutMilliseconds: 1000
|
||||
maxMsgSizeMb: 256
|
||||
|
|
|
@ -3,10 +3,10 @@ grpcServer:
|
|||
- 127.0.0.1:4530
|
||||
tls: false
|
||||
account:
|
||||
peerId: 12D3KooWPo65H6bgZba1MqYYeZ6towciqvgzUWkZBBBATQ5G86Ay
|
||||
peerKey: AWT2bn0e5dazS/Os6a62oeJYJXvmBZUE7Diigl4MLWfPr9adhJhsxv/cCCIFUZ8JukLYjfoHW5l3Tvk9s9LbPg==
|
||||
signingKey: AWT2bn0e5dazS/Os6a62oeJYJXvmBZUE7Diigl4MLWfPr9adhJhsxv/cCCIFUZ8JukLYjfoHW5l3Tvk9s9LbPg==
|
||||
encryptionKey: MIIEpAIBAAKCAQEApKEyxBx1K3wvYLpdI+xFoIP1Fyoc9bJvaOQdEs6t5u/84EvJTXN/BxYiRYsDuM9dYuJyXgmMO4qtWmKFTAbUVy0xw8c1vSlwXj6OoQJiKaVAgv8OIJjFcC1HOWukuNaouwSC4EAFuD0Qwkx1bCw8HXYuqQq2c/eww5cAKSpNLAAAbanrfEl6Ffp+stZBSXnYJxwjf8lNhzIBuDycwZH8uAAjZLoNfpgNva+o8lwKGzFMrogYQs7i10ThmkdQ1C4L2T6ilpf6rJfrS9JK6YeJNdyjTa1CmuspxdyQ1N0Xjy3Oglz3jprjl17kOH4JVufdl9cCdgg2xks9qI1vFlItwwIDAQABAoIBAC7J6aW2+M4NE2IIVWRaSEegeU3GGEj0F5nWCzVHLEGQP2x33ZR3mMioz8C4C6zAsqfh9+MmD4b0mOQxT/UVk8/a9mPQAEPsvRTr7plwFfoED1urpZY6FRMWq0F0iHJH/9h3JcMaLwX3xQWTuWOvBr7Q0d4VP1miMcjE57TLYvd36/XihrZZoFajcRkGPt9AZHvudhd105H6wlAhiLIe4NuvV5fc4UrvKZuC+eaN09X6/BYYXokTf0IGdKmVjPVx5SDh2OuPHZCikkSVKWA9Qu2ZaF7795xks6uIn31Z62fP6CWO4KVTakZSYgiuTNJXWA28KfHpCGGrK6fWhxL6OiECgYEAzQMc1sqkY6SR+X8E0ulavlxjNC+e8upiQrub5Uoko0zvrZL3lgo03V3jNg3GT4ePQCPWDaXLQS7OffEYlf7ZRdw7wDHOQn91OFJ1Zgzcg9q+oSsqqntA5bbVGEXJQ3GCTHogSe0TZOB8B22kMUWTExU0U1wdE3ZSfOR7O6XVucsCgYEAzZL63IzqZ3Kl9e0ZbMK0iBk+cijGjoNvZR1laabEo6Ealf3mS7IQt1VRR/Zfp1ZgoCPT0Ow1PllMtRTE+WkuCMZLu0If4VuBttyQE/xFYUsBHk4aKEuygvL1neqDHnLInmhZnuv+oqxEP8qLQugRmpVFCQPU82PvOUn3AJexvOkCgYBZjCyCnYzkgTPJuPOQdKFQWOZ0GwDgtgQphez4YERUl/xw4qsGfHrO3n2qVKX0gw/NQlnzKCH53MoRNMg6bFDXNPVcY+TmIuo+qbXh12hSp69wknxWbvPP4uZ9ba4VqXTylr2XzNgVzgAe9oMrimpNgYuThb6li59IMjyptyv9tQKBgQCI1PpRbyJe9PrudIDl2buck2DzT5zKI0Y0QZrM9goQ+BzgFX4CiGWEAi/1/FGy6lWqge5tM6xE8d+S8F4jvRS9FnA2Fk9uCyCN/MWR5+quVeRKraXPiIMrklhWYlAgJjrO5Zoxo9d7o7pR05laUWnWQOEQnRJTZwNGWKsmI9JUcQKBgQC3qJ+ZVd/7E8fh8d+O+/enUKZWsaKLqPbMqGoZNjI8WMs9Hn1yLdXlitDw/BnDKxm+CUok8j5rsCgD3kaKMRo+byhyw3+aDPNZtO41NN6mEhF3XA9XwpwkBdmaFmy1w1+Oq+WPst3kMsZmRgiAMHCcIbOw2KZTjlrpn2/dRXls5A==
|
||||
peerId: 12D3KooWCVWC68UrG4yvhuMK3Jz29a5yXGNaMMtVpgabPzRE53Mk
|
||||
peerKey: +cn5htkdQ4CzBA2z3uW3Cn7HiFVmPqDQL+w+fvDJ5NgnvhjlhFBJH2dm5XKcUZ3RSvb4NT1L9KebJm2Bz1kTqw==
|
||||
signingKey: +cn5htkdQ4CzBA2z3uW3Cn7HiFVmPqDQL+w+fvDJ5NgnvhjlhFBJH2dm5XKcUZ3RSvb4NT1L9KebJm2Bz1kTqw==
|
||||
encryptionKey: MIIEowIBAAKCAQEAuowvr/WyEhl7jXKo7flCjH5a21Uyd1V3GUY2M8EaZgl581jGM/FqGGQAyGDc/Go8ml5eTFPqagCkj37crLkQg4tlE3H0JK/Yqw4liBFU0uzXKBsHBtVgyjCgCgtPjzx3VvrfshDDm5YHqfqPsOiqfcbUvgbL24o1KY8SGzAVcTzZSSTr818UZaf5lNLRcQ6/v5dyaHWl+Dt9g2VNNuKAgr/BtvFRErQrOb8UWCGZlUgr8pkOB8E4hWLqqYPd8C50X+J7U5pClNeEodDEl5Y12w+xKLhLXyXuVAYXjmuvo0QhlaimhMh5cR0PJXonoh0JLCtbbFl9I9xqkqV/GFz+OwIDAQABAoIBAGXMKB26UsEDvON0RXEPS1yFeykjddWfAs38/YkCgFhcJXtA32/q9n123OJ70TvA8W8/ve+i/1F3JlXT4bIzjyppf++7iIIYn4DAyIRXCNXNPp/5F72H5TiQjlTM1U6RrYH+huGRulyF44rDW3QrkxXt0Zwc81PLOLWECFpjw9+1aAWW+oXsS9QHU7/Fk39LOMPu7JgMyjEjJ8zmoe5elnMaZNixldeoY97V4YRKJT7mM8DRv7nRmWsZiG+/J2ZF0+8dZhyfumOMXwWUbqkJKiW3YKknPdWIaXX5PnySP608AvZpt/COqqJjUVCFm2RXgf/kj/XJ0RJxpGwB7bprRXkCgYEA8niW97T/UekLeTXGM0TZbW+Tiqd3DiJWWnK+zXmJ2OqcYY93EVRMJNgeGoiiv0Vw/IfEb+tQy4cx5mph10NEM3N1Q2pQoDvAmHG+uuXc1B00nEuGjymWJktWa5GMnAGqchaEEyxE2JNiIfGBZ6pqqqRYNEISD9QaT+8PfLO/KBcCgYEAxPTL8Y9dF2q6nE8mBUCRfZU+qdmCOzkIvhOEiqCWhHbA18SIhp2giuZxyxoQtlsRkf5D38p/GwiFal8ExPIKXwKQjpcXO6HrTatCrSYycp8g/kh9Yi6EJGMA+MaHKE7U9iNkEQywloAodsrpKsEm1qZqQ7AuvT7nEfVlGy30zX0CgYAG38hX6Xe7mMHMg+vElFUdtyYVrj2/1tVf5xTlumZgEfaxBWI4yY0HFmF0Gx+SEKPtZOP60E8QFhsiDy4K7ktGsiVG7gKvKEKDj+X6Yn3qPZG6RKHh+SnamBQxJIU5/woYBe9ko8Kn6TXFBJXInJo9kD837A+bB0ZfscVcobPvrQKBgHF5EB8GF/4r0YPI3gDcqHYQDGBTHoL8YxsPp6cuyklbGdO2OWpFWn9sMVdwlvxZD5BrS7OduQlcKXGVeOv2/x6qHZrpVctXiHfhGbMkdKAxKhMWtJZicmN8Xsz1pF0Gvg9paHeiNgMfpzB5y0iEq9mzWznQQb1qhjqEhVHZclcJAoGBAJPUMuwLsWAkVPg0Nu/uNYnkoves5GQcosbsKs91pMhFpsfr1X7oQLQ4ahRzWd2mWIEOF9moHJn4T5a0ZxPadbLXxjIqTkVKBcuV+WpIH0RvnXxd16LZJc8rCz0up1zvOzz+b1pcsu/6/ehFCJ+AQyqlutPuBNNLPygRVRZLNDvi
|
||||
mongo:
|
||||
connect: mongodb://localhost:27017/?w=majority
|
||||
database: consensus
|
||||
|
@ -17,3 +17,6 @@ log:
|
|||
production: false
|
||||
defaultLevel: ""
|
||||
namedLevels: {}
|
||||
stream:
|
||||
timeoutMilliseconds: 1000
|
||||
maxMsgSizeMb: 256
|
||||
|
|
|
@ -3,10 +3,10 @@ grpcServer:
|
|||
- 127.0.0.1:4531
|
||||
tls: false
|
||||
account:
|
||||
peerId: 12D3KooWSenwsYTswcHoC4JAZs7Yj18mzMb9VroQ5m4CK38BswEH
|
||||
peerKey: GSmkHGwLcP/9YwQoU41+mnFBN2meZzUWDpEgjHhZWMz6IuLk4tZ/UcEvuJfOZvYw/Y8tjLXJC3AwnEbqg6nA6g==
|
||||
signingKey: GSmkHGwLcP/9YwQoU41+mnFBN2meZzUWDpEgjHhZWMz6IuLk4tZ/UcEvuJfOZvYw/Y8tjLXJC3AwnEbqg6nA6g==
|
||||
encryptionKey: MIIEowIBAAKCAQEAsWJNZwYyoPdgnkq+pu99P9Q1f/O6vRGj1eWi4UUWJzhjJVZYi3kH0EvISE6m0bNUdKkcQnEqtBlGAwSYeSFTfCV4+6LKXQddm3nS3M1Y9O3uWvWND7R/cZ2PlIE5TCrvzFHZ6z3fR7oWoa+GcKseWvReWIhX5udN+oJJTc63Phhwq0JqY/wueBeNEjKfb1ydG+vvsMCl9BnwOUZyqhrmvQZin9dlhGaMKiPqN+NyrbWTDKCi9U7Tl/DaoEobnvjszUZgnESbl91Z2IGahu0wTimBdbhd6HbhScfKSeiYwyCGiPzXV7kCWL2rBwj3NKoTn0KjRuoWUV1PlD50NN5E2wIDAQABAoIBAAJqEBui3fWK6Gm/IrEq+U1xGflP2+7O2qgCpCDky9Rk1BSiBDqBvzV6kpNJXsPj6PZdhuDwoWAqJ+XKnjin13cNG4RxRsfVXdTL567RrLBIvMHILc9U6ZcmSdn/mEQNIY5qXsjw4qUbR0uUFARcj+E1CkOyN2ARLeKG+3Bvq9bQgIi4KFWCriJlxPpIE7mCFt9Y5pJdPZUMwdF3ga36Tniy2pKKqujisuOtKszxh5DlOXq87TLci58rG3wNRCHCuWXpCU5/6Uqd8mwV6p025ffOLqY8KyLv/zXt1PxP/U8TVjI9+IGYdRPAOxEDeIPOVXEoaBCtHbe+El611nfTAAECgYEA4Waq3hnlc6Dhfu59fCK89xYkqrut0yjz9csXfbOugvYGznp0+jSpT1vwGIl51ToyfvtdQqV9+XlSrBctrD6BfE3kzVomd7sq/S9yEVzTlPj4sf/E5CF0ZpTyn5TrxodnqjEdxevB0gQNhAx5JDPQggs5x6Jk0KESAOwK2wm7gAECgYEAyXbnmrwFnK8PNAIdB0r0fW5PVBeRHectMOUxf3FC7vf7MirEuqaGMvCgKp4+/lVwB3NMlAgj8SlQgW599fhUF+u9o3aTS1Dcif8P6LJGnNpQP9feaxw1haIqbdKOJk3nkB+SgzJKOXR0y+5alBJmaYt33Hrarw59NlMw9tN3xNsCgYEA4Qo4HneMdt1xReGmt4GXWLpq8WtgKSsCJ60VTxNOcMJiGVR55jUdtXX9SQI4+YKZV95vRlMkayeOOvMJTqc5cHn0rnILZg8g5JeyM1OSi3HoGw9Z7MraBHFBq8JrhFM8VNek+i5f3Obe96/cYyC4VJ4QmhiwvvuRlgoU7IvTAAECgYBBQyF3wJzYyuTT5jNdH2zgDRHpndDGrRK4miZUsG4MV4yqDay5AiTK76QS6jxhy2+FGlaeRZzPDKElrJNlUNJ9BULjZxAD/+fRVCzlJos1WItSgy1r6TF1Xrj75o9h3S68Q14E3g+pWQ5U2ZvCB8vhOOrVI38f4kOxi3V7H7nWrQKBgEDFFbqwOsIodAC7CiSfG12ski1XBv0+NzltL3npCWtQG2fWMhOjsBCp8tpjXpl7gREmvXe8qyfY28FrOvFvysbl5qqToXfTd9y7/Ji8PIiQCigCbTicrReMrnZcmpUmWhZ+25iaHUQGT6g1Na3EwKw1cN8p1YMekbJVPoAih8G3
|
||||
peerId: 12D3KooWB79zLr5KqDCe3uHkEEZ4EchbdRNMMeZFrcVXeRzpBa8d
|
||||
peerKey: abZsspXm7Y0Ndl+oADxJskTS76KVvHQ5hBwZI0vOyAkTKMoaL+SMOISDiyPEFDoBQO9xwSXwTF2ES7dultLT/g==
|
||||
signingKey: abZsspXm7Y0Ndl+oADxJskTS76KVvHQ5hBwZI0vOyAkTKMoaL+SMOISDiyPEFDoBQO9xwSXwTF2ES7dultLT/g==
|
||||
encryptionKey: MIIEpAIBAAKCAQEA4we17FV9hPMq6jayCoLnWQri1tvZiCtroC5aRnzmosjxM3dBp7rjskQBSC8U89WWTRlQOMDxcCiq7meFiIoLO7nKL6YVw3w5w3hmc1s+/KIXkzMq25VC9OwrUBLR1rL7CR9slwYEYCizl+jS80q+unDqFeKPr9fqY8V6WSOrRRWqQtGLL/6Wq5KrgNc9rKwcIpvtb0w+UHewreVx2UBiasN/seydT0JEihIO0yyPxHtQ9ZtT/QV6IvRG4VE1UmxDAIIPc2gOJN9poiUCDlPDkogU2ZZ6XPUZ/nJwvp1Yh3hS5HjEb/5EiGSGgIQ1+tiKKREE/ZYtj8x8iJI+pnTT8QIDAQABAoIBADccdxAQzLCKav+CGYQttMVLvDcWFV9V0wGGXwm/ZilcCBlLONfjqURr97ezHi32yk6a93tfcvycEqpe3O6BPCradfdNJPlYXZlSz+Pu4YJoQrrL7/pv6FoWPolomCG7Pu8+/phGsKc7GiWlMhg3K8eMg3aekezIyDBCDuo2m2vgWkBzXrFm3s01doDlSkwMwvEx9UQpnekzUEC8qxjyfe9c5mEiN894/qsiiwCXIDwg0av/tu9Xrnz3LyejDoroSUnAKkSNJZJKXdUqxOGHlZSHqibS1H6WNouoQMdIyToQGYThBRBHpU7WynOXQF2jtaX4UUgAxMdUxEPCkmOjm/UCgYEA46Lc2CD/uI4hWT92PKHrZ54Js/V+YbLX7KziYPKQIkuvWIJjK4J6MaU+B7xc/3Thf3FWWv1+gTh3+9Li7swWNb8QEQhG6thz/AJgOSpeq3tvexIohjDhATsTAcnl/LEJ4jN93AJ+pOtqj+bCTFvBKn+w5dMlqaowD1T1G918Rf8CgYEA/1GECle4Xg6y1aMKq4KV2oK45q7X+28Vc6Rf1hfCFO8g7xLy4IfZPb5Ve1UEv76hqICYJpnBKXhB0I3z4Wf9g1nI0shnwve3AhNsw2oe+oMdUhVcbM249+Ppv8ZlUOG470BhCq6Hbzv5owPepxnR80IZw/xu3H7HBv7y6tj3Rg8CgYEA2ESK/OudCIJAPMKGWuSa+j6ziT3bbIa1ji5ShTjupyaw2K5H+bZk0XXkkQTsdeddte6/1IKyBaLYm2+oGqfbEgUMBqKOfeBXkT3QnX8bomALcim2Rod5vemaDUD8OC8a7MVu9e+I0ra27zCVuGYUB4R5VGBej+sY7fgRRwAOaZECgYAoRVI/U2C4LTdV7RaEwN8kDRRfBlr4xKesitO28B5jsOgP7XwzoBnK3FedUWajW80hx8633+6QvPAclhdOiVl6O1IqtQNwxCOwhyHTnMxwFPgt90KRws0XBHLdFczrOf8ydYQY7DheeiZA6R5YWwE7jkSEHi/aRYDdAJ+OHVS7TwKBgQCE6pWmO0g7PD2d4r9NPC6x6rp7KL6NjfYqia1VZJn2yJWikyMDQg0hNj1gTlC4dDpX6RhpFvNThHUPlnl2FHwpRkBe6/+Jv0sMdpB9Bj9nSKNrqOvWrfcIOqjU3D+W5nVM0/YWJAzb4xlC3h5IodEigOJaN+r9Eg8te34nb6lJsw==
|
||||
mongo:
|
||||
connect: mongodb://localhost:27017/?w=majority
|
||||
database: consensus
|
||||
|
@ -17,3 +17,6 @@ log:
|
|||
production: false
|
||||
defaultLevel: ""
|
||||
namedLevels: {}
|
||||
stream:
|
||||
timeoutMilliseconds: 1000
|
||||
maxMsgSizeMb: 256
|
||||
|
|
|
@ -3,10 +3,10 @@ grpcServer:
|
|||
- 127.0.0.1:4532
|
||||
tls: false
|
||||
account:
|
||||
peerId: 12D3KooWMh5Z7eSbgdFFuz81dWKnBeCP1S1frQU4S5SeD9KuWUCM
|
||||
peerKey: 4wipbFiimbNv0Gdt2II4P31dUK60TDjuzsEyITzEyH6wbmRAlopFOMVcyVN/Y/1mFw2zmn6BQjwqGFJHpunPZg==
|
||||
signingKey: 4wipbFiimbNv0Gdt2II4P31dUK60TDjuzsEyITzEyH6wbmRAlopFOMVcyVN/Y/1mFw2zmn6BQjwqGFJHpunPZg==
|
||||
encryptionKey: MIIEpAIBAAKCAQEAuQRTl+54K1K+V/NVeWLBMikc8Jg1BfbvY3Hj8HR3VSnz/rhd74kln73SOTLM5Lqda83X7Ev+oBM7iN0R/IOliVFyEVtZLQBzpK6U+Y6KWjIgGWXBSYC3xvIhRfLnRvuxRgPHK23hmJQB8rIE5uGhh/1yqQX0+tuiEgbJwC8XoX6DP5dfs8DMcniTm/kX9de1KNp6UndoDLQN8Dg3PMv4ydRD8wxC+MHNg1bwdbtInzXB6AZZqwfBjBTIGMKeyokQcY1fgTQxtm55MWPxtLKxEaugLvTkrRAZtuyvnrMSPCC4D9S+RpEhEgS3s4KQ3Us85yfQ+Q9MgePduXTX7jUfAQIDAQABAoIBAH+snacFmAWFdvaoY759SIa92kupLUXtbqr4R+yB4mtxpP+M6L3IrZ77VdvE06Gvqbxf8vYMRyzduMKsk6HmktAc1RNnLzWfzy3Aj+ta0tyFJKOCFY0Md0WhhxaHFdRlEaMYLlQo4nnxARsif8F3yIlYe8xp4PFPqRq5dnXZyXvV7h+qofEWkn92MEArXLsX/w2DH9lru8Pw1CxDrk17C4/hTKJv7JeGH1a3QjLE+5odqw/zCrAxob60pnxVQrsq5uTeq3eSfWn4i2frZ3oTtoYcD4X0HmZTPqRT/FzrsyasDai7/pPC4AmS17yObtOaR0+0oDTEABKpPuCshD3XQPUCgYEA5YCxVD7fU387AWHe+OEfjWFoBgcKasrUA/zF+0VhY7rVdzG3WK6yqWTO0axQ0N3jQyvtQjoBUSwtjnFgQIIkwLjMJOB3A5nKb3T7SCC35Va0ZkZPQVaTcMgEZ6Y7s6rsSYTxSPkBde38AQOukHD0Y5vB/ZVcqwS2OrPAZVPoZ9sCgYEAzmDJfradPfpdAY063OC3k8Huw6z0T2lH4bWWkm5WbipE0A0YcWeqZoHtoFoN3Tns11vrHNiVcVRQUwCF3wH7XSIG9bnSP7gnf1IZM9ixRF6nvgnAjVgNISqfe2odD1y3/NQGdiXVKLT9skTxqTRml2Thz1+2KIS9L6vbmjgaSVMCgYEAqKdvKUre0Txhfz2OHvVJO5uGV0+bPyl4rsl2MJYm4KQvNN2rMBeJoeQ7/GeWKDe3R+ii/ZUk3KMLg28b3awGGD51fvAZZeMBmfCsrK+mlHmoLrSij5Bw32ONoSHPI9SKuehhbE/Y2/IczB4JjYoEfqK654B4zhCzXeY0kAIeexsCgYEAt3mkqVqAgNFMTkzYv/WoP1xygNQKf28B0NA3hQdDH73EX5LE4E1hWLC6KYzmNn+A6BV3+LU0ZwSmRKR6X8DLUAkoVt1U5gE6XB8I+Ob08euVBYZ2ATL+uTXDg1zbaQTtLYDyHaeU0hPWV96jWeKUMpQljM9yiqM37mHDYl/uPrECgYAPgKiax3krqQuyM2Fb9ObKWTsqsKdfmQFr+hm3x4N1rU2zvwKIRTCuVHgGhHMLZh3W6aht2cYmMjTTUxP3c8kk1VyJ0FTqlwxxYoc/gkSmO7Nd5fUtSunEsJ857xVTHWrp4PzXM7zpghV3tGLETbz7eF7XgfPsxN3J5UAiUrE0Og==
|
||||
peerId: 12D3KooWHKcJRGnk5wHYo9Tgy5Dg48pX3D64mQU6yjkWcmzK1R7P
|
||||
peerKey: VhENG7mg6uNVoor852BDJD68zZpY/2ROX27m6qSf585vf6GkpR/lCL77GSN70ifDEgstGF1f4c3AoVMNYDqOEg==
|
||||
signingKey: VhENG7mg6uNVoor852BDJD68zZpY/2ROX27m6qSf585vf6GkpR/lCL77GSN70ifDEgstGF1f4c3AoVMNYDqOEg==
|
||||
encryptionKey: MIIEowIBAAKCAQEAmHu87SqfW1dypmaBGqbwSraRI3DPV3cGObbbf953+AEtbTszx2c6tVJNX+3lpC1D9mZm9iY8MRZjoeUFdOjx0bzE7CIDKgtWixE4tJoEqzpr8UeYKsUYtJeWpANSJGeUUoeBcY1aQKkxJqGTXLxU3faOfxfUyKwlJ1If28pkSeaEPxWtdcgEx7ddKCic0Z7FkjVmqqpoSaSMf7rKByPJL3zHb21FohNQKAyVLoMno7IK6p8oW1TifOcS2f+Bt8nAxt27XJKbCwOoXazsJbm5HXjMNxg4l3riR8BhA38rTvhfb4gblIcF79Lx8W8wvjtoBcBrAcG+HWRc+wXCgim6PwIDAQABAoIBAByx5HrJM5Xv3e58ib0nPz8AHk4KE6rFBlHkHGhyyCbOqerNYlAbGAw5QcBUt4tuzURYPvYBegBO008LFzzJ/X/Xw0Mgn3HREmc3RXGPLmO+qcONEpCx6JVLlZil21Zoe5wQTga9cAeND2fSrjWcZ2gh1u0J4gwlgRRmOwKUkszpHwbjmgs2KwvrCFF145ol7N6z+xnXRKwykXqe5Z1pCfOyy+qY39JWT4DsepjAOpw+g3Z8JXgSp6tauGgcJbGh+lgFtr0g/f1WQw7VxZO+hdCPY1njaxp9i98uz3DJlUddKdoXQBOzr+gVB3wC7I7woNL6ELS36wwmX/wa7lk4TPkCgYEAyeNKiMIu053ON+EKq3deDuNV1p2ER13sfU+bvUPEq0bQCsLQFz6OAR0qOHabvTmYdnvJipE2/xP1/GXX5lbO2mvEgg7adDDWwhOjaT3voeQyj1ezP3r5nvfH6dC04RGegJflLHAzOfcfrjNASbCvJHlQEtOJeJbLhBedp/sIxysCgYEAwVqDqBQYQ1MXc0YIhRo0nJlPPbtGQBFeJTUjAnYOx0tG+MzQHGiVMQB25AfSwTDj4v/aaYnuu6jTHn2GiMOa2zA7xNu5ygTI8eP6GdI4ch5JH/kDhIT2iMWhMFytj3y2xpeuWOFzwBpkBa18YLbh2ebsGy3lP0bCcSy+dyTUTz0CgYAh7DMl75r2q9luwj2Mui3vynst6KHFbB7En4/HqY9uSCPE6x8UCMrLnR7vBd79WKQppHsk8WmQSsZWdrZkWcnAIcOPJvfF9j7ftXULxgBx72ofc9kGnZ87+t54hz0dZFyBtwQnB2NUJhYIq0vuFeYX9tphj3HV9WCU/XLcOu4qqQKBgEeDIbSVkg+8eKzi1x3bfl/49+zeCfKCOe7LA2LSpU6ikeJNZh9LsvpHsLFQD2vymCaJ+I8WO9zeaQ8a4BpPNkQhR8ncdo+4S1Xjusm4DbZvax5PLDTkNIaLib1oWaz7NGKpEQvAft4rJJlQ+/KNUWUVWngG9oX7tsjDAsLwNTIFAoGBAKBhYmGsNn/E6PQGW/I9u1QrAwtB+HyYG4i6aazyonlIfKRaBd4RMTN4twhSilTIZb/1DOyq/yWfANsci03gaH3sv14E4kb0hFyTlDmu+XYJGSh4AKZLVU2fLbZIkSDrWogL8+VZaQy8tdwQAJ3yUpHw5+Aqxv/HE1tinyI+FSqk
|
||||
mongo:
|
||||
connect: mongodb://localhost:27017/?w=majority
|
||||
database: consensus
|
||||
|
@ -17,3 +17,6 @@ log:
|
|||
production: false
|
||||
defaultLevel: ""
|
||||
namedLevels: {}
|
||||
stream:
|
||||
timeoutMilliseconds: 1000
|
||||
maxMsgSizeMb: 256
|
||||
|
|
|
@ -5,27 +5,27 @@ grpcServer:
|
|||
- 127.0.0.1:4430
|
||||
tls: false
|
||||
account:
|
||||
peerId: 12D3KooWGGKG9YqD6ptNkh7Wa5jSa671rwBgsmQt3bHjcsaS1bc7
|
||||
peerKey: MdEHMkmtmMU5whST5q9VkYupCKHVmQs/Aoxr0Dt70bVfy++SfKvYZ7VcNnWNDKIvcJirgTh/2M23Uh91iMwQ7A==
|
||||
signingKey: MdEHMkmtmMU5whST5q9VkYupCKHVmQs/Aoxr0Dt70bVfy++SfKvYZ7VcNnWNDKIvcJirgTh/2M23Uh91iMwQ7A==
|
||||
encryptionKey: MIIEogIBAAKCAQEArO8W4aw7aIUlQoWuCP1PcbR9NAosTHhS3SL6LIWRPxhQ+xdN0QDVEDXIxkYv311SO9jqjjAWy/9Nc+Ygbzo9MGTN+CV6KuDVTM6aFzASoiECZ+5qu+Vie2TlfSDLaG5ESITMbRlnIQl1tyI+08E6AC+eyZJTHn9c/yOJJhxb1EofCO/Yj2zdfF0aMY8cZTTbk68iITdoKlLHfJNpP95m/qESBPiIrE16Wt8w8FGc3w/UkygSB73vLaPiMObarq7IaQQrFxNKuW+7o4QzklsZ5NWGQvfLjNhTFFqKJ4G5ndOSKma//DsB/2VC/Nucn1hNOf/aJJbmh36uepyBJxV3OQIDAQABAoIBAA0w45btM07isRfk6ISJBfFPail5CS4AE5oIm/qfaZfde/fbLDVgEeB9qcXt/qLUFHy6LBISevqui7Lmf9zcHWS+m7Ns8Geq5LpKHBjest0pFWzmE8AnXB67cIHd6YYauxyo/Irp4CL1/MOuWgp+97Sh7UPE5JAz+N0BUenVSe/kY1FSZlNSF+NFvy0EdqZsPVRrAsS5b0ACrvloWBd+A9oLdmk1UDlFnCQa6Xm80r24xkFPugPMFtH47EhgBP1HOYh4WtGzS0QAhGeF2nZKvECC+NDgBxjxQcNo88eXpYbzpIYR4CLog29SjQbpITzWBAlf8A8Xa0xiTXujaBxv+DECgYEAw+mEEeoSW9FPyN/tvuVpzJGQwG3xyf78d8Qq+CEPe0Agyex8q/s2+Ofw8h2s0B3bWDMnHuZ64RpgCxyFlKszLrgSYIe2QSEpcJCpY2z2c78CLZGNfmrsZgZQ8KHdk1gfzQ+Wa6aLBhc2cDRHKLVOb33tPjMizyeVwORjNxENWY0CgYEA4fli4ij+Xl2W8qSpHXDljAeu4yxfr2eDOTwAgr67fpyvrdDn8dzhlZbTiP5Cc574Xb80WR0o5/jAUbZ/AgrYm5oCD7DmfM1+Psf4388YArklXlWAOH8ODA3Y45hp3bpZt84HeOjvUEI2E8wAwT5RT5sycJENI4WExITrncWGa10CgYBIc9rY+TTy6fTUuCPnnlZDRm4/DCoIZxmdfVnay/c6wJufsarlu5E3+ic8k0bu7KvK8Zf9MIWvLB7q3RB1y96w33hEZMw9R/NYYteSIqD+a1x118d5QjfM/3b9lw8nx8ZzAtnBVCVECl+inWLXpj2ss+iCQU0VSXFzlcMvgUnrnQKBgBUxEAbplUFAQaGrs3hhWAWTyuDfDnIioPnDGMEqJecvxoHkb3wNHNKsfFYCkjTJmb0g60XYKDfo6hA/rxV/8uRUwxC5pEPb+ZTlp/9FKplGx6xbFFU4BRc4TTi62GLE0RkdpzG9loPOUcf1f7SfpXxzr31C/RpxsQvE81uuZHa5AoGAVrx9yM908UjO8PK9OOyrUjJvEpWc03wEDabbIEJTXsUAnhZz4h/bux+7yaWU1h2CSopmS3QaQGVrbkap6Cj0PMQC7IphwLFJQLGImdx2Elpzsg7DuHzgsWMNPpH9hsV35ruz3NFYl9lAZmtwPaaovWwXpOGaXpRPteqPSvxtsvc=
|
||||
peerId: 12D3KooWHtnADt84naf6NeejZ1MxYGZPLk5SPEu2DL4ZV948uWPS
|
||||
peerKey: Fu/H792JFWVYQpOZeLBIr1Y5UuHdZzJxkGO7eakZDaZ3/vIDhjGgNab1+1NMdTJ0IUP6Tv3KQutcRwtX26/wmQ==
|
||||
signingKey: Fu/H792JFWVYQpOZeLBIr1Y5UuHdZzJxkGO7eakZDaZ3/vIDhjGgNab1+1NMdTJ0IUP6Tv3KQutcRwtX26/wmQ==
|
||||
encryptionKey: MIIEowIBAAKCAQEAs+N32tT2Q4Nv9MlyH0B34TJZYLh1+Y/4hc0vupiS/Ct0Mt+Rh62KkPy6Hz2JRDd7ryYpz/Un+qAFQBhfugKy6a5R0U/OnaK8/WwJjstTPd59c7iGnCeW9mWumexT2wiQVbWcSdcAE5SPYmBkIPnwzgxZgtNzvEnbdUDWIOsR3ifDAt3iUqqlo+cZWIZaXiTjyrMlaWY/BR/SGrklYzxcUzNj+K6DdY4yFN5/5ywKIe81llooULTyM5U+fWEW5uri4ERgT/YcRAoii2UJ5kHzpIZmGKcrJ4kUdyFLE7VxYIQMHHXRkDlpTEYlAAJGl5frcHvFufTWIJaohBXAxg5tyQIDAQABAoIBAD3TI9I19x1lAwliYrKS+aCQKV+whftrm8KArrK21W2NkbYaWG4FGuaRtXYfNBoZ54xe1Wf/nenpLWTF+8B2RP9DRiNmBmDvGX0PsIk/IDDXUs5+0OTCRoQQll2Yd4mD+/c5H6nRFtmj6VOqRT+AJ17pp6nq+o/v4lj+G5ncsJtlAtq1xb20yHQYEl6sbK2UqYuiFtXpKMCK/8V3hDj+ROM8UMkxMj+qj9NFd2sCk4FEZ+S2QmHIjY55s4Rpe1RzZZZEYOuJ99Fism+HYXtf3JlFORaNIdhdWY1UkVAFuKY/ULoHOhf/RdJ8ZArak3CplpEdPTYC4IRBI1eZDDF2GgECgYEAw0jvV7E1kqfGD5Q1WTFsss4xHQntPtWRfyAI1viy16sqMX6wQ4ZixWXsOeMB1o5azqqjYo0BBiGw6ie1GKl0iZ09FxHmMDqFLf8a0JZXAlTvC/wEHgAXCzg7tpHRJD1B6gAiU6u6ALW14DtWe6tikFehrY0mwGb9koedQNgoGnkCgYEA69EcUTejGm5Hm6ANC5u5Vn1aaB4BrTJ36FGTaxjnSUPePBj0Eo2Bt+c25DiD3uGj2Jws5QrRhpu+NYhOTC+/P1/rm82w9Tpc8z/wA7nUk0gGEncgtJ8RFokom4B+Ui83JJiH0V7puZUhCc/TOmfa5N0SH5gM4q4rBoVDZtnTGdECgYEAlnssW9GlK6Z2++hEF7/7N+mldPACTkn6PRCtXyHzhjdSYyNxpgb3M49vsceY0gGOPfTFxBpNsLDjh/wjE6b4s1ZkDdPwIjfmCmSrABLpZ1WVgxGnBoshNrcVZIEGvTsrAKsryHfq88MSLIDtCo0tfXbZkkfTla2HNpOj/KTUelkCgYBl0pMRlp58qSWOUxuO6ZyrddD1qA89Q892ptKqqcQkZIOvG284G5XpXJLdFHIMaQ2gWD8iXvt9zf3hi4uTZgKEUNyhF73TBXJhLjhqw3DAb5b/niSnGQ/91ReNnXvt7Kk4ygvLIdp14ai0XeJtE672p2ZN8g+OSXoWhLBH1sJKIQKBgA7NH/Y4RbVHIMWY7jH/1d4ODZ4Hr1RK2Q99HJCAurfD5tjhpcMApoQQJKJDpv7J5Ipx6ynQJD7CFfx27+vqBEG4ffAUm66lKM5xrKcOevcyWemppurCLuza64GgWDP6jBRnHeqrUyZUqoI/I0FNwjxIJbu08NpRSt8khq59+iyF
|
||||
apiServer:
|
||||
listenAddrs:
|
||||
- 127.0.0.1:8080
|
||||
tls: false
|
||||
nodes:
|
||||
- peerId: 12D3KooWGGKG9YqD6ptNkh7Wa5jSa671rwBgsmQt3bHjcsaS1bc7
|
||||
- peerId: 12D3KooWHtnADt84naf6NeejZ1MxYGZPLk5SPEu2DL4ZV948uWPS
|
||||
address: 127.0.0.1:4430
|
||||
signingKey: MdEHMkmtmMU5whST5q9VkYupCKHVmQs/Aoxr0Dt70bVfy++SfKvYZ7VcNnWNDKIvcJirgTh/2M23Uh91iMwQ7A==
|
||||
encryptionKey: MIIEogIBAAKCAQEArO8W4aw7aIUlQoWuCP1PcbR9NAosTHhS3SL6LIWRPxhQ+xdN0QDVEDXIxkYv311SO9jqjjAWy/9Nc+Ygbzo9MGTN+CV6KuDVTM6aFzASoiECZ+5qu+Vie2TlfSDLaG5ESITMbRlnIQl1tyI+08E6AC+eyZJTHn9c/yOJJhxb1EofCO/Yj2zdfF0aMY8cZTTbk68iITdoKlLHfJNpP95m/qESBPiIrE16Wt8w8FGc3w/UkygSB73vLaPiMObarq7IaQQrFxNKuW+7o4QzklsZ5NWGQvfLjNhTFFqKJ4G5ndOSKma//DsB/2VC/Nucn1hNOf/aJJbmh36uepyBJxV3OQIDAQABAoIBAA0w45btM07isRfk6ISJBfFPail5CS4AE5oIm/qfaZfde/fbLDVgEeB9qcXt/qLUFHy6LBISevqui7Lmf9zcHWS+m7Ns8Geq5LpKHBjest0pFWzmE8AnXB67cIHd6YYauxyo/Irp4CL1/MOuWgp+97Sh7UPE5JAz+N0BUenVSe/kY1FSZlNSF+NFvy0EdqZsPVRrAsS5b0ACrvloWBd+A9oLdmk1UDlFnCQa6Xm80r24xkFPugPMFtH47EhgBP1HOYh4WtGzS0QAhGeF2nZKvECC+NDgBxjxQcNo88eXpYbzpIYR4CLog29SjQbpITzWBAlf8A8Xa0xiTXujaBxv+DECgYEAw+mEEeoSW9FPyN/tvuVpzJGQwG3xyf78d8Qq+CEPe0Agyex8q/s2+Ofw8h2s0B3bWDMnHuZ64RpgCxyFlKszLrgSYIe2QSEpcJCpY2z2c78CLZGNfmrsZgZQ8KHdk1gfzQ+Wa6aLBhc2cDRHKLVOb33tPjMizyeVwORjNxENWY0CgYEA4fli4ij+Xl2W8qSpHXDljAeu4yxfr2eDOTwAgr67fpyvrdDn8dzhlZbTiP5Cc574Xb80WR0o5/jAUbZ/AgrYm5oCD7DmfM1+Psf4388YArklXlWAOH8ODA3Y45hp3bpZt84HeOjvUEI2E8wAwT5RT5sycJENI4WExITrncWGa10CgYBIc9rY+TTy6fTUuCPnnlZDRm4/DCoIZxmdfVnay/c6wJufsarlu5E3+ic8k0bu7KvK8Zf9MIWvLB7q3RB1y96w33hEZMw9R/NYYteSIqD+a1x118d5QjfM/3b9lw8nx8ZzAtnBVCVECl+inWLXpj2ss+iCQU0VSXFzlcMvgUnrnQKBgBUxEAbplUFAQaGrs3hhWAWTyuDfDnIioPnDGMEqJecvxoHkb3wNHNKsfFYCkjTJmb0g60XYKDfo6hA/rxV/8uRUwxC5pEPb+ZTlp/9FKplGx6xbFFU4BRc4TTi62GLE0RkdpzG9loPOUcf1f7SfpXxzr31C/RpxsQvE81uuZHa5AoGAVrx9yM908UjO8PK9OOyrUjJvEpWc03wEDabbIEJTXsUAnhZz4h/bux+7yaWU1h2CSopmS3QaQGVrbkap6Cj0PMQC7IphwLFJQLGImdx2Elpzsg7DuHzgsWMNPpH9hsV35ruz3NFYl9lAZmtwPaaovWwXpOGaXpRPteqPSvxtsvc=
|
||||
- peerId: 12D3KooWMbKgoikATZDvyEriTyjtwytmwpCdpoqG4iZV6wJEupKG
|
||||
signingKey: Fu/H792JFWVYQpOZeLBIr1Y5UuHdZzJxkGO7eakZDaZ3/vIDhjGgNab1+1NMdTJ0IUP6Tv3KQutcRwtX26/wmQ==
|
||||
encryptionKey: MIIEowIBAAKCAQEAs+N32tT2Q4Nv9MlyH0B34TJZYLh1+Y/4hc0vupiS/Ct0Mt+Rh62KkPy6Hz2JRDd7ryYpz/Un+qAFQBhfugKy6a5R0U/OnaK8/WwJjstTPd59c7iGnCeW9mWumexT2wiQVbWcSdcAE5SPYmBkIPnwzgxZgtNzvEnbdUDWIOsR3ifDAt3iUqqlo+cZWIZaXiTjyrMlaWY/BR/SGrklYzxcUzNj+K6DdY4yFN5/5ywKIe81llooULTyM5U+fWEW5uri4ERgT/YcRAoii2UJ5kHzpIZmGKcrJ4kUdyFLE7VxYIQMHHXRkDlpTEYlAAJGl5frcHvFufTWIJaohBXAxg5tyQIDAQABAoIBAD3TI9I19x1lAwliYrKS+aCQKV+whftrm8KArrK21W2NkbYaWG4FGuaRtXYfNBoZ54xe1Wf/nenpLWTF+8B2RP9DRiNmBmDvGX0PsIk/IDDXUs5+0OTCRoQQll2Yd4mD+/c5H6nRFtmj6VOqRT+AJ17pp6nq+o/v4lj+G5ncsJtlAtq1xb20yHQYEl6sbK2UqYuiFtXpKMCK/8V3hDj+ROM8UMkxMj+qj9NFd2sCk4FEZ+S2QmHIjY55s4Rpe1RzZZZEYOuJ99Fism+HYXtf3JlFORaNIdhdWY1UkVAFuKY/ULoHOhf/RdJ8ZArak3CplpEdPTYC4IRBI1eZDDF2GgECgYEAw0jvV7E1kqfGD5Q1WTFsss4xHQntPtWRfyAI1viy16sqMX6wQ4ZixWXsOeMB1o5azqqjYo0BBiGw6ie1GKl0iZ09FxHmMDqFLf8a0JZXAlTvC/wEHgAXCzg7tpHRJD1B6gAiU6u6ALW14DtWe6tikFehrY0mwGb9koedQNgoGnkCgYEA69EcUTejGm5Hm6ANC5u5Vn1aaB4BrTJ36FGTaxjnSUPePBj0Eo2Bt+c25DiD3uGj2Jws5QrRhpu+NYhOTC+/P1/rm82w9Tpc8z/wA7nUk0gGEncgtJ8RFokom4B+Ui83JJiH0V7puZUhCc/TOmfa5N0SH5gM4q4rBoVDZtnTGdECgYEAlnssW9GlK6Z2++hEF7/7N+mldPACTkn6PRCtXyHzhjdSYyNxpgb3M49vsceY0gGOPfTFxBpNsLDjh/wjE6b4s1ZkDdPwIjfmCmSrABLpZ1WVgxGnBoshNrcVZIEGvTsrAKsryHfq88MSLIDtCo0tfXbZkkfTla2HNpOj/KTUelkCgYBl0pMRlp58qSWOUxuO6ZyrddD1qA89Q892ptKqqcQkZIOvG284G5XpXJLdFHIMaQ2gWD8iXvt9zf3hi4uTZgKEUNyhF73TBXJhLjhqw3DAb5b/niSnGQ/91ReNnXvt7Kk4ygvLIdp14ai0XeJtE672p2ZN8g+OSXoWhLBH1sJKIQKBgA7NH/Y4RbVHIMWY7jH/1d4ODZ4Hr1RK2Q99HJCAurfD5tjhpcMApoQQJKJDpv7J5Ipx6ynQJD7CFfx27+vqBEG4ffAUm66lKM5xrKcOevcyWemppurCLuza64GgWDP6jBRnHeqrUyZUqoI/I0FNwjxIJbu08NpRSt8khq59+iyF
|
||||
- peerId: 12D3KooWG1r2SVzTMGDhkiw9McbZq98H9C1Ggzp7FSfWDGbVSCbZ
|
||||
address: 127.0.0.1:4431
|
||||
signingKey: vL9QARHz4+700f7xzBl/Bw0m5tKXo8687L9mNGjNAMuu9OL0UOfVXW6yrJ/Yuq1OAbAaT1knfVLgG/N3orqFTw==
|
||||
encryptionKey: MIIEowIBAAKCAQEAvma3flib+paFf2jGbAkDRsk0XNohn+gEDfOx02GGjhDUtWDZ2ZWpeU+YBK2uQSbbaSvok6q6P7DCkQfCHEcz0+eP1QGvE0XLU9XBTn+0zh+JBP6bSK8rNDf0QrnwwykJqs6DeEwnMYwwr/3kjDHnej8k7fChoslCVsOxZxG4Xi5XPkPN/a3z+QSmvlZonlAdlm7l+qtEKsVKGLGQG68Do6/4TATpvAMSaH0PkNgEpCa4l6SV6JifphwUDPTN6r/1LNLfwYcNzHTnWVupqHiEggjA19OdMoS5SziqcX8mRW8wgvikA1z+zluSmEDUZt5slHxqUjgpCTALXhys7RV4pQIDAQABAoIBAGV0RCgdvRdcp0vJn5kngEhyo+UqEiqrraVligaxe8ota7ouHkbTeZd7cuxjQ2vR8a3ryKUOnumbHUG8WZFJ23L5e2mr2Qcy9HH6f2N9pvECWrd/l2y2chYEDrKTc5f6QP1zxxgNtACxy6urZOHTIZ3BEcN7qhUcmq2y3s+l4JDFwpYYlDX0F/ddzSNid8shGjBtEj24ScYFn4pS/l2GkFZalYa/5w+TIsdBKrDosztEimzyVb7VLIQbEtosgu2zIGPQhnPM/n25bTiWVdOJtVZ2Tc/5oZDVZL0KRMeBcFRLejNhu57wIt7KzRaa5haAuXFb2fXSVfNac1jDvXsr7kECgYEA7qQyVQ41tehz2Z/uIqfCkB4C9odhwyAVkg8WLN0OysyEa8V/7DPDBjlPwo/XacIks7XBpSs0K0iP0vAgGA7f0uIfgUU/QCC6Ed2RQZOZrhWLSNK3hGiDT31Uud1Bh4tGgiqYqSJUvfoYttqTsamiTpHu2maoGH8T438YNu0K4JUCgYEAzEA6Scl1BHhmt/QLmlnsUsLfJE6i7ASv1uLUjke3dFaQ3oaVE1pFDy4DAnalCrjl85mbMh9NuBXp+rZ7g/ETbVhlMO3l1P8THLl3272yE5Gq2hyd0bw5ToQGXd5ntwJEMoVqgc4vuy5nSyFECSqTWOIehQ0KXdaLrpD5BeXQ49ECgYEAjXNqGhxoHcEBGle/0W7a1o3Td8lbW0tjPcYPgNwu7mo3e6H/Z0RvLvs9mbelGZzoIFV1yK9JJvbFuWR3wYrfhKJfxkIDccF0SS6p8NLKXvOKMcok2SkR3EYPuHO7adpWGsWg42/kBw99IrWAoehIuoWprG746Dw6z7f/5F6w+dkCgYA+l+BFBIvr1soDzbJQlwYpRrcDdWXQVo9clx70i13ZNT4oM64zxBIt2LfrZVimtIsj4AsDjTxQEccmog2wHY0KkXBRUlaAs7qzrtLgcH3GKXnmZaanw7r8KNGaqrG2D+e+Y8yEAx/1iP72szcaaAXH02Pu+lQW9czQrnTiLc+aQQKBgHxcdR+gFrAqcsNGVKV9ofjIgpO7oGsrfR8dXrijICHwq+Pe02drD5KyzlBIlbC1b0ivjDIMAmWhGJ6bLyrRBxsQ/AEA0Mc9iJ1O4QBE/0bzDgOMCEzv2f63Sqs511ciOEtAIqSg0HmV3HIGq7KdIpjOOVZVOk4plzCabWD3t+Ax
|
||||
- peerId: 12D3KooWEmiTxKHJfKqc6DmouhJfK7G3SqoWUhgDnbG6UceRXdyS
|
||||
signingKey: CZTN+NFi4g9MA4BKl3OiCKuzXh63ukIvYWo9D5t9qfZcFwIeOW8eP9W8mtnXaY3JAFyb6GliBW0uCaw4wjRcCA==
|
||||
encryptionKey: MIIEpAIBAAKCAQEAo9Nuypzg9kZ+LP+8jQgSTaoRUu8VFdJdCOEjuroPQK+2NwBD/Z9BqKiN0Z+jmhkI9yA0/Fwdh21ibAKX3Je9uffAKOhXI2sxIAlccDORu1kGDnhcc7N3L644DK+uFZvKnMQWiCwmtTnNHkoCzWcIE44G56wMa2c4W7mrOuRWqG6a5Z9JUuLqafOIlf6Dw2fiVM6xXiTIMQ0OyXByxFNjsS5O/PYcwoIKMV8MY+gUnAmyPLE0bslvz/8W+3E7d/LDO4lhqW+N1kDmboe6sc7DBf5JD4DLnP2VWV8Ae/rfJvxwu9ZqVT8RdYKMsZqvs9sV+6jQC9UcX+K8Q4Wdo0eMHwIDAQABAoIBAACR57zEtvOkYyP878b91DJ4+P503nno9XHmdp1bsFnlQpkGYzYqq6vOik/EYmlS1PknH4gROfkSpFkD2UtnK73N4tlBlawF33HhFnU9eLBSKvc56/hrE2sTDBbfNZfVpurMs9ddb/UJcnE8iK32QczvnY6IxrJI9aU8DCB0UujbGDnya/HbFU9pLLxu2EUoHNxjSHG/jCx+AR7JRknRA65KPZG7mu5jeAaaklYTY/aLGlctgecDKfNKDsZo6rgAMUW6ZXI8ogNGqfKHUFazCVe0l1tp4hxvgmyjcw79iKvFr4mlpHtgjYTFCeoMJKvOXUImZUJL0vCA6WKvUdIfzAECgYEA0lCTXYwOHqOwYMb1qi8lIIApcI//B/Nzn++MDQ4ZO4SzVJTTv4rSdXAuoihsO6E7LYZK+wdVNjiCbeMukfTqEfaxWXIsIDaHSR3440NsYSwdBz04UhRgpxFE2FwPK7J5dQ57FBaCAgksnO3XjcByBMYgMWVbA+ezIWfVdN96YoECgYEAx2mm/W4ZGdDyJgDonzEGGxfaNqo6DIv+67fDwI6WyqOWFWJTBaVFkm1uPJfcXYuTI9YCNFRKuRU7dyqSPLErMVusC/8Iww8++kqmkc1m04tbkqh4KpREYuMw8/tTYSWDwgpY8ksM5YRpYRJLTuuC0cEmefGco1RsXG8bYYeZXp8CgYBq5fexYcG/gxXgauBtSx9E4L+vbhGD2hNYJKr768GZhf6crDTgs8/7TzT0yTUSLgZlQlAUPgrqz1hEQGfoWiMrVEeanjSdfvnOiUR7R0bsMT7j8hMRbTgfUuC6VDiFzmZ7wAuBD1uvazhY329jpoCNuqKcWNclKfzbqupNSFXtgQKBgQCTlR7Qm0YadChydeOzxX2GWa3XHT7fAFFHNPa8MQtqp40xAFb/a6TEzRZz49RkqyLXt9Bj2CqBNjSPakNWhay41+bJ7hMXAdaTOOJ0L/c1AwNf1C0zHg5KvWgCefPohvIvjqbrkx3VU50GCZsQqn5kLLYENAvAWX/lHRm/obKhcwKBgQC/iAOC8ZdZC5w4F0Mf7roZWa9P/42JWlCMzm/I/5mEIn4mYY6+1C5V+fXoET6845oAh+P8CkH4waJtqqN6BKQhj7SKqoCHgGBCQy+HrSCBtzk7NuXdpz6sk14zfcVpjR3y3l9TuXc4cVQMSLAqg8yUQf+qnEQTit4jyfikV/5XEw==
|
||||
- peerId: 12D3KooWDXDcBYxtZ8KNRoJebNgNAv9nFbQatQMoWm1BLwmQh6u7
|
||||
address: 127.0.0.1:4432
|
||||
signingKey: uYtKnu/XFM64sP44oGPWUiNeQCFuFDbMzOH2PPV0Iz1JnKRMCMK86+JldB96mvn82FN/1vBoZjpcB95Y3kwhaQ==
|
||||
encryptionKey: MIIEpAIBAAKCAQEA2XC8019aJAND38EL26mH42eT6zhY1Ap0hXg5YE3QoUQhsLHb3THYG75fa29K0KcQgh6E3SINMWK3Z4g12Ts6KnmYgRXCGWMdR++s6TVbcIH7X7xk+Nn3L1GQvgSmUkt9dmyMKA5q/ywJ7C3BM+VAZzWhWRHF4R8PXRD/cQijf14bcL0z2Yuhyh0mEBNlt3LN7L3bBhg8dUrRXDUEOTltH8UUcpQHKTwPkeqTgt5pTapXqrJ7b0bsbE3sZIiChjgRsobJHr014kwuf9xqVyZlgK4Z6AmhVoR7wFU2kGAC4OEhLTXpbnqAIrQMG6HiKWKOeOKPSL1ADJPpbibfe0iOWQIDAQABAoIBAHddjTsYCDrm0/bcWe8fVOrAbJJfH1xf1PGEOzMj5Jjy9u+x47m86B7q1iT7Nn3uiIB10og2bjmjMH2UZ8M14Ut57v9F+4TGRUe9ShXH5ceQg3ddy6xUs351b1jw4oEg0eIV2qcOqywjd9sAjyQ3ALDn3wgvWoqn614yu5fIn0CGXLWXHOCTb0G0HGwc5OMrlKUiAHDn6CvjAfxxmev22MFb9tronLSM2zm6v+FmhM/TLUW4m9lo5frGZoPbpQUS6Yxpfcp2DiM004AYGB1sTK6HN0wpjhrnThj9S+aLGd7IPvEHi3Eza94d4koFvHUJTx8mf/1PwZKayJzNiPDVjFECgYEA5Z5CnkCzXly7cYBQVo6A3rjT6UT8PrEKjXc12gcCoBAjBv4d06U0D2jign8yKhLJpDSgI3NxvsykYnyXFCKbtSSTkKtrWPVdNl4APrmjFgKli54X3+Z07NVvOpwNt+DMIDYjklX1DG02Mq2BjoCv2ib3g1H5JhnqPbVDb2SWJw0CgYEA8mxKytMKoRNQ8J+Moa2QN2SmyF7N1ucArGnHIF2K/tc6rL1k1axdrLtt4Uux1qCcQTv681GBzSFthByu5pMWQWRHz1wS8v8V9UITVFd00oHMX3GbqyJOGQfHLJdOOhvL9NaMtG8FK6FxAoJw+OStd1QTrunwNHyauCC0bwL2MX0CgYEAgZiiJumDkyWpkbUHIuNJLuuIhycta0DHIPMAjO7Z93dEHcU9FmAukufyuA6MRJzX+/rLy1Z0A2lC+mcxaebilQlw0/08GDhcBLxnTP+/YUPbJYL0HKXYpncMUTsUrwyMiT2lNAmZxgq5xT6SWdid5/WISzDv+yYzQ+LTjcJq0N0CgYEAj1ZUisRp/n+LVhsgbeBP61DKBKN5ld2UWl1Y7dwheTkNamG5o1V9NcrE13eIOV1RxoiOgxvoYb+oH3tONus1N4jxpLvOQHtvIkrlXvMvEeDJVI25+2AXSVl9/PGhwV36JFRPcchLCFc2mMNDxQaBQpMl6EBOVNpwKPq9dP4NT4kCgYA0Cop7bsvDnmfJLBZIBV+qoft7QjJDYVTIa2OJQ/APoHpnvHAKRu8M2II9zSanT/gW1gSSqesx7B+E8dFw2PUfw11vdSl3owxI3sWJQP4e3j3CAKQp5qNaiH1CuwDIu6Q5bskHAt13h0zn2FTRk1MCrJF9DawhacHwm9g5Krfezg==
|
||||
signingKey: c3D+0+BCl1xU35KBY+U3GPcU9aXdoLUiD4DJ2jF+IqI3CjGLhet3MBOkPXdIuPq/UpEqlp1k6FjNaU6DEU6Csg==
|
||||
encryptionKey: MIIEpAIBAAKCAQEAuB7HsXuYmoif6/U4JnjC6L0QMu9qW1aPAxDrxWIedTzQhFZp3F3gYW/Zgdd2hvd0c2xyfhwf9C0X/UzfxWr54dDXzWNLN8BdVTik48cdYlgOmbgejiIjTaqSAlv4RtlqvooxCN0MwR2/RVAG/N5GqcAM7E4kJWPtvQYNl6wWCc92rKdutvmcj73wKzz9Hd/qdF612OVS3zRsjh3tJmYt55oovAUh1TAz/mSTTXjFHy35zLRBP+oQQsAOt2p0BOMSyOKZufGC8l3aZD//dp4/U/MaqCjeNuWxCfAZlSd+vt7T0aqDGdyRtrrGUcu4PCwXpOdbzw+uSZxnKawolYoEHwIDAQABAoIBAQCsxeVpvKtUx8QZrUCFiWiM8W0T/un0z+LfY696xzoBlZGtvVEVQtpdVJHsb31/5RFXhnphsI6jmPUb8llBbcMSjeETkItyw4ZRhBfmzl/aevsocEfr5EjwhpEAucDe6wJpzk95G8TuKrXjmtcTzpjMjbUSwbjVhVH/wIBcxVTg2j6z4AOADDRI5UsvZ0NV//If+nNzMjcuIji95PNk7lAuwsqkX3FycxvqXKUMGxRE2bgGMxaBRAP0kqL2vdxyS1M7wp/x04ZAtSnPXHe4qqmDOt69ec3XqbmZHOsZHzkCFePKcPB472/G0bPJeiq/idevEqS89RwvbphDtq3KGrRBAoGBAOrHqlPh36WZBOi6SueUmcrg579KDMUekgeea5payiySbRWztCL2yCYbSgFqSbyCLRppyXK51xvo8iUejR231or6u/nd7T0CON0Nf/8Qtbb13vtTGpIBiWYGqeDrWucUUlyS+K3sDfNk1AJqjUdaIMVu4yTpgzEvrdYCcT312RBPAoGBAMjC83/0EKnsbypFprxKS3Fbg963HhyKjfffQ2w4yncM6kxXF3ehVjg1LInok/6/dmy2LxkAf3r0YYZrGJWmG4Sv4UqHn6JxAjQgarPbdmGhJ8VIUMvMbZRsX3i8Z8D2o8k1M1kr6MYsQ53iX6q/Cp3gnucMeJPk6Xs9Q4TO7YsxAoGAWrXEOF6X01p4zBZWJH2Eoh8dSwooPuzdzPXHaz7SyD/Wx8DDw5KHqDl48W0Iij3dgUwIGjx1QQJStEbGjQnfaZkQkazOIXk/USELKBhjrQn4GjB0np7bYEEI1673UzrFy6C5VjFS/owhYcGbTksjSETcnAFgv9tFFd+hsyfOsv8CgYALk4o875LiaXrDgj6qDtKo17ET75Ux6h9jkqEtpVyvXrRH8KGuyUPSe+Z0kU+vWdT3Uc4HcArpyRuyh4xkXK6riQTBqm5fDIsm/FOKyXXbDVLgwlm+Vqxe6Zzbtml5K/+nw4SReMG0Y6sGeJ4xl1CCaAhhpEtzo7h+3bp99vylkQKBgQDDdR6N4wb3DHTzrW0EFb8XhXZN7CIE3EWhToNDsCkguUB7lwqD4p2c4yLscS0YAqxk7I3NW0nDaUV/340RrVtPJDqB4NZJ+MvhfvV3TW2FkZmru/iW+DMUsfZGAOPdQz9jLGAzUXrXFw/qGBtLIUL6UWqWLOrBO9QHb21nnB1Ssg==
|
||||
space:
|
||||
gcTTL: 60
|
||||
syncPeriod: 600
|
||||
|
@ -37,3 +37,6 @@ log:
|
|||
production: false
|
||||
defaultLevel: ""
|
||||
namedLevels: {}
|
||||
stream:
|
||||
timeoutMilliseconds: 1000
|
||||
maxMsgSizeMb: 256
|
||||
|
|
|
@ -5,27 +5,27 @@ grpcServer:
|
|||
- 127.0.0.1:4431
|
||||
tls: false
|
||||
account:
|
||||
peerId: 12D3KooWMbKgoikATZDvyEriTyjtwytmwpCdpoqG4iZV6wJEupKG
|
||||
peerKey: vL9QARHz4+700f7xzBl/Bw0m5tKXo8687L9mNGjNAMuu9OL0UOfVXW6yrJ/Yuq1OAbAaT1knfVLgG/N3orqFTw==
|
||||
signingKey: vL9QARHz4+700f7xzBl/Bw0m5tKXo8687L9mNGjNAMuu9OL0UOfVXW6yrJ/Yuq1OAbAaT1knfVLgG/N3orqFTw==
|
||||
encryptionKey: MIIEowIBAAKCAQEAvma3flib+paFf2jGbAkDRsk0XNohn+gEDfOx02GGjhDUtWDZ2ZWpeU+YBK2uQSbbaSvok6q6P7DCkQfCHEcz0+eP1QGvE0XLU9XBTn+0zh+JBP6bSK8rNDf0QrnwwykJqs6DeEwnMYwwr/3kjDHnej8k7fChoslCVsOxZxG4Xi5XPkPN/a3z+QSmvlZonlAdlm7l+qtEKsVKGLGQG68Do6/4TATpvAMSaH0PkNgEpCa4l6SV6JifphwUDPTN6r/1LNLfwYcNzHTnWVupqHiEggjA19OdMoS5SziqcX8mRW8wgvikA1z+zluSmEDUZt5slHxqUjgpCTALXhys7RV4pQIDAQABAoIBAGV0RCgdvRdcp0vJn5kngEhyo+UqEiqrraVligaxe8ota7ouHkbTeZd7cuxjQ2vR8a3ryKUOnumbHUG8WZFJ23L5e2mr2Qcy9HH6f2N9pvECWrd/l2y2chYEDrKTc5f6QP1zxxgNtACxy6urZOHTIZ3BEcN7qhUcmq2y3s+l4JDFwpYYlDX0F/ddzSNid8shGjBtEj24ScYFn4pS/l2GkFZalYa/5w+TIsdBKrDosztEimzyVb7VLIQbEtosgu2zIGPQhnPM/n25bTiWVdOJtVZ2Tc/5oZDVZL0KRMeBcFRLejNhu57wIt7KzRaa5haAuXFb2fXSVfNac1jDvXsr7kECgYEA7qQyVQ41tehz2Z/uIqfCkB4C9odhwyAVkg8WLN0OysyEa8V/7DPDBjlPwo/XacIks7XBpSs0K0iP0vAgGA7f0uIfgUU/QCC6Ed2RQZOZrhWLSNK3hGiDT31Uud1Bh4tGgiqYqSJUvfoYttqTsamiTpHu2maoGH8T438YNu0K4JUCgYEAzEA6Scl1BHhmt/QLmlnsUsLfJE6i7ASv1uLUjke3dFaQ3oaVE1pFDy4DAnalCrjl85mbMh9NuBXp+rZ7g/ETbVhlMO3l1P8THLl3272yE5Gq2hyd0bw5ToQGXd5ntwJEMoVqgc4vuy5nSyFECSqTWOIehQ0KXdaLrpD5BeXQ49ECgYEAjXNqGhxoHcEBGle/0W7a1o3Td8lbW0tjPcYPgNwu7mo3e6H/Z0RvLvs9mbelGZzoIFV1yK9JJvbFuWR3wYrfhKJfxkIDccF0SS6p8NLKXvOKMcok2SkR3EYPuHO7adpWGsWg42/kBw99IrWAoehIuoWprG746Dw6z7f/5F6w+dkCgYA+l+BFBIvr1soDzbJQlwYpRrcDdWXQVo9clx70i13ZNT4oM64zxBIt2LfrZVimtIsj4AsDjTxQEccmog2wHY0KkXBRUlaAs7qzrtLgcH3GKXnmZaanw7r8KNGaqrG2D+e+Y8yEAx/1iP72szcaaAXH02Pu+lQW9czQrnTiLc+aQQKBgHxcdR+gFrAqcsNGVKV9ofjIgpO7oGsrfR8dXrijICHwq+Pe02drD5KyzlBIlbC1b0ivjDIMAmWhGJ6bLyrRBxsQ/AEA0Mc9iJ1O4QBE/0bzDgOMCEzv2f63Sqs511ciOEtAIqSg0HmV3HIGq7KdIpjOOVZVOk4plzCabWD3t+Ax
|
||||
peerId: 12D3KooWG1r2SVzTMGDhkiw9McbZq98H9C1Ggzp7FSfWDGbVSCbZ
|
||||
peerKey: CZTN+NFi4g9MA4BKl3OiCKuzXh63ukIvYWo9D5t9qfZcFwIeOW8eP9W8mtnXaY3JAFyb6GliBW0uCaw4wjRcCA==
|
||||
signingKey: CZTN+NFi4g9MA4BKl3OiCKuzXh63ukIvYWo9D5t9qfZcFwIeOW8eP9W8mtnXaY3JAFyb6GliBW0uCaw4wjRcCA==
|
||||
encryptionKey: MIIEpAIBAAKCAQEAo9Nuypzg9kZ+LP+8jQgSTaoRUu8VFdJdCOEjuroPQK+2NwBD/Z9BqKiN0Z+jmhkI9yA0/Fwdh21ibAKX3Je9uffAKOhXI2sxIAlccDORu1kGDnhcc7N3L644DK+uFZvKnMQWiCwmtTnNHkoCzWcIE44G56wMa2c4W7mrOuRWqG6a5Z9JUuLqafOIlf6Dw2fiVM6xXiTIMQ0OyXByxFNjsS5O/PYcwoIKMV8MY+gUnAmyPLE0bslvz/8W+3E7d/LDO4lhqW+N1kDmboe6sc7DBf5JD4DLnP2VWV8Ae/rfJvxwu9ZqVT8RdYKMsZqvs9sV+6jQC9UcX+K8Q4Wdo0eMHwIDAQABAoIBAACR57zEtvOkYyP878b91DJ4+P503nno9XHmdp1bsFnlQpkGYzYqq6vOik/EYmlS1PknH4gROfkSpFkD2UtnK73N4tlBlawF33HhFnU9eLBSKvc56/hrE2sTDBbfNZfVpurMs9ddb/UJcnE8iK32QczvnY6IxrJI9aU8DCB0UujbGDnya/HbFU9pLLxu2EUoHNxjSHG/jCx+AR7JRknRA65KPZG7mu5jeAaaklYTY/aLGlctgecDKfNKDsZo6rgAMUW6ZXI8ogNGqfKHUFazCVe0l1tp4hxvgmyjcw79iKvFr4mlpHtgjYTFCeoMJKvOXUImZUJL0vCA6WKvUdIfzAECgYEA0lCTXYwOHqOwYMb1qi8lIIApcI//B/Nzn++MDQ4ZO4SzVJTTv4rSdXAuoihsO6E7LYZK+wdVNjiCbeMukfTqEfaxWXIsIDaHSR3440NsYSwdBz04UhRgpxFE2FwPK7J5dQ57FBaCAgksnO3XjcByBMYgMWVbA+ezIWfVdN96YoECgYEAx2mm/W4ZGdDyJgDonzEGGxfaNqo6DIv+67fDwI6WyqOWFWJTBaVFkm1uPJfcXYuTI9YCNFRKuRU7dyqSPLErMVusC/8Iww8++kqmkc1m04tbkqh4KpREYuMw8/tTYSWDwgpY8ksM5YRpYRJLTuuC0cEmefGco1RsXG8bYYeZXp8CgYBq5fexYcG/gxXgauBtSx9E4L+vbhGD2hNYJKr768GZhf6crDTgs8/7TzT0yTUSLgZlQlAUPgrqz1hEQGfoWiMrVEeanjSdfvnOiUR7R0bsMT7j8hMRbTgfUuC6VDiFzmZ7wAuBD1uvazhY329jpoCNuqKcWNclKfzbqupNSFXtgQKBgQCTlR7Qm0YadChydeOzxX2GWa3XHT7fAFFHNPa8MQtqp40xAFb/a6TEzRZz49RkqyLXt9Bj2CqBNjSPakNWhay41+bJ7hMXAdaTOOJ0L/c1AwNf1C0zHg5KvWgCefPohvIvjqbrkx3VU50GCZsQqn5kLLYENAvAWX/lHRm/obKhcwKBgQC/iAOC8ZdZC5w4F0Mf7roZWa9P/42JWlCMzm/I/5mEIn4mYY6+1C5V+fXoET6845oAh+P8CkH4waJtqqN6BKQhj7SKqoCHgGBCQy+HrSCBtzk7NuXdpz6sk14zfcVpjR3y3l9TuXc4cVQMSLAqg8yUQf+qnEQTit4jyfikV/5XEw==
|
||||
apiServer:
|
||||
listenAddrs:
|
||||
- 127.0.0.1:8081
|
||||
tls: false
|
||||
nodes:
|
||||
- peerId: 12D3KooWGGKG9YqD6ptNkh7Wa5jSa671rwBgsmQt3bHjcsaS1bc7
|
||||
- peerId: 12D3KooWHtnADt84naf6NeejZ1MxYGZPLk5SPEu2DL4ZV948uWPS
|
||||
address: 127.0.0.1:4430
|
||||
signingKey: MdEHMkmtmMU5whST5q9VkYupCKHVmQs/Aoxr0Dt70bVfy++SfKvYZ7VcNnWNDKIvcJirgTh/2M23Uh91iMwQ7A==
|
||||
encryptionKey: MIIEogIBAAKCAQEArO8W4aw7aIUlQoWuCP1PcbR9NAosTHhS3SL6LIWRPxhQ+xdN0QDVEDXIxkYv311SO9jqjjAWy/9Nc+Ygbzo9MGTN+CV6KuDVTM6aFzASoiECZ+5qu+Vie2TlfSDLaG5ESITMbRlnIQl1tyI+08E6AC+eyZJTHn9c/yOJJhxb1EofCO/Yj2zdfF0aMY8cZTTbk68iITdoKlLHfJNpP95m/qESBPiIrE16Wt8w8FGc3w/UkygSB73vLaPiMObarq7IaQQrFxNKuW+7o4QzklsZ5NWGQvfLjNhTFFqKJ4G5ndOSKma//DsB/2VC/Nucn1hNOf/aJJbmh36uepyBJxV3OQIDAQABAoIBAA0w45btM07isRfk6ISJBfFPail5CS4AE5oIm/qfaZfde/fbLDVgEeB9qcXt/qLUFHy6LBISevqui7Lmf9zcHWS+m7Ns8Geq5LpKHBjest0pFWzmE8AnXB67cIHd6YYauxyo/Irp4CL1/MOuWgp+97Sh7UPE5JAz+N0BUenVSe/kY1FSZlNSF+NFvy0EdqZsPVRrAsS5b0ACrvloWBd+A9oLdmk1UDlFnCQa6Xm80r24xkFPugPMFtH47EhgBP1HOYh4WtGzS0QAhGeF2nZKvECC+NDgBxjxQcNo88eXpYbzpIYR4CLog29SjQbpITzWBAlf8A8Xa0xiTXujaBxv+DECgYEAw+mEEeoSW9FPyN/tvuVpzJGQwG3xyf78d8Qq+CEPe0Agyex8q/s2+Ofw8h2s0B3bWDMnHuZ64RpgCxyFlKszLrgSYIe2QSEpcJCpY2z2c78CLZGNfmrsZgZQ8KHdk1gfzQ+Wa6aLBhc2cDRHKLVOb33tPjMizyeVwORjNxENWY0CgYEA4fli4ij+Xl2W8qSpHXDljAeu4yxfr2eDOTwAgr67fpyvrdDn8dzhlZbTiP5Cc574Xb80WR0o5/jAUbZ/AgrYm5oCD7DmfM1+Psf4388YArklXlWAOH8ODA3Y45hp3bpZt84HeOjvUEI2E8wAwT5RT5sycJENI4WExITrncWGa10CgYBIc9rY+TTy6fTUuCPnnlZDRm4/DCoIZxmdfVnay/c6wJufsarlu5E3+ic8k0bu7KvK8Zf9MIWvLB7q3RB1y96w33hEZMw9R/NYYteSIqD+a1x118d5QjfM/3b9lw8nx8ZzAtnBVCVECl+inWLXpj2ss+iCQU0VSXFzlcMvgUnrnQKBgBUxEAbplUFAQaGrs3hhWAWTyuDfDnIioPnDGMEqJecvxoHkb3wNHNKsfFYCkjTJmb0g60XYKDfo6hA/rxV/8uRUwxC5pEPb+ZTlp/9FKplGx6xbFFU4BRc4TTi62GLE0RkdpzG9loPOUcf1f7SfpXxzr31C/RpxsQvE81uuZHa5AoGAVrx9yM908UjO8PK9OOyrUjJvEpWc03wEDabbIEJTXsUAnhZz4h/bux+7yaWU1h2CSopmS3QaQGVrbkap6Cj0PMQC7IphwLFJQLGImdx2Elpzsg7DuHzgsWMNPpH9hsV35ruz3NFYl9lAZmtwPaaovWwXpOGaXpRPteqPSvxtsvc=
|
||||
- peerId: 12D3KooWMbKgoikATZDvyEriTyjtwytmwpCdpoqG4iZV6wJEupKG
|
||||
signingKey: Fu/H792JFWVYQpOZeLBIr1Y5UuHdZzJxkGO7eakZDaZ3/vIDhjGgNab1+1NMdTJ0IUP6Tv3KQutcRwtX26/wmQ==
|
||||
encryptionKey: MIIEowIBAAKCAQEAs+N32tT2Q4Nv9MlyH0B34TJZYLh1+Y/4hc0vupiS/Ct0Mt+Rh62KkPy6Hz2JRDd7ryYpz/Un+qAFQBhfugKy6a5R0U/OnaK8/WwJjstTPd59c7iGnCeW9mWumexT2wiQVbWcSdcAE5SPYmBkIPnwzgxZgtNzvEnbdUDWIOsR3ifDAt3iUqqlo+cZWIZaXiTjyrMlaWY/BR/SGrklYzxcUzNj+K6DdY4yFN5/5ywKIe81llooULTyM5U+fWEW5uri4ERgT/YcRAoii2UJ5kHzpIZmGKcrJ4kUdyFLE7VxYIQMHHXRkDlpTEYlAAJGl5frcHvFufTWIJaohBXAxg5tyQIDAQABAoIBAD3TI9I19x1lAwliYrKS+aCQKV+whftrm8KArrK21W2NkbYaWG4FGuaRtXYfNBoZ54xe1Wf/nenpLWTF+8B2RP9DRiNmBmDvGX0PsIk/IDDXUs5+0OTCRoQQll2Yd4mD+/c5H6nRFtmj6VOqRT+AJ17pp6nq+o/v4lj+G5ncsJtlAtq1xb20yHQYEl6sbK2UqYuiFtXpKMCK/8V3hDj+ROM8UMkxMj+qj9NFd2sCk4FEZ+S2QmHIjY55s4Rpe1RzZZZEYOuJ99Fism+HYXtf3JlFORaNIdhdWY1UkVAFuKY/ULoHOhf/RdJ8ZArak3CplpEdPTYC4IRBI1eZDDF2GgECgYEAw0jvV7E1kqfGD5Q1WTFsss4xHQntPtWRfyAI1viy16sqMX6wQ4ZixWXsOeMB1o5azqqjYo0BBiGw6ie1GKl0iZ09FxHmMDqFLf8a0JZXAlTvC/wEHgAXCzg7tpHRJD1B6gAiU6u6ALW14DtWe6tikFehrY0mwGb9koedQNgoGnkCgYEA69EcUTejGm5Hm6ANC5u5Vn1aaB4BrTJ36FGTaxjnSUPePBj0Eo2Bt+c25DiD3uGj2Jws5QrRhpu+NYhOTC+/P1/rm82w9Tpc8z/wA7nUk0gGEncgtJ8RFokom4B+Ui83JJiH0V7puZUhCc/TOmfa5N0SH5gM4q4rBoVDZtnTGdECgYEAlnssW9GlK6Z2++hEF7/7N+mldPACTkn6PRCtXyHzhjdSYyNxpgb3M49vsceY0gGOPfTFxBpNsLDjh/wjE6b4s1ZkDdPwIjfmCmSrABLpZ1WVgxGnBoshNrcVZIEGvTsrAKsryHfq88MSLIDtCo0tfXbZkkfTla2HNpOj/KTUelkCgYBl0pMRlp58qSWOUxuO6ZyrddD1qA89Q892ptKqqcQkZIOvG284G5XpXJLdFHIMaQ2gWD8iXvt9zf3hi4uTZgKEUNyhF73TBXJhLjhqw3DAb5b/niSnGQ/91ReNnXvt7Kk4ygvLIdp14ai0XeJtE672p2ZN8g+OSXoWhLBH1sJKIQKBgA7NH/Y4RbVHIMWY7jH/1d4ODZ4Hr1RK2Q99HJCAurfD5tjhpcMApoQQJKJDpv7J5Ipx6ynQJD7CFfx27+vqBEG4ffAUm66lKM5xrKcOevcyWemppurCLuza64GgWDP6jBRnHeqrUyZUqoI/I0FNwjxIJbu08NpRSt8khq59+iyF
|
||||
- peerId: 12D3KooWG1r2SVzTMGDhkiw9McbZq98H9C1Ggzp7FSfWDGbVSCbZ
|
||||
address: 127.0.0.1:4431
|
||||
signingKey: vL9QARHz4+700f7xzBl/Bw0m5tKXo8687L9mNGjNAMuu9OL0UOfVXW6yrJ/Yuq1OAbAaT1knfVLgG/N3orqFTw==
|
||||
encryptionKey: MIIEowIBAAKCAQEAvma3flib+paFf2jGbAkDRsk0XNohn+gEDfOx02GGjhDUtWDZ2ZWpeU+YBK2uQSbbaSvok6q6P7DCkQfCHEcz0+eP1QGvE0XLU9XBTn+0zh+JBP6bSK8rNDf0QrnwwykJqs6DeEwnMYwwr/3kjDHnej8k7fChoslCVsOxZxG4Xi5XPkPN/a3z+QSmvlZonlAdlm7l+qtEKsVKGLGQG68Do6/4TATpvAMSaH0PkNgEpCa4l6SV6JifphwUDPTN6r/1LNLfwYcNzHTnWVupqHiEggjA19OdMoS5SziqcX8mRW8wgvikA1z+zluSmEDUZt5slHxqUjgpCTALXhys7RV4pQIDAQABAoIBAGV0RCgdvRdcp0vJn5kngEhyo+UqEiqrraVligaxe8ota7ouHkbTeZd7cuxjQ2vR8a3ryKUOnumbHUG8WZFJ23L5e2mr2Qcy9HH6f2N9pvECWrd/l2y2chYEDrKTc5f6QP1zxxgNtACxy6urZOHTIZ3BEcN7qhUcmq2y3s+l4JDFwpYYlDX0F/ddzSNid8shGjBtEj24ScYFn4pS/l2GkFZalYa/5w+TIsdBKrDosztEimzyVb7VLIQbEtosgu2zIGPQhnPM/n25bTiWVdOJtVZ2Tc/5oZDVZL0KRMeBcFRLejNhu57wIt7KzRaa5haAuXFb2fXSVfNac1jDvXsr7kECgYEA7qQyVQ41tehz2Z/uIqfCkB4C9odhwyAVkg8WLN0OysyEa8V/7DPDBjlPwo/XacIks7XBpSs0K0iP0vAgGA7f0uIfgUU/QCC6Ed2RQZOZrhWLSNK3hGiDT31Uud1Bh4tGgiqYqSJUvfoYttqTsamiTpHu2maoGH8T438YNu0K4JUCgYEAzEA6Scl1BHhmt/QLmlnsUsLfJE6i7ASv1uLUjke3dFaQ3oaVE1pFDy4DAnalCrjl85mbMh9NuBXp+rZ7g/ETbVhlMO3l1P8THLl3272yE5Gq2hyd0bw5ToQGXd5ntwJEMoVqgc4vuy5nSyFECSqTWOIehQ0KXdaLrpD5BeXQ49ECgYEAjXNqGhxoHcEBGle/0W7a1o3Td8lbW0tjPcYPgNwu7mo3e6H/Z0RvLvs9mbelGZzoIFV1yK9JJvbFuWR3wYrfhKJfxkIDccF0SS6p8NLKXvOKMcok2SkR3EYPuHO7adpWGsWg42/kBw99IrWAoehIuoWprG746Dw6z7f/5F6w+dkCgYA+l+BFBIvr1soDzbJQlwYpRrcDdWXQVo9clx70i13ZNT4oM64zxBIt2LfrZVimtIsj4AsDjTxQEccmog2wHY0KkXBRUlaAs7qzrtLgcH3GKXnmZaanw7r8KNGaqrG2D+e+Y8yEAx/1iP72szcaaAXH02Pu+lQW9czQrnTiLc+aQQKBgHxcdR+gFrAqcsNGVKV9ofjIgpO7oGsrfR8dXrijICHwq+Pe02drD5KyzlBIlbC1b0ivjDIMAmWhGJ6bLyrRBxsQ/AEA0Mc9iJ1O4QBE/0bzDgOMCEzv2f63Sqs511ciOEtAIqSg0HmV3HIGq7KdIpjOOVZVOk4plzCabWD3t+Ax
|
||||
- peerId: 12D3KooWEmiTxKHJfKqc6DmouhJfK7G3SqoWUhgDnbG6UceRXdyS
|
||||
signingKey: CZTN+NFi4g9MA4BKl3OiCKuzXh63ukIvYWo9D5t9qfZcFwIeOW8eP9W8mtnXaY3JAFyb6GliBW0uCaw4wjRcCA==
|
||||
encryptionKey: MIIEpAIBAAKCAQEAo9Nuypzg9kZ+LP+8jQgSTaoRUu8VFdJdCOEjuroPQK+2NwBD/Z9BqKiN0Z+jmhkI9yA0/Fwdh21ibAKX3Je9uffAKOhXI2sxIAlccDORu1kGDnhcc7N3L644DK+uFZvKnMQWiCwmtTnNHkoCzWcIE44G56wMa2c4W7mrOuRWqG6a5Z9JUuLqafOIlf6Dw2fiVM6xXiTIMQ0OyXByxFNjsS5O/PYcwoIKMV8MY+gUnAmyPLE0bslvz/8W+3E7d/LDO4lhqW+N1kDmboe6sc7DBf5JD4DLnP2VWV8Ae/rfJvxwu9ZqVT8RdYKMsZqvs9sV+6jQC9UcX+K8Q4Wdo0eMHwIDAQABAoIBAACR57zEtvOkYyP878b91DJ4+P503nno9XHmdp1bsFnlQpkGYzYqq6vOik/EYmlS1PknH4gROfkSpFkD2UtnK73N4tlBlawF33HhFnU9eLBSKvc56/hrE2sTDBbfNZfVpurMs9ddb/UJcnE8iK32QczvnY6IxrJI9aU8DCB0UujbGDnya/HbFU9pLLxu2EUoHNxjSHG/jCx+AR7JRknRA65KPZG7mu5jeAaaklYTY/aLGlctgecDKfNKDsZo6rgAMUW6ZXI8ogNGqfKHUFazCVe0l1tp4hxvgmyjcw79iKvFr4mlpHtgjYTFCeoMJKvOXUImZUJL0vCA6WKvUdIfzAECgYEA0lCTXYwOHqOwYMb1qi8lIIApcI//B/Nzn++MDQ4ZO4SzVJTTv4rSdXAuoihsO6E7LYZK+wdVNjiCbeMukfTqEfaxWXIsIDaHSR3440NsYSwdBz04UhRgpxFE2FwPK7J5dQ57FBaCAgksnO3XjcByBMYgMWVbA+ezIWfVdN96YoECgYEAx2mm/W4ZGdDyJgDonzEGGxfaNqo6DIv+67fDwI6WyqOWFWJTBaVFkm1uPJfcXYuTI9YCNFRKuRU7dyqSPLErMVusC/8Iww8++kqmkc1m04tbkqh4KpREYuMw8/tTYSWDwgpY8ksM5YRpYRJLTuuC0cEmefGco1RsXG8bYYeZXp8CgYBq5fexYcG/gxXgauBtSx9E4L+vbhGD2hNYJKr768GZhf6crDTgs8/7TzT0yTUSLgZlQlAUPgrqz1hEQGfoWiMrVEeanjSdfvnOiUR7R0bsMT7j8hMRbTgfUuC6VDiFzmZ7wAuBD1uvazhY329jpoCNuqKcWNclKfzbqupNSFXtgQKBgQCTlR7Qm0YadChydeOzxX2GWa3XHT7fAFFHNPa8MQtqp40xAFb/a6TEzRZz49RkqyLXt9Bj2CqBNjSPakNWhay41+bJ7hMXAdaTOOJ0L/c1AwNf1C0zHg5KvWgCefPohvIvjqbrkx3VU50GCZsQqn5kLLYENAvAWX/lHRm/obKhcwKBgQC/iAOC8ZdZC5w4F0Mf7roZWa9P/42JWlCMzm/I/5mEIn4mYY6+1C5V+fXoET6845oAh+P8CkH4waJtqqN6BKQhj7SKqoCHgGBCQy+HrSCBtzk7NuXdpz6sk14zfcVpjR3y3l9TuXc4cVQMSLAqg8yUQf+qnEQTit4jyfikV/5XEw==
|
||||
- peerId: 12D3KooWDXDcBYxtZ8KNRoJebNgNAv9nFbQatQMoWm1BLwmQh6u7
|
||||
address: 127.0.0.1:4432
|
||||
signingKey: uYtKnu/XFM64sP44oGPWUiNeQCFuFDbMzOH2PPV0Iz1JnKRMCMK86+JldB96mvn82FN/1vBoZjpcB95Y3kwhaQ==
|
||||
encryptionKey: MIIEpAIBAAKCAQEA2XC8019aJAND38EL26mH42eT6zhY1Ap0hXg5YE3QoUQhsLHb3THYG75fa29K0KcQgh6E3SINMWK3Z4g12Ts6KnmYgRXCGWMdR++s6TVbcIH7X7xk+Nn3L1GQvgSmUkt9dmyMKA5q/ywJ7C3BM+VAZzWhWRHF4R8PXRD/cQijf14bcL0z2Yuhyh0mEBNlt3LN7L3bBhg8dUrRXDUEOTltH8UUcpQHKTwPkeqTgt5pTapXqrJ7b0bsbE3sZIiChjgRsobJHr014kwuf9xqVyZlgK4Z6AmhVoR7wFU2kGAC4OEhLTXpbnqAIrQMG6HiKWKOeOKPSL1ADJPpbibfe0iOWQIDAQABAoIBAHddjTsYCDrm0/bcWe8fVOrAbJJfH1xf1PGEOzMj5Jjy9u+x47m86B7q1iT7Nn3uiIB10og2bjmjMH2UZ8M14Ut57v9F+4TGRUe9ShXH5ceQg3ddy6xUs351b1jw4oEg0eIV2qcOqywjd9sAjyQ3ALDn3wgvWoqn614yu5fIn0CGXLWXHOCTb0G0HGwc5OMrlKUiAHDn6CvjAfxxmev22MFb9tronLSM2zm6v+FmhM/TLUW4m9lo5frGZoPbpQUS6Yxpfcp2DiM004AYGB1sTK6HN0wpjhrnThj9S+aLGd7IPvEHi3Eza94d4koFvHUJTx8mf/1PwZKayJzNiPDVjFECgYEA5Z5CnkCzXly7cYBQVo6A3rjT6UT8PrEKjXc12gcCoBAjBv4d06U0D2jign8yKhLJpDSgI3NxvsykYnyXFCKbtSSTkKtrWPVdNl4APrmjFgKli54X3+Z07NVvOpwNt+DMIDYjklX1DG02Mq2BjoCv2ib3g1H5JhnqPbVDb2SWJw0CgYEA8mxKytMKoRNQ8J+Moa2QN2SmyF7N1ucArGnHIF2K/tc6rL1k1axdrLtt4Uux1qCcQTv681GBzSFthByu5pMWQWRHz1wS8v8V9UITVFd00oHMX3GbqyJOGQfHLJdOOhvL9NaMtG8FK6FxAoJw+OStd1QTrunwNHyauCC0bwL2MX0CgYEAgZiiJumDkyWpkbUHIuNJLuuIhycta0DHIPMAjO7Z93dEHcU9FmAukufyuA6MRJzX+/rLy1Z0A2lC+mcxaebilQlw0/08GDhcBLxnTP+/YUPbJYL0HKXYpncMUTsUrwyMiT2lNAmZxgq5xT6SWdid5/WISzDv+yYzQ+LTjcJq0N0CgYEAj1ZUisRp/n+LVhsgbeBP61DKBKN5ld2UWl1Y7dwheTkNamG5o1V9NcrE13eIOV1RxoiOgxvoYb+oH3tONus1N4jxpLvOQHtvIkrlXvMvEeDJVI25+2AXSVl9/PGhwV36JFRPcchLCFc2mMNDxQaBQpMl6EBOVNpwKPq9dP4NT4kCgYA0Cop7bsvDnmfJLBZIBV+qoft7QjJDYVTIa2OJQ/APoHpnvHAKRu8M2II9zSanT/gW1gSSqesx7B+E8dFw2PUfw11vdSl3owxI3sWJQP4e3j3CAKQp5qNaiH1CuwDIu6Q5bskHAt13h0zn2FTRk1MCrJF9DawhacHwm9g5Krfezg==
|
||||
signingKey: c3D+0+BCl1xU35KBY+U3GPcU9aXdoLUiD4DJ2jF+IqI3CjGLhet3MBOkPXdIuPq/UpEqlp1k6FjNaU6DEU6Csg==
|
||||
encryptionKey: MIIEpAIBAAKCAQEAuB7HsXuYmoif6/U4JnjC6L0QMu9qW1aPAxDrxWIedTzQhFZp3F3gYW/Zgdd2hvd0c2xyfhwf9C0X/UzfxWr54dDXzWNLN8BdVTik48cdYlgOmbgejiIjTaqSAlv4RtlqvooxCN0MwR2/RVAG/N5GqcAM7E4kJWPtvQYNl6wWCc92rKdutvmcj73wKzz9Hd/qdF612OVS3zRsjh3tJmYt55oovAUh1TAz/mSTTXjFHy35zLRBP+oQQsAOt2p0BOMSyOKZufGC8l3aZD//dp4/U/MaqCjeNuWxCfAZlSd+vt7T0aqDGdyRtrrGUcu4PCwXpOdbzw+uSZxnKawolYoEHwIDAQABAoIBAQCsxeVpvKtUx8QZrUCFiWiM8W0T/un0z+LfY696xzoBlZGtvVEVQtpdVJHsb31/5RFXhnphsI6jmPUb8llBbcMSjeETkItyw4ZRhBfmzl/aevsocEfr5EjwhpEAucDe6wJpzk95G8TuKrXjmtcTzpjMjbUSwbjVhVH/wIBcxVTg2j6z4AOADDRI5UsvZ0NV//If+nNzMjcuIji95PNk7lAuwsqkX3FycxvqXKUMGxRE2bgGMxaBRAP0kqL2vdxyS1M7wp/x04ZAtSnPXHe4qqmDOt69ec3XqbmZHOsZHzkCFePKcPB472/G0bPJeiq/idevEqS89RwvbphDtq3KGrRBAoGBAOrHqlPh36WZBOi6SueUmcrg579KDMUekgeea5payiySbRWztCL2yCYbSgFqSbyCLRppyXK51xvo8iUejR231or6u/nd7T0CON0Nf/8Qtbb13vtTGpIBiWYGqeDrWucUUlyS+K3sDfNk1AJqjUdaIMVu4yTpgzEvrdYCcT312RBPAoGBAMjC83/0EKnsbypFprxKS3Fbg963HhyKjfffQ2w4yncM6kxXF3ehVjg1LInok/6/dmy2LxkAf3r0YYZrGJWmG4Sv4UqHn6JxAjQgarPbdmGhJ8VIUMvMbZRsX3i8Z8D2o8k1M1kr6MYsQ53iX6q/Cp3gnucMeJPk6Xs9Q4TO7YsxAoGAWrXEOF6X01p4zBZWJH2Eoh8dSwooPuzdzPXHaz7SyD/Wx8DDw5KHqDl48W0Iij3dgUwIGjx1QQJStEbGjQnfaZkQkazOIXk/USELKBhjrQn4GjB0np7bYEEI1673UzrFy6C5VjFS/owhYcGbTksjSETcnAFgv9tFFd+hsyfOsv8CgYALk4o875LiaXrDgj6qDtKo17ET75Ux6h9jkqEtpVyvXrRH8KGuyUPSe+Z0kU+vWdT3Uc4HcArpyRuyh4xkXK6riQTBqm5fDIsm/FOKyXXbDVLgwlm+Vqxe6Zzbtml5K/+nw4SReMG0Y6sGeJ4xl1CCaAhhpEtzo7h+3bp99vylkQKBgQDDdR6N4wb3DHTzrW0EFb8XhXZN7CIE3EWhToNDsCkguUB7lwqD4p2c4yLscS0YAqxk7I3NW0nDaUV/340RrVtPJDqB4NZJ+MvhfvV3TW2FkZmru/iW+DMUsfZGAOPdQz9jLGAzUXrXFw/qGBtLIUL6UWqWLOrBO9QHb21nnB1Ssg==
|
||||
space:
|
||||
gcTTL: 60
|
||||
syncPeriod: 600
|
||||
|
@ -37,3 +37,6 @@ log:
|
|||
production: false
|
||||
defaultLevel: ""
|
||||
namedLevels: {}
|
||||
stream:
|
||||
timeoutMilliseconds: 1000
|
||||
maxMsgSizeMb: 256
|
||||
|
|
|
@ -5,27 +5,27 @@ grpcServer:
|
|||
- 127.0.0.1:4432
|
||||
tls: false
|
||||
account:
|
||||
peerId: 12D3KooWEmiTxKHJfKqc6DmouhJfK7G3SqoWUhgDnbG6UceRXdyS
|
||||
peerKey: uYtKnu/XFM64sP44oGPWUiNeQCFuFDbMzOH2PPV0Iz1JnKRMCMK86+JldB96mvn82FN/1vBoZjpcB95Y3kwhaQ==
|
||||
signingKey: uYtKnu/XFM64sP44oGPWUiNeQCFuFDbMzOH2PPV0Iz1JnKRMCMK86+JldB96mvn82FN/1vBoZjpcB95Y3kwhaQ==
|
||||
encryptionKey: MIIEpAIBAAKCAQEA2XC8019aJAND38EL26mH42eT6zhY1Ap0hXg5YE3QoUQhsLHb3THYG75fa29K0KcQgh6E3SINMWK3Z4g12Ts6KnmYgRXCGWMdR++s6TVbcIH7X7xk+Nn3L1GQvgSmUkt9dmyMKA5q/ywJ7C3BM+VAZzWhWRHF4R8PXRD/cQijf14bcL0z2Yuhyh0mEBNlt3LN7L3bBhg8dUrRXDUEOTltH8UUcpQHKTwPkeqTgt5pTapXqrJ7b0bsbE3sZIiChjgRsobJHr014kwuf9xqVyZlgK4Z6AmhVoR7wFU2kGAC4OEhLTXpbnqAIrQMG6HiKWKOeOKPSL1ADJPpbibfe0iOWQIDAQABAoIBAHddjTsYCDrm0/bcWe8fVOrAbJJfH1xf1PGEOzMj5Jjy9u+x47m86B7q1iT7Nn3uiIB10og2bjmjMH2UZ8M14Ut57v9F+4TGRUe9ShXH5ceQg3ddy6xUs351b1jw4oEg0eIV2qcOqywjd9sAjyQ3ALDn3wgvWoqn614yu5fIn0CGXLWXHOCTb0G0HGwc5OMrlKUiAHDn6CvjAfxxmev22MFb9tronLSM2zm6v+FmhM/TLUW4m9lo5frGZoPbpQUS6Yxpfcp2DiM004AYGB1sTK6HN0wpjhrnThj9S+aLGd7IPvEHi3Eza94d4koFvHUJTx8mf/1PwZKayJzNiPDVjFECgYEA5Z5CnkCzXly7cYBQVo6A3rjT6UT8PrEKjXc12gcCoBAjBv4d06U0D2jign8yKhLJpDSgI3NxvsykYnyXFCKbtSSTkKtrWPVdNl4APrmjFgKli54X3+Z07NVvOpwNt+DMIDYjklX1DG02Mq2BjoCv2ib3g1H5JhnqPbVDb2SWJw0CgYEA8mxKytMKoRNQ8J+Moa2QN2SmyF7N1ucArGnHIF2K/tc6rL1k1axdrLtt4Uux1qCcQTv681GBzSFthByu5pMWQWRHz1wS8v8V9UITVFd00oHMX3GbqyJOGQfHLJdOOhvL9NaMtG8FK6FxAoJw+OStd1QTrunwNHyauCC0bwL2MX0CgYEAgZiiJumDkyWpkbUHIuNJLuuIhycta0DHIPMAjO7Z93dEHcU9FmAukufyuA6MRJzX+/rLy1Z0A2lC+mcxaebilQlw0/08GDhcBLxnTP+/YUPbJYL0HKXYpncMUTsUrwyMiT2lNAmZxgq5xT6SWdid5/WISzDv+yYzQ+LTjcJq0N0CgYEAj1ZUisRp/n+LVhsgbeBP61DKBKN5ld2UWl1Y7dwheTkNamG5o1V9NcrE13eIOV1RxoiOgxvoYb+oH3tONus1N4jxpLvOQHtvIkrlXvMvEeDJVI25+2AXSVl9/PGhwV36JFRPcchLCFc2mMNDxQaBQpMl6EBOVNpwKPq9dP4NT4kCgYA0Cop7bsvDnmfJLBZIBV+qoft7QjJDYVTIa2OJQ/APoHpnvHAKRu8M2II9zSanT/gW1gSSqesx7B+E8dFw2PUfw11vdSl3owxI3sWJQP4e3j3CAKQp5qNaiH1CuwDIu6Q5bskHAt13h0zn2FTRk1MCrJF9DawhacHwm9g5Krfezg==
|
||||
peerId: 12D3KooWDXDcBYxtZ8KNRoJebNgNAv9nFbQatQMoWm1BLwmQh6u7
|
||||
peerKey: c3D+0+BCl1xU35KBY+U3GPcU9aXdoLUiD4DJ2jF+IqI3CjGLhet3MBOkPXdIuPq/UpEqlp1k6FjNaU6DEU6Csg==
|
||||
signingKey: c3D+0+BCl1xU35KBY+U3GPcU9aXdoLUiD4DJ2jF+IqI3CjGLhet3MBOkPXdIuPq/UpEqlp1k6FjNaU6DEU6Csg==
|
||||
encryptionKey: MIIEpAIBAAKCAQEAuB7HsXuYmoif6/U4JnjC6L0QMu9qW1aPAxDrxWIedTzQhFZp3F3gYW/Zgdd2hvd0c2xyfhwf9C0X/UzfxWr54dDXzWNLN8BdVTik48cdYlgOmbgejiIjTaqSAlv4RtlqvooxCN0MwR2/RVAG/N5GqcAM7E4kJWPtvQYNl6wWCc92rKdutvmcj73wKzz9Hd/qdF612OVS3zRsjh3tJmYt55oovAUh1TAz/mSTTXjFHy35zLRBP+oQQsAOt2p0BOMSyOKZufGC8l3aZD//dp4/U/MaqCjeNuWxCfAZlSd+vt7T0aqDGdyRtrrGUcu4PCwXpOdbzw+uSZxnKawolYoEHwIDAQABAoIBAQCsxeVpvKtUx8QZrUCFiWiM8W0T/un0z+LfY696xzoBlZGtvVEVQtpdVJHsb31/5RFXhnphsI6jmPUb8llBbcMSjeETkItyw4ZRhBfmzl/aevsocEfr5EjwhpEAucDe6wJpzk95G8TuKrXjmtcTzpjMjbUSwbjVhVH/wIBcxVTg2j6z4AOADDRI5UsvZ0NV//If+nNzMjcuIji95PNk7lAuwsqkX3FycxvqXKUMGxRE2bgGMxaBRAP0kqL2vdxyS1M7wp/x04ZAtSnPXHe4qqmDOt69ec3XqbmZHOsZHzkCFePKcPB472/G0bPJeiq/idevEqS89RwvbphDtq3KGrRBAoGBAOrHqlPh36WZBOi6SueUmcrg579KDMUekgeea5payiySbRWztCL2yCYbSgFqSbyCLRppyXK51xvo8iUejR231or6u/nd7T0CON0Nf/8Qtbb13vtTGpIBiWYGqeDrWucUUlyS+K3sDfNk1AJqjUdaIMVu4yTpgzEvrdYCcT312RBPAoGBAMjC83/0EKnsbypFprxKS3Fbg963HhyKjfffQ2w4yncM6kxXF3ehVjg1LInok/6/dmy2LxkAf3r0YYZrGJWmG4Sv4UqHn6JxAjQgarPbdmGhJ8VIUMvMbZRsX3i8Z8D2o8k1M1kr6MYsQ53iX6q/Cp3gnucMeJPk6Xs9Q4TO7YsxAoGAWrXEOF6X01p4zBZWJH2Eoh8dSwooPuzdzPXHaz7SyD/Wx8DDw5KHqDl48W0Iij3dgUwIGjx1QQJStEbGjQnfaZkQkazOIXk/USELKBhjrQn4GjB0np7bYEEI1673UzrFy6C5VjFS/owhYcGbTksjSETcnAFgv9tFFd+hsyfOsv8CgYALk4o875LiaXrDgj6qDtKo17ET75Ux6h9jkqEtpVyvXrRH8KGuyUPSe+Z0kU+vWdT3Uc4HcArpyRuyh4xkXK6riQTBqm5fDIsm/FOKyXXbDVLgwlm+Vqxe6Zzbtml5K/+nw4SReMG0Y6sGeJ4xl1CCaAhhpEtzo7h+3bp99vylkQKBgQDDdR6N4wb3DHTzrW0EFb8XhXZN7CIE3EWhToNDsCkguUB7lwqD4p2c4yLscS0YAqxk7I3NW0nDaUV/340RrVtPJDqB4NZJ+MvhfvV3TW2FkZmru/iW+DMUsfZGAOPdQz9jLGAzUXrXFw/qGBtLIUL6UWqWLOrBO9QHb21nnB1Ssg==
|
||||
apiServer:
|
||||
listenAddrs:
|
||||
- 127.0.0.1:8082
|
||||
tls: false
|
||||
nodes:
|
||||
- peerId: 12D3KooWGGKG9YqD6ptNkh7Wa5jSa671rwBgsmQt3bHjcsaS1bc7
|
||||
- peerId: 12D3KooWHtnADt84naf6NeejZ1MxYGZPLk5SPEu2DL4ZV948uWPS
|
||||
address: 127.0.0.1:4430
|
||||
signingKey: MdEHMkmtmMU5whST5q9VkYupCKHVmQs/Aoxr0Dt70bVfy++SfKvYZ7VcNnWNDKIvcJirgTh/2M23Uh91iMwQ7A==
|
||||
encryptionKey: MIIEogIBAAKCAQEArO8W4aw7aIUlQoWuCP1PcbR9NAosTHhS3SL6LIWRPxhQ+xdN0QDVEDXIxkYv311SO9jqjjAWy/9Nc+Ygbzo9MGTN+CV6KuDVTM6aFzASoiECZ+5qu+Vie2TlfSDLaG5ESITMbRlnIQl1tyI+08E6AC+eyZJTHn9c/yOJJhxb1EofCO/Yj2zdfF0aMY8cZTTbk68iITdoKlLHfJNpP95m/qESBPiIrE16Wt8w8FGc3w/UkygSB73vLaPiMObarq7IaQQrFxNKuW+7o4QzklsZ5NWGQvfLjNhTFFqKJ4G5ndOSKma//DsB/2VC/Nucn1hNOf/aJJbmh36uepyBJxV3OQIDAQABAoIBAA0w45btM07isRfk6ISJBfFPail5CS4AE5oIm/qfaZfde/fbLDVgEeB9qcXt/qLUFHy6LBISevqui7Lmf9zcHWS+m7Ns8Geq5LpKHBjest0pFWzmE8AnXB67cIHd6YYauxyo/Irp4CL1/MOuWgp+97Sh7UPE5JAz+N0BUenVSe/kY1FSZlNSF+NFvy0EdqZsPVRrAsS5b0ACrvloWBd+A9oLdmk1UDlFnCQa6Xm80r24xkFPugPMFtH47EhgBP1HOYh4WtGzS0QAhGeF2nZKvECC+NDgBxjxQcNo88eXpYbzpIYR4CLog29SjQbpITzWBAlf8A8Xa0xiTXujaBxv+DECgYEAw+mEEeoSW9FPyN/tvuVpzJGQwG3xyf78d8Qq+CEPe0Agyex8q/s2+Ofw8h2s0B3bWDMnHuZ64RpgCxyFlKszLrgSYIe2QSEpcJCpY2z2c78CLZGNfmrsZgZQ8KHdk1gfzQ+Wa6aLBhc2cDRHKLVOb33tPjMizyeVwORjNxENWY0CgYEA4fli4ij+Xl2W8qSpHXDljAeu4yxfr2eDOTwAgr67fpyvrdDn8dzhlZbTiP5Cc574Xb80WR0o5/jAUbZ/AgrYm5oCD7DmfM1+Psf4388YArklXlWAOH8ODA3Y45hp3bpZt84HeOjvUEI2E8wAwT5RT5sycJENI4WExITrncWGa10CgYBIc9rY+TTy6fTUuCPnnlZDRm4/DCoIZxmdfVnay/c6wJufsarlu5E3+ic8k0bu7KvK8Zf9MIWvLB7q3RB1y96w33hEZMw9R/NYYteSIqD+a1x118d5QjfM/3b9lw8nx8ZzAtnBVCVECl+inWLXpj2ss+iCQU0VSXFzlcMvgUnrnQKBgBUxEAbplUFAQaGrs3hhWAWTyuDfDnIioPnDGMEqJecvxoHkb3wNHNKsfFYCkjTJmb0g60XYKDfo6hA/rxV/8uRUwxC5pEPb+ZTlp/9FKplGx6xbFFU4BRc4TTi62GLE0RkdpzG9loPOUcf1f7SfpXxzr31C/RpxsQvE81uuZHa5AoGAVrx9yM908UjO8PK9OOyrUjJvEpWc03wEDabbIEJTXsUAnhZz4h/bux+7yaWU1h2CSopmS3QaQGVrbkap6Cj0PMQC7IphwLFJQLGImdx2Elpzsg7DuHzgsWMNPpH9hsV35ruz3NFYl9lAZmtwPaaovWwXpOGaXpRPteqPSvxtsvc=
|
||||
- peerId: 12D3KooWMbKgoikATZDvyEriTyjtwytmwpCdpoqG4iZV6wJEupKG
|
||||
signingKey: Fu/H792JFWVYQpOZeLBIr1Y5UuHdZzJxkGO7eakZDaZ3/vIDhjGgNab1+1NMdTJ0IUP6Tv3KQutcRwtX26/wmQ==
|
||||
encryptionKey: MIIEowIBAAKCAQEAs+N32tT2Q4Nv9MlyH0B34TJZYLh1+Y/4hc0vupiS/Ct0Mt+Rh62KkPy6Hz2JRDd7ryYpz/Un+qAFQBhfugKy6a5R0U/OnaK8/WwJjstTPd59c7iGnCeW9mWumexT2wiQVbWcSdcAE5SPYmBkIPnwzgxZgtNzvEnbdUDWIOsR3ifDAt3iUqqlo+cZWIZaXiTjyrMlaWY/BR/SGrklYzxcUzNj+K6DdY4yFN5/5ywKIe81llooULTyM5U+fWEW5uri4ERgT/YcRAoii2UJ5kHzpIZmGKcrJ4kUdyFLE7VxYIQMHHXRkDlpTEYlAAJGl5frcHvFufTWIJaohBXAxg5tyQIDAQABAoIBAD3TI9I19x1lAwliYrKS+aCQKV+whftrm8KArrK21W2NkbYaWG4FGuaRtXYfNBoZ54xe1Wf/nenpLWTF+8B2RP9DRiNmBmDvGX0PsIk/IDDXUs5+0OTCRoQQll2Yd4mD+/c5H6nRFtmj6VOqRT+AJ17pp6nq+o/v4lj+G5ncsJtlAtq1xb20yHQYEl6sbK2UqYuiFtXpKMCK/8V3hDj+ROM8UMkxMj+qj9NFd2sCk4FEZ+S2QmHIjY55s4Rpe1RzZZZEYOuJ99Fism+HYXtf3JlFORaNIdhdWY1UkVAFuKY/ULoHOhf/RdJ8ZArak3CplpEdPTYC4IRBI1eZDDF2GgECgYEAw0jvV7E1kqfGD5Q1WTFsss4xHQntPtWRfyAI1viy16sqMX6wQ4ZixWXsOeMB1o5azqqjYo0BBiGw6ie1GKl0iZ09FxHmMDqFLf8a0JZXAlTvC/wEHgAXCzg7tpHRJD1B6gAiU6u6ALW14DtWe6tikFehrY0mwGb9koedQNgoGnkCgYEA69EcUTejGm5Hm6ANC5u5Vn1aaB4BrTJ36FGTaxjnSUPePBj0Eo2Bt+c25DiD3uGj2Jws5QrRhpu+NYhOTC+/P1/rm82w9Tpc8z/wA7nUk0gGEncgtJ8RFokom4B+Ui83JJiH0V7puZUhCc/TOmfa5N0SH5gM4q4rBoVDZtnTGdECgYEAlnssW9GlK6Z2++hEF7/7N+mldPACTkn6PRCtXyHzhjdSYyNxpgb3M49vsceY0gGOPfTFxBpNsLDjh/wjE6b4s1ZkDdPwIjfmCmSrABLpZ1WVgxGnBoshNrcVZIEGvTsrAKsryHfq88MSLIDtCo0tfXbZkkfTla2HNpOj/KTUelkCgYBl0pMRlp58qSWOUxuO6ZyrddD1qA89Q892ptKqqcQkZIOvG284G5XpXJLdFHIMaQ2gWD8iXvt9zf3hi4uTZgKEUNyhF73TBXJhLjhqw3DAb5b/niSnGQ/91ReNnXvt7Kk4ygvLIdp14ai0XeJtE672p2ZN8g+OSXoWhLBH1sJKIQKBgA7NH/Y4RbVHIMWY7jH/1d4ODZ4Hr1RK2Q99HJCAurfD5tjhpcMApoQQJKJDpv7J5Ipx6ynQJD7CFfx27+vqBEG4ffAUm66lKM5xrKcOevcyWemppurCLuza64GgWDP6jBRnHeqrUyZUqoI/I0FNwjxIJbu08NpRSt8khq59+iyF
|
||||
- peerId: 12D3KooWG1r2SVzTMGDhkiw9McbZq98H9C1Ggzp7FSfWDGbVSCbZ
|
||||
address: 127.0.0.1:4431
|
||||
signingKey: vL9QARHz4+700f7xzBl/Bw0m5tKXo8687L9mNGjNAMuu9OL0UOfVXW6yrJ/Yuq1OAbAaT1knfVLgG/N3orqFTw==
|
||||
encryptionKey: MIIEowIBAAKCAQEAvma3flib+paFf2jGbAkDRsk0XNohn+gEDfOx02GGjhDUtWDZ2ZWpeU+YBK2uQSbbaSvok6q6P7DCkQfCHEcz0+eP1QGvE0XLU9XBTn+0zh+JBP6bSK8rNDf0QrnwwykJqs6DeEwnMYwwr/3kjDHnej8k7fChoslCVsOxZxG4Xi5XPkPN/a3z+QSmvlZonlAdlm7l+qtEKsVKGLGQG68Do6/4TATpvAMSaH0PkNgEpCa4l6SV6JifphwUDPTN6r/1LNLfwYcNzHTnWVupqHiEggjA19OdMoS5SziqcX8mRW8wgvikA1z+zluSmEDUZt5slHxqUjgpCTALXhys7RV4pQIDAQABAoIBAGV0RCgdvRdcp0vJn5kngEhyo+UqEiqrraVligaxe8ota7ouHkbTeZd7cuxjQ2vR8a3ryKUOnumbHUG8WZFJ23L5e2mr2Qcy9HH6f2N9pvECWrd/l2y2chYEDrKTc5f6QP1zxxgNtACxy6urZOHTIZ3BEcN7qhUcmq2y3s+l4JDFwpYYlDX0F/ddzSNid8shGjBtEj24ScYFn4pS/l2GkFZalYa/5w+TIsdBKrDosztEimzyVb7VLIQbEtosgu2zIGPQhnPM/n25bTiWVdOJtVZ2Tc/5oZDVZL0KRMeBcFRLejNhu57wIt7KzRaa5haAuXFb2fXSVfNac1jDvXsr7kECgYEA7qQyVQ41tehz2Z/uIqfCkB4C9odhwyAVkg8WLN0OysyEa8V/7DPDBjlPwo/XacIks7XBpSs0K0iP0vAgGA7f0uIfgUU/QCC6Ed2RQZOZrhWLSNK3hGiDT31Uud1Bh4tGgiqYqSJUvfoYttqTsamiTpHu2maoGH8T438YNu0K4JUCgYEAzEA6Scl1BHhmt/QLmlnsUsLfJE6i7ASv1uLUjke3dFaQ3oaVE1pFDy4DAnalCrjl85mbMh9NuBXp+rZ7g/ETbVhlMO3l1P8THLl3272yE5Gq2hyd0bw5ToQGXd5ntwJEMoVqgc4vuy5nSyFECSqTWOIehQ0KXdaLrpD5BeXQ49ECgYEAjXNqGhxoHcEBGle/0W7a1o3Td8lbW0tjPcYPgNwu7mo3e6H/Z0RvLvs9mbelGZzoIFV1yK9JJvbFuWR3wYrfhKJfxkIDccF0SS6p8NLKXvOKMcok2SkR3EYPuHO7adpWGsWg42/kBw99IrWAoehIuoWprG746Dw6z7f/5F6w+dkCgYA+l+BFBIvr1soDzbJQlwYpRrcDdWXQVo9clx70i13ZNT4oM64zxBIt2LfrZVimtIsj4AsDjTxQEccmog2wHY0KkXBRUlaAs7qzrtLgcH3GKXnmZaanw7r8KNGaqrG2D+e+Y8yEAx/1iP72szcaaAXH02Pu+lQW9czQrnTiLc+aQQKBgHxcdR+gFrAqcsNGVKV9ofjIgpO7oGsrfR8dXrijICHwq+Pe02drD5KyzlBIlbC1b0ivjDIMAmWhGJ6bLyrRBxsQ/AEA0Mc9iJ1O4QBE/0bzDgOMCEzv2f63Sqs511ciOEtAIqSg0HmV3HIGq7KdIpjOOVZVOk4plzCabWD3t+Ax
|
||||
- peerId: 12D3KooWEmiTxKHJfKqc6DmouhJfK7G3SqoWUhgDnbG6UceRXdyS
|
||||
signingKey: CZTN+NFi4g9MA4BKl3OiCKuzXh63ukIvYWo9D5t9qfZcFwIeOW8eP9W8mtnXaY3JAFyb6GliBW0uCaw4wjRcCA==
|
||||
encryptionKey: MIIEpAIBAAKCAQEAo9Nuypzg9kZ+LP+8jQgSTaoRUu8VFdJdCOEjuroPQK+2NwBD/Z9BqKiN0Z+jmhkI9yA0/Fwdh21ibAKX3Je9uffAKOhXI2sxIAlccDORu1kGDnhcc7N3L644DK+uFZvKnMQWiCwmtTnNHkoCzWcIE44G56wMa2c4W7mrOuRWqG6a5Z9JUuLqafOIlf6Dw2fiVM6xXiTIMQ0OyXByxFNjsS5O/PYcwoIKMV8MY+gUnAmyPLE0bslvz/8W+3E7d/LDO4lhqW+N1kDmboe6sc7DBf5JD4DLnP2VWV8Ae/rfJvxwu9ZqVT8RdYKMsZqvs9sV+6jQC9UcX+K8Q4Wdo0eMHwIDAQABAoIBAACR57zEtvOkYyP878b91DJ4+P503nno9XHmdp1bsFnlQpkGYzYqq6vOik/EYmlS1PknH4gROfkSpFkD2UtnK73N4tlBlawF33HhFnU9eLBSKvc56/hrE2sTDBbfNZfVpurMs9ddb/UJcnE8iK32QczvnY6IxrJI9aU8DCB0UujbGDnya/HbFU9pLLxu2EUoHNxjSHG/jCx+AR7JRknRA65KPZG7mu5jeAaaklYTY/aLGlctgecDKfNKDsZo6rgAMUW6ZXI8ogNGqfKHUFazCVe0l1tp4hxvgmyjcw79iKvFr4mlpHtgjYTFCeoMJKvOXUImZUJL0vCA6WKvUdIfzAECgYEA0lCTXYwOHqOwYMb1qi8lIIApcI//B/Nzn++MDQ4ZO4SzVJTTv4rSdXAuoihsO6E7LYZK+wdVNjiCbeMukfTqEfaxWXIsIDaHSR3440NsYSwdBz04UhRgpxFE2FwPK7J5dQ57FBaCAgksnO3XjcByBMYgMWVbA+ezIWfVdN96YoECgYEAx2mm/W4ZGdDyJgDonzEGGxfaNqo6DIv+67fDwI6WyqOWFWJTBaVFkm1uPJfcXYuTI9YCNFRKuRU7dyqSPLErMVusC/8Iww8++kqmkc1m04tbkqh4KpREYuMw8/tTYSWDwgpY8ksM5YRpYRJLTuuC0cEmefGco1RsXG8bYYeZXp8CgYBq5fexYcG/gxXgauBtSx9E4L+vbhGD2hNYJKr768GZhf6crDTgs8/7TzT0yTUSLgZlQlAUPgrqz1hEQGfoWiMrVEeanjSdfvnOiUR7R0bsMT7j8hMRbTgfUuC6VDiFzmZ7wAuBD1uvazhY329jpoCNuqKcWNclKfzbqupNSFXtgQKBgQCTlR7Qm0YadChydeOzxX2GWa3XHT7fAFFHNPa8MQtqp40xAFb/a6TEzRZz49RkqyLXt9Bj2CqBNjSPakNWhay41+bJ7hMXAdaTOOJ0L/c1AwNf1C0zHg5KvWgCefPohvIvjqbrkx3VU50GCZsQqn5kLLYENAvAWX/lHRm/obKhcwKBgQC/iAOC8ZdZC5w4F0Mf7roZWa9P/42JWlCMzm/I/5mEIn4mYY6+1C5V+fXoET6845oAh+P8CkH4waJtqqN6BKQhj7SKqoCHgGBCQy+HrSCBtzk7NuXdpz6sk14zfcVpjR3y3l9TuXc4cVQMSLAqg8yUQf+qnEQTit4jyfikV/5XEw==
|
||||
- peerId: 12D3KooWDXDcBYxtZ8KNRoJebNgNAv9nFbQatQMoWm1BLwmQh6u7
|
||||
address: 127.0.0.1:4432
|
||||
signingKey: uYtKnu/XFM64sP44oGPWUiNeQCFuFDbMzOH2PPV0Iz1JnKRMCMK86+JldB96mvn82FN/1vBoZjpcB95Y3kwhaQ==
|
||||
encryptionKey: MIIEpAIBAAKCAQEA2XC8019aJAND38EL26mH42eT6zhY1Ap0hXg5YE3QoUQhsLHb3THYG75fa29K0KcQgh6E3SINMWK3Z4g12Ts6KnmYgRXCGWMdR++s6TVbcIH7X7xk+Nn3L1GQvgSmUkt9dmyMKA5q/ywJ7C3BM+VAZzWhWRHF4R8PXRD/cQijf14bcL0z2Yuhyh0mEBNlt3LN7L3bBhg8dUrRXDUEOTltH8UUcpQHKTwPkeqTgt5pTapXqrJ7b0bsbE3sZIiChjgRsobJHr014kwuf9xqVyZlgK4Z6AmhVoR7wFU2kGAC4OEhLTXpbnqAIrQMG6HiKWKOeOKPSL1ADJPpbibfe0iOWQIDAQABAoIBAHddjTsYCDrm0/bcWe8fVOrAbJJfH1xf1PGEOzMj5Jjy9u+x47m86B7q1iT7Nn3uiIB10og2bjmjMH2UZ8M14Ut57v9F+4TGRUe9ShXH5ceQg3ddy6xUs351b1jw4oEg0eIV2qcOqywjd9sAjyQ3ALDn3wgvWoqn614yu5fIn0CGXLWXHOCTb0G0HGwc5OMrlKUiAHDn6CvjAfxxmev22MFb9tronLSM2zm6v+FmhM/TLUW4m9lo5frGZoPbpQUS6Yxpfcp2DiM004AYGB1sTK6HN0wpjhrnThj9S+aLGd7IPvEHi3Eza94d4koFvHUJTx8mf/1PwZKayJzNiPDVjFECgYEA5Z5CnkCzXly7cYBQVo6A3rjT6UT8PrEKjXc12gcCoBAjBv4d06U0D2jign8yKhLJpDSgI3NxvsykYnyXFCKbtSSTkKtrWPVdNl4APrmjFgKli54X3+Z07NVvOpwNt+DMIDYjklX1DG02Mq2BjoCv2ib3g1H5JhnqPbVDb2SWJw0CgYEA8mxKytMKoRNQ8J+Moa2QN2SmyF7N1ucArGnHIF2K/tc6rL1k1axdrLtt4Uux1qCcQTv681GBzSFthByu5pMWQWRHz1wS8v8V9UITVFd00oHMX3GbqyJOGQfHLJdOOhvL9NaMtG8FK6FxAoJw+OStd1QTrunwNHyauCC0bwL2MX0CgYEAgZiiJumDkyWpkbUHIuNJLuuIhycta0DHIPMAjO7Z93dEHcU9FmAukufyuA6MRJzX+/rLy1Z0A2lC+mcxaebilQlw0/08GDhcBLxnTP+/YUPbJYL0HKXYpncMUTsUrwyMiT2lNAmZxgq5xT6SWdid5/WISzDv+yYzQ+LTjcJq0N0CgYEAj1ZUisRp/n+LVhsgbeBP61DKBKN5ld2UWl1Y7dwheTkNamG5o1V9NcrE13eIOV1RxoiOgxvoYb+oH3tONus1N4jxpLvOQHtvIkrlXvMvEeDJVI25+2AXSVl9/PGhwV36JFRPcchLCFc2mMNDxQaBQpMl6EBOVNpwKPq9dP4NT4kCgYA0Cop7bsvDnmfJLBZIBV+qoft7QjJDYVTIa2OJQ/APoHpnvHAKRu8M2II9zSanT/gW1gSSqesx7B+E8dFw2PUfw11vdSl3owxI3sWJQP4e3j3CAKQp5qNaiH1CuwDIu6Q5bskHAt13h0zn2FTRk1MCrJF9DawhacHwm9g5Krfezg==
|
||||
signingKey: c3D+0+BCl1xU35KBY+U3GPcU9aXdoLUiD4DJ2jF+IqI3CjGLhet3MBOkPXdIuPq/UpEqlp1k6FjNaU6DEU6Csg==
|
||||
encryptionKey: MIIEpAIBAAKCAQEAuB7HsXuYmoif6/U4JnjC6L0QMu9qW1aPAxDrxWIedTzQhFZp3F3gYW/Zgdd2hvd0c2xyfhwf9C0X/UzfxWr54dDXzWNLN8BdVTik48cdYlgOmbgejiIjTaqSAlv4RtlqvooxCN0MwR2/RVAG/N5GqcAM7E4kJWPtvQYNl6wWCc92rKdutvmcj73wKzz9Hd/qdF612OVS3zRsjh3tJmYt55oovAUh1TAz/mSTTXjFHy35zLRBP+oQQsAOt2p0BOMSyOKZufGC8l3aZD//dp4/U/MaqCjeNuWxCfAZlSd+vt7T0aqDGdyRtrrGUcu4PCwXpOdbzw+uSZxnKawolYoEHwIDAQABAoIBAQCsxeVpvKtUx8QZrUCFiWiM8W0T/un0z+LfY696xzoBlZGtvVEVQtpdVJHsb31/5RFXhnphsI6jmPUb8llBbcMSjeETkItyw4ZRhBfmzl/aevsocEfr5EjwhpEAucDe6wJpzk95G8TuKrXjmtcTzpjMjbUSwbjVhVH/wIBcxVTg2j6z4AOADDRI5UsvZ0NV//If+nNzMjcuIji95PNk7lAuwsqkX3FycxvqXKUMGxRE2bgGMxaBRAP0kqL2vdxyS1M7wp/x04ZAtSnPXHe4qqmDOt69ec3XqbmZHOsZHzkCFePKcPB472/G0bPJeiq/idevEqS89RwvbphDtq3KGrRBAoGBAOrHqlPh36WZBOi6SueUmcrg579KDMUekgeea5payiySbRWztCL2yCYbSgFqSbyCLRppyXK51xvo8iUejR231or6u/nd7T0CON0Nf/8Qtbb13vtTGpIBiWYGqeDrWucUUlyS+K3sDfNk1AJqjUdaIMVu4yTpgzEvrdYCcT312RBPAoGBAMjC83/0EKnsbypFprxKS3Fbg963HhyKjfffQ2w4yncM6kxXF3ehVjg1LInok/6/dmy2LxkAf3r0YYZrGJWmG4Sv4UqHn6JxAjQgarPbdmGhJ8VIUMvMbZRsX3i8Z8D2o8k1M1kr6MYsQ53iX6q/Cp3gnucMeJPk6Xs9Q4TO7YsxAoGAWrXEOF6X01p4zBZWJH2Eoh8dSwooPuzdzPXHaz7SyD/Wx8DDw5KHqDl48W0Iij3dgUwIGjx1QQJStEbGjQnfaZkQkazOIXk/USELKBhjrQn4GjB0np7bYEEI1673UzrFy6C5VjFS/owhYcGbTksjSETcnAFgv9tFFd+hsyfOsv8CgYALk4o875LiaXrDgj6qDtKo17ET75Ux6h9jkqEtpVyvXrRH8KGuyUPSe+Z0kU+vWdT3Uc4HcArpyRuyh4xkXK6riQTBqm5fDIsm/FOKyXXbDVLgwlm+Vqxe6Zzbtml5K/+nw4SReMG0Y6sGeJ4xl1CCaAhhpEtzo7h+3bp99vylkQKBgQDDdR6N4wb3DHTzrW0EFb8XhXZN7CIE3EWhToNDsCkguUB7lwqD4p2c4yLscS0YAqxk7I3NW0nDaUV/340RrVtPJDqB4NZJ+MvhfvV3TW2FkZmru/iW+DMUsfZGAOPdQz9jLGAzUXrXFw/qGBtLIUL6UWqWLOrBO9QHb21nnB1Ssg==
|
||||
space:
|
||||
gcTTL: 60
|
||||
syncPeriod: 600
|
||||
|
@ -37,3 +37,6 @@ log:
|
|||
production: false
|
||||
defaultLevel: ""
|
||||
namedLevels: {}
|
||||
stream:
|
||||
timeoutMilliseconds: 1000
|
||||
maxMsgSizeMb: 256
|
||||
|
|
|
@ -51,13 +51,16 @@ func (s *service) Name() (name string) {
|
|||
}
|
||||
|
||||
func (s *service) Run(ctx context.Context) (err error) {
|
||||
err = s.BaseDrpcServer.Run(
|
||||
ctx,
|
||||
s.cfg.APIServer.ListenAddrs,
|
||||
func(handler drpc.Handler) drpc.Handler {
|
||||
params := server.Params{
|
||||
BufferSizeMb: s.cfg.Stream.MaxMsgSizeMb,
|
||||
TimeoutMillis: s.cfg.Stream.TimeoutMilliseconds,
|
||||
ListenAddrs: s.cfg.APIServer.ListenAddrs,
|
||||
Wrapper: func(handler drpc.Handler) drpc.Handler {
|
||||
return handler
|
||||
},
|
||||
s.transport.BasicListener)
|
||||
Converter: s.transport.BasicListener,
|
||||
}
|
||||
err = s.BaseDrpcServer.Run(ctx, params)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
|
|
|
@ -20,6 +20,7 @@ do_usage() {
|
|||
do_nodes_start() {
|
||||
for NUMBER in {1..3}; do
|
||||
install -d tmp/node$NUMBER/ tmp/log/
|
||||
export ANYPROF="127.0.0.1:607$NUMBER"
|
||||
(cd tmp/node$NUMBER && go run $NODE_GO -c $CONFIGS_DIR/node$NUMBER.yml &>../log/node$NUMBER.log) &
|
||||
NODE_PID=$!
|
||||
echo $NODE_PID >tmp/node$NUMBER.pid
|
||||
|
@ -53,6 +54,7 @@ do_config_gen() {
|
|||
|
||||
do_clients_start() {
|
||||
for NUMBER in {1..2}; do
|
||||
export ANYPROF="127.0.0.1:606$NUMBER"
|
||||
install -d tmp/client$NUMBER/ tmp/log/
|
||||
(cd tmp/client$NUMBER && go run $CLIENT_GO -c $CONFIGS_DIR/client$NUMBER.yml &>../log/client$NUMBER.log) &
|
||||
CLIENT_PID=$!
|
||||
|
|
|
@ -48,8 +48,8 @@ func main() {
|
|||
|
||||
var configs []config.Config
|
||||
var nodes []config.Node
|
||||
for i, n := range nodesMap.Nodes {
|
||||
cfg, err := genNodeConfig(n.Addresses, n.APIAddresses, i+1)
|
||||
for _, n := range nodesMap.Nodes {
|
||||
cfg, err := genNodeConfig(n.Addresses, n.APIAddresses)
|
||||
if err != nil {
|
||||
panic(fmt.Sprintf("could not generate the config file: %s", err.Error()))
|
||||
}
|
||||
|
@ -60,7 +60,6 @@ func main() {
|
|||
Address: cfg.GrpcServer.ListenAddrs[0],
|
||||
SigningKey: cfg.Account.SigningKey,
|
||||
EncryptionKey: cfg.Account.EncryptionKey,
|
||||
Types: []config.NodeType{config.NodeTypeTree, config.NodeTypeFile},
|
||||
}
|
||||
nodes = append(nodes, node)
|
||||
}
|
||||
|
@ -76,8 +75,8 @@ func main() {
|
|||
}
|
||||
|
||||
var clientConfigs []config.Config
|
||||
for i, c := range nodesMap.Clients {
|
||||
cfg, err := genClientConfig(c.Addresses, c.APIAddresses, encClientKey, signClientKey, i+1)
|
||||
for _, c := range nodesMap.Clients {
|
||||
cfg, err := genClientConfig(c.Addresses, c.APIAddresses, encClientKey, signClientKey)
|
||||
if err != nil {
|
||||
panic(fmt.Sprintf("could not generate the config file: %s", err.Error()))
|
||||
}
|
||||
|
@ -154,7 +153,7 @@ func main() {
|
|||
}
|
||||
}
|
||||
|
||||
func genNodeConfig(addresses []string, apiAddresses []string, num int) (config.Config, error) {
|
||||
func genNodeConfig(addresses []string, apiAddresses []string) (config.Config, error) {
|
||||
encKey, _, err := encryptionkey.GenerateRandomRSAKeyPair(2048)
|
||||
if err != nil {
|
||||
return config.Config{}, err
|
||||
|
@ -186,7 +185,7 @@ func genNodeConfig(addresses []string, apiAddresses []string, num int) (config.C
|
|||
ListenAddrs: addresses,
|
||||
TLS: false,
|
||||
},
|
||||
Storage: config.Storage{Path: fmt.Sprintf("db/node/%d/data", num)},
|
||||
Storage: config.Storage{Path: "db"},
|
||||
Account: config.Account{
|
||||
PeerId: peerID.String(),
|
||||
PeerKey: encSignKey,
|
||||
|
@ -201,13 +200,14 @@ func genNodeConfig(addresses []string, apiAddresses []string, num int) (config.C
|
|||
GCTTL: 60,
|
||||
SyncPeriod: 600,
|
||||
},
|
||||
FileStorePogreb: config.FileStorePogreb{
|
||||
Path: fmt.Sprintf("db/node/%d/files", num),
|
||||
Stream: config.Stream{
|
||||
TimeoutMilliseconds: 1000,
|
||||
MaxMsgSizeMb: 256,
|
||||
},
|
||||
}, nil
|
||||
}
|
||||
|
||||
func genClientConfig(addresses []string, apiAddresses []string, encKey encryptionkey.PrivKey, signKey signingkey.PrivKey, num int) (config.Config, error) {
|
||||
func genClientConfig(addresses []string, apiAddresses []string, encKey encryptionkey.PrivKey, signKey signingkey.PrivKey) (config.Config, error) {
|
||||
peerKey, _, err := signingkey.GenerateRandomEd25519KeyPair()
|
||||
if err != nil {
|
||||
return config.Config{}, err
|
||||
|
@ -239,7 +239,7 @@ func genClientConfig(addresses []string, apiAddresses []string, encKey encryptio
|
|||
ListenAddrs: addresses,
|
||||
TLS: false,
|
||||
},
|
||||
Storage: config.Storage{Path: fmt.Sprintf("db/client/%d", num)},
|
||||
Storage: config.Storage{Path: "db"},
|
||||
Account: config.Account{
|
||||
PeerId: peerID.String(),
|
||||
PeerKey: encPeerKey,
|
||||
|
@ -252,7 +252,11 @@ func genClientConfig(addresses []string, apiAddresses []string, encKey encryptio
|
|||
},
|
||||
Space: config.Space{
|
||||
GCTTL: 60,
|
||||
SyncPeriod: 600,
|
||||
SyncPeriod: 20,
|
||||
},
|
||||
Stream: config.Stream{
|
||||
TimeoutMilliseconds: 1000,
|
||||
MaxMsgSizeMb: 256,
|
||||
},
|
||||
}, nil
|
||||
}
|
||||
|
@ -299,5 +303,9 @@ func genConsensusConfig(addresses []string) (cconfig.Config, error) {
|
|||
Database: "consensus",
|
||||
LogCollection: "log",
|
||||
},
|
||||
Stream: config.Stream{
|
||||
TimeoutMilliseconds: 1000,
|
||||
MaxMsgSizeMb: 256,
|
||||
},
|
||||
}, nil
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue