From 185f4aeb594be83e11ab7620a916e9901aba2109 Mon Sep 17 00:00:00 2001 From: Sergey Cherepanov Date: Wed, 14 Dec 2022 19:14:47 +0300 Subject: [PATCH] file to client --- client/Makefile | 2 +- client/cmd/client.go | 4 + .../filebadgerstore/filebadgerstore.go | 88 +++++++++++++++++++ client/filestorage/filestorage.go | 49 +++++++++++ .../fileblockstore/cachestore/cachestore.go | 30 ++++--- .../fileblockstore/fileblockstore.go | 5 ++ common/commonfile/fileproto/file.pb.go | 78 ++++++++-------- common/commonfile/fileproto/file_drpc.pb.go | 16 ++-- common/commonfile/fileproto/protos/file.proto | 2 +- common/commonfile/fileservice/blockservice.go | 2 +- common/commonfile/fileservice/fileservice.go | 55 +++++++++++- common/commonfile/fileservice/provider.go | 76 ---------------- common/config/config.go | 22 +++-- etc/configs/1.yml | 32 ------- etc/configs/2.yml | 32 ------- etc/configs/3.yml | 32 ------- etc/configs/4.yml | 32 ------- etc/configs/client1.yml | 30 ++++--- etc/configs/client2.yml | 30 ++++--- etc/configs/cons1.yml | 8 +- etc/configs/cons2.yml | 8 +- etc/configs/cons3.yml | 8 +- etc/configs/node1.yml | 30 ++++--- etc/configs/node2.yml | 30 ++++--- etc/configs/node3.yml | 30 ++++--- filenode/cmd/filenode.go | 2 +- node/cmd/node.go | 4 + {filenode => node}/filepogreb/filepogreb.go | 0 util/cmd/nodesgen/gen.go | 19 ++-- 29 files changed, 385 insertions(+), 371 deletions(-) create mode 100644 client/filestorage/filebadgerstore/filebadgerstore.go create mode 100644 client/filestorage/filestorage.go delete mode 100644 common/commonfile/fileservice/provider.go delete mode 100755 etc/configs/1.yml delete mode 100755 etc/configs/2.yml delete mode 100755 etc/configs/3.yml delete mode 100755 etc/configs/4.yml rename {filenode => node}/filepogreb/filepogreb.go (100%) diff --git a/client/Makefile b/client/Makefile index c7b9e16f..2c12bf1f 100644 --- a/client/Makefile +++ b/client/Makefile @@ -7,7 +7,7 @@ proto: build: @$(eval FLAGS := $$(shell govvv -flags -pkg github.com/anytypeio/go-anytype-infrastructure-experiments/client)) - go build -v -o ../bin/cient -ldflags "$(FLAGS)" github.com/anytypeio/go-anytype-infrastructure-experiments/client/cmd + go build -v -o ../bin/client -ldflags "$(FLAGS)" github.com/anytypeio/go-anytype-infrastructure-experiments/client/cmd test: go test ./... --cover diff --git a/client/cmd/client.go b/client/cmd/client.go index b3698842..437fc998 100644 --- a/client/cmd/client.go +++ b/client/cmd/client.go @@ -10,9 +10,11 @@ import ( "github.com/anytypeio/go-anytype-infrastructure-experiments/client/clientspace" "github.com/anytypeio/go-anytype-infrastructure-experiments/client/clientspace/clientcache" "github.com/anytypeio/go-anytype-infrastructure-experiments/client/document" + "github.com/anytypeio/go-anytype-infrastructure-experiments/client/filestorage" "github.com/anytypeio/go-anytype-infrastructure-experiments/client/storage" "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/commonfile/rpcstore" "github.com/anytypeio/go-anytype-infrastructure-experiments/common/commonspace" "github.com/anytypeio/go-anytype-infrastructure-experiments/common/config" "github.com/anytypeio/go-anytype-infrastructure-experiments/common/metric" @@ -108,5 +110,7 @@ func Bootstrap(a *app.App) { Register(clientspace.New()). Register(server.New()). Register(document.New()). + Register(rpcstore.New()). + Register(filestorage.New()). Register(api.New()) } diff --git a/client/filestorage/filebadgerstore/filebadgerstore.go b/client/filestorage/filebadgerstore/filebadgerstore.go new file mode 100644 index 00000000..d0044eee --- /dev/null +++ b/client/filestorage/filebadgerstore/filebadgerstore.go @@ -0,0 +1,88 @@ +package filebadgerstore + +import ( + "context" + "github.com/anytypeio/go-anytype-infrastructure-experiments/common/commonfile/fileblockstore" + "github.com/dgraph-io/badger/v3" + blocks "github.com/ipfs/go-block-format" + "github.com/ipfs/go-cid" +) + +const keyPrefix = "files/blocks/" + +func NewBadgerStorage(db *badger.DB) fileblockstore.BlockStoreExistsCIDs { + return &badgerStorage{db: db} +} + +type badgerStorage struct { + db *badger.DB +} + +func (f *badgerStorage) Get(ctx context.Context, k cid.Cid) (b blocks.Block, err error) { + err = f.db.View(func(txn *badger.Txn) error { + it, gerr := txn.Get(key(k)) + if gerr != nil { + return gerr + } + return it.Value(func(val []byte) error { + b = blocks.NewBlock(val) + return nil + }) + }) + return +} + +func (f *badgerStorage) GetMany(ctx context.Context, ks []cid.Cid) <-chan blocks.Block { + var res = make(chan blocks.Block) + go func() { + defer close(res) + _ = f.db.View(func(txn *badger.Txn) error { + // TODO: log errors + for _, k := range ks { + it, gerr := txn.Get(key(k)) + if gerr != nil { + return gerr + } + _ = it.Value(func(val []byte) error { + res <- blocks.NewBlock(val) + return nil + }) + } + return nil + }) + }() + return res +} + +func (f *badgerStorage) Add(ctx context.Context, bs []blocks.Block) error { + return f.db.Update(func(txn *badger.Txn) error { + for _, b := range bs { + if err := txn.Set(key(b.Cid()), b.RawData()); err != nil { + return err + } + } + return nil + }) +} + +func (f *badgerStorage) Delete(ctx context.Context, c cid.Cid) error { + return f.db.Update(func(txn *badger.Txn) error { + return txn.Delete(key(c)) + }) +} + +func (f *badgerStorage) ExistsCids(ctx context.Context, ks []cid.Cid) (exists []cid.Cid, err error) { + err = f.db.View(func(txn *badger.Txn) error { + for _, k := range ks { + if _, e := txn.Get(key(k)); e == nil { + exists = append(exists, k) + } + } + return nil + }) + return +} + +func key(c cid.Cid) []byte { + return []byte(keyPrefix + c.String()) +} diff --git a/client/filestorage/filestorage.go b/client/filestorage/filestorage.go new file mode 100644 index 00000000..1714e8d1 --- /dev/null +++ b/client/filestorage/filestorage.go @@ -0,0 +1,49 @@ +package filestorage + +import ( + "context" + "github.com/anytypeio/go-anytype-infrastructure-experiments/client/badgerprovider" + "github.com/anytypeio/go-anytype-infrastructure-experiments/client/filestorage/filebadgerstore" + "github.com/anytypeio/go-anytype-infrastructure-experiments/common/app" + "github.com/anytypeio/go-anytype-infrastructure-experiments/common/commonfile/fileblockstore" + "github.com/anytypeio/go-anytype-infrastructure-experiments/common/commonfile/fileblockstore/cachestore" + "github.com/anytypeio/go-anytype-infrastructure-experiments/common/commonfile/rpcstore" + "io" +) + +const CName = fileblockstore.CName + +func New() FileStorage { + return &fileStorage{} +} + +type FileStorage interface { + app.ComponentRunnable + fileblockstore.BlockStore +} + +type fileStorage struct { + fileblockstore.BlockStore +} + +func (f *fileStorage) Init(a *app.App) (err error) { + db := a.MustComponent(badgerprovider.CName).(badgerprovider.BadgerProvider).Badger() + bs := filebadgerstore.NewBadgerStorage(db) + f.BlockStore = &cachestore.CacheStore{ + Cache: bs, + Origin: a.MustComponent(rpcstore.CName).(rpcstore.Service).NewStore(), + } + return +} + +func (f *fileStorage) Name() (name string) { + return CName +} + +func (f *fileStorage) Run(ctx context.Context) (err error) { + return +} + +func (f *fileStorage) Close(ctx context.Context) (err error) { + return f.BlockStore.(io.Closer).Close() +} diff --git a/common/commonfile/fileblockstore/cachestore/cachestore.go b/common/commonfile/fileblockstore/cachestore/cachestore.go index 77609462..a7592291 100644 --- a/common/commonfile/fileblockstore/cachestore/cachestore.go +++ b/common/commonfile/fileblockstore/cachestore/cachestore.go @@ -7,16 +7,13 @@ import ( "github.com/ipfs/go-cid" format "github.com/ipfs/go-ipld-format" "go.uber.org/zap" + "io" ) -type IPFSStoreExistsCIDs interface { - fileblockstore.BlockStore - ExistsCids(ctx context.Context, ks []cid.Cid) (exists []cid.Cid, err error) -} - type CacheStore struct { - Cache IPFSStoreExistsCIDs + Cache fileblockstore.BlockStoreExistsCIDs Origin fileblockstore.BlockStore + Log *zap.Logger } func (c *CacheStore) Get(ctx context.Context, k cid.Cid) (b blocks.Block, err error) { @@ -33,7 +30,7 @@ func (c *CacheStore) Get(ctx context.Context, k cid.Cid) (b blocks.Block, err er return } if addErr := c.Cache.Add(ctx, []blocks.Block{b}); addErr != nil { - fileblockstore.log.Error("block fetched from origin but got error for add to cache", zap.Error(addErr)) + c.Log.Error("block fetched from origin but got error for add to cache", zap.Error(addErr)) } return } @@ -42,7 +39,7 @@ func (c *CacheStore) GetMany(ctx context.Context, ks []cid.Cid) <-chan blocks.Bl cachedCids, localErr := c.Cache.ExistsCids(ctx, ks) var originCids []cid.Cid if localErr != nil { - fileblockstore.log.Error("hasCIDs error", zap.Error(localErr)) + c.Log.Error("hasCIDs error", zap.Error(localErr)) originCids = ks } else { if len(cachedCids) != len(ks) { @@ -80,7 +77,7 @@ func (c *CacheStore) GetMany(ctx context.Context, ks []cid.Cid) <-chan blocks.Bl case ob, oOk = <-originResults: if oOk { if addErr := c.Cache.Add(ctx, []blocks.Block{ob}); addErr != nil { - fileblockstore.log.Error("add block to cache error", zap.Error(addErr)) + c.Log.Error("add block to cache error", zap.Error(addErr)) } results <- ob } @@ -98,7 +95,7 @@ func (c *CacheStore) GetMany(ctx context.Context, ks []cid.Cid) <-chan blocks.Bl func (c *CacheStore) Add(ctx context.Context, b []blocks.Block) error { if localErr := c.Cache.Add(ctx, b); localErr != nil { - fileblockstore.log.Error("cache add error", zap.Error(localErr)) + c.Log.Error("cache add error", zap.Error(localErr)) } return c.Origin.Add(ctx, b) } @@ -106,15 +103,20 @@ func (c *CacheStore) Add(ctx context.Context, b []blocks.Block) error { func (c *CacheStore) Delete(ctx context.Context, k cid.Cid) error { if localErr := c.Cache.Delete(ctx, k); localErr != nil { if !format.IsNotFound(localErr) { - fileblockstore.log.Error("error while delete block", zap.Error(localErr)) + c.Log.Error("error while delete block", zap.Error(localErr)) } } return c.Origin.Delete(ctx, k) } func (c *CacheStore) Close() (err error) { - if localErr := c.Cache.Close(); localErr != nil { - fileblockstore.log.Error("error while closing cache store", zap.Error(localErr)) + if closer, ok := c.Cache.(io.Closer); ok { + if localErr := closer.Close(); localErr != nil { + c.Log.Error("error while closing cache store", zap.Error(localErr)) + } } - return c.Origin.Close() + if closer, ok := c.Origin.(io.Closer); ok { + return closer.Close() + } + return nil } diff --git a/common/commonfile/fileblockstore/fileblockstore.go b/common/commonfile/fileblockstore/fileblockstore.go index bbaef490..4d29e582 100644 --- a/common/commonfile/fileblockstore/fileblockstore.go +++ b/common/commonfile/fileblockstore/fileblockstore.go @@ -30,6 +30,11 @@ type BlockStore interface { Delete(ctx context.Context, c cid.Cid) error } +type BlockStoreExistsCIDs interface { + BlockStore + ExistsCids(ctx context.Context, ks []cid.Cid) (exists []cid.Cid, err error) +} + type BlockStoreSpaceIds interface { SpaceIds() []string } diff --git a/common/commonfile/fileproto/file.pb.go b/common/commonfile/fileproto/file.pb.go index e6ad8c39..f5033d39 100644 --- a/common/commonfile/fileproto/file.pb.go +++ b/common/commonfile/fileproto/file.pb.go @@ -133,7 +133,7 @@ func (m *GetBlockRequest) GetCid() []byte { type GetBlockResponse struct { Cid []byte `protobuf:"bytes,1,opt,name=cid,proto3" json:"cid,omitempty"` Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` - Code CIDError `protobuf:"varint,3,opt,name=code,proto3,enum=anySpace.CIDError" json:"code,omitempty"` + Code CIDError `protobuf:"varint,3,opt,name=code,proto3,enum=anyFile.CIDError" json:"code,omitempty"` } func (m *GetBlockResponse) Reset() { *m = GetBlockResponse{} } @@ -455,16 +455,16 @@ func (m *CheckResponse) GetSpaceIds() []string { } func init() { - proto.RegisterEnum("anySpace.ErrCodes", ErrCodes_name, ErrCodes_value) - proto.RegisterEnum("anySpace.CIDError", CIDError_name, CIDError_value) - proto.RegisterType((*GetBlockRequest)(nil), "anySpace.GetBlockRequest") - proto.RegisterType((*GetBlockResponse)(nil), "anySpace.GetBlockResponse") - proto.RegisterType((*PushBlockRequest)(nil), "anySpace.PushBlockRequest") - proto.RegisterType((*PushBlockResponse)(nil), "anySpace.PushBlockResponse") - proto.RegisterType((*DeleteBlocksRequest)(nil), "anySpace.DeleteBlocksRequest") - proto.RegisterType((*DeleteBlocksResponse)(nil), "anySpace.DeleteBlocksResponse") - proto.RegisterType((*CheckRequest)(nil), "anySpace.CheckRequest") - proto.RegisterType((*CheckResponse)(nil), "anySpace.CheckResponse") + proto.RegisterEnum("anyFile.ErrCodes", ErrCodes_name, ErrCodes_value) + proto.RegisterEnum("anyFile.CIDError", CIDError_name, CIDError_value) + proto.RegisterType((*GetBlockRequest)(nil), "anyFile.GetBlockRequest") + proto.RegisterType((*GetBlockResponse)(nil), "anyFile.GetBlockResponse") + proto.RegisterType((*PushBlockRequest)(nil), "anyFile.PushBlockRequest") + proto.RegisterType((*PushBlockResponse)(nil), "anyFile.PushBlockResponse") + proto.RegisterType((*DeleteBlocksRequest)(nil), "anyFile.DeleteBlocksRequest") + proto.RegisterType((*DeleteBlocksResponse)(nil), "anyFile.DeleteBlocksResponse") + proto.RegisterType((*CheckRequest)(nil), "anyFile.CheckRequest") + proto.RegisterType((*CheckResponse)(nil), "anyFile.CheckResponse") } func init() { @@ -474,34 +474,34 @@ func init() { var fileDescriptor_fd665a7e11c833d5 = []byte{ // 456 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x53, 0xcd, 0x6e, 0xd3, 0x40, - 0x10, 0xf6, 0xc6, 0x01, 0x92, 0x69, 0x48, 0x97, 0x69, 0x14, 0x8c, 0x11, 0x56, 0xe4, 0x43, 0x65, - 0x15, 0x29, 0x45, 0xe5, 0xc2, 0xa5, 0x07, 0x9a, 0x34, 0x90, 0x03, 0x14, 0x19, 0x71, 0xe1, 0x44, - 0xb0, 0x27, 0x6a, 0xd4, 0xd4, 0x1b, 0xbc, 0x1b, 0x09, 0xde, 0x82, 0x17, 0xe0, 0x7d, 0x7a, 0xec, - 0x91, 0x23, 0x4a, 0x5e, 0x04, 0x65, 0xe3, 0xb5, 0x4d, 0x31, 0x07, 0x7a, 0x59, 0xcf, 0xef, 0x37, - 0xe3, 0xef, 0xdb, 0x85, 0xfd, 0x48, 0x5c, 0x5e, 0x8a, 0x64, 0x3a, 0x9b, 0xd3, 0xe1, 0xe6, 0x58, - 0xa4, 0x42, 0x89, 0x43, 0x7d, 0x4a, 0x1d, 0xe8, 0x6b, 0x1b, 0x1b, 0x93, 0xe4, 0xdb, 0xfb, 0xc5, - 0x24, 0x22, 0xff, 0x18, 0x76, 0x5f, 0x91, 0x3a, 0x99, 0x8b, 0xe8, 0x22, 0xa4, 0x2f, 0x4b, 0x92, - 0x0a, 0x1d, 0xb8, 0x27, 0x37, 0xb9, 0x71, 0xec, 0xb0, 0x1e, 0x0b, 0x9a, 0xa1, 0x71, 0x91, 0x83, - 0x1d, 0xcd, 0x62, 0xa7, 0xd6, 0x63, 0x41, 0x2b, 0xdc, 0x98, 0xfe, 0x27, 0xe0, 0x45, 0xbb, 0x5c, - 0x88, 0x44, 0x92, 0xa9, 0x62, 0x79, 0x15, 0x22, 0xd4, 0xe3, 0x89, 0x9a, 0x64, 0x8d, 0xda, 0xc6, - 0x7d, 0xa8, 0x47, 0x22, 0x26, 0xc7, 0xee, 0xb1, 0xa0, 0x7d, 0x84, 0x7d, 0xb3, 0x51, 0x7f, 0x30, - 0x1e, 0x9e, 0xa6, 0xa9, 0x48, 0x43, 0x9d, 0xf7, 0x43, 0xe0, 0xef, 0x96, 0xf2, 0xfc, 0xb6, 0x1b, - 0xe6, 0xb3, 0xed, 0x62, 0xb6, 0xbf, 0x07, 0x0f, 0x4a, 0x98, 0xdb, 0xb5, 0xfd, 0x97, 0xb0, 0x37, - 0xa4, 0x39, 0x29, 0xd2, 0x61, 0xf9, 0x1f, 0xb3, 0x6c, 0xc3, 0x46, 0x17, 0x3a, 0x7f, 0x42, 0x64, - 0xd0, 0x6d, 0x68, 0x0d, 0xce, 0x29, 0xdf, 0xdf, 0x7f, 0x0a, 0xf7, 0x33, 0x3f, 0xa3, 0xcc, 0x85, - 0x46, 0x86, 0x2a, 0x1d, 0xd6, 0xb3, 0x83, 0x66, 0x98, 0xfb, 0x07, 0xc7, 0xd0, 0x38, 0x4d, 0xd3, - 0x81, 0x88, 0x49, 0x62, 0x1b, 0xe0, 0x43, 0x42, 0x5f, 0x17, 0x14, 0x29, 0x8a, 0xb9, 0x85, 0xbb, - 0xb0, 0x33, 0x18, 0x0f, 0xdf, 0x0a, 0x35, 0x12, 0xcb, 0x24, 0xe6, 0x0c, 0x39, 0xec, 0x68, 0xf2, - 0xce, 0xa6, 0x53, 0x49, 0x8a, 0x5f, 0xb1, 0x83, 0xd7, 0xd0, 0x30, 0x8c, 0x6e, 0xda, 0x8d, 0x7d, - 0x76, 0xc1, 0x2d, 0xec, 0x00, 0x37, 0x7e, 0x09, 0xa3, 0x0b, 0x68, 0xa2, 0xa5, 0x61, 0xb5, 0xa3, - 0x1f, 0x35, 0xa8, 0x8f, 0x66, 0x73, 0xc2, 0x11, 0x34, 0x8d, 0xe8, 0x12, 0x1f, 0x15, 0xca, 0xdd, - 0xb8, 0x48, 0xae, 0x5b, 0x95, 0xda, 0xfe, 0x71, 0xc0, 0x9e, 0x31, 0x1c, 0x42, 0x33, 0x97, 0x01, - 0x4b, 0xc5, 0x37, 0xf5, 0x76, 0x1f, 0x57, 0xe6, 0x32, 0xee, 0xde, 0x40, 0xab, 0x4c, 0x3a, 0x3e, - 0x29, 0x8a, 0x2b, 0xf4, 0x74, 0xbd, 0x7f, 0xa5, 0x33, 0xb8, 0x17, 0x70, 0x47, 0x6b, 0x83, 0xdd, - 0xd2, 0x95, 0x2c, 0x89, 0xe7, 0x3e, 0xfc, 0x2b, 0xbe, 0xed, 0x3c, 0xe9, 0x5f, 0xad, 0x3c, 0x76, - 0xbd, 0xf2, 0xd8, 0xaf, 0x95, 0xc7, 0xbe, 0xaf, 0x3d, 0xeb, 0x7a, 0xed, 0x59, 0x3f, 0xd7, 0x9e, - 0xf5, 0xb1, 0x53, 0xf5, 0x2c, 0x3f, 0xdf, 0xd5, 0x9f, 0xe7, 0xbf, 0x03, 0x00, 0x00, 0xff, 0xff, - 0x6e, 0xf3, 0x34, 0x71, 0xb5, 0x03, 0x00, 0x00, + 0x10, 0xf6, 0xc6, 0x81, 0x26, 0xd3, 0x90, 0x6e, 0xa7, 0x21, 0x32, 0x16, 0x58, 0x91, 0x25, 0x90, + 0x55, 0xa4, 0x14, 0x15, 0x89, 0x5b, 0x0f, 0x24, 0x69, 0x21, 0x42, 0xa2, 0xc8, 0x12, 0x17, 0x2e, + 0x28, 0xd8, 0x13, 0x35, 0x6a, 0xea, 0x0d, 0x5e, 0x47, 0x82, 0xb7, 0xe0, 0xc2, 0x3b, 0xf5, 0x98, + 0x23, 0x47, 0x94, 0xbc, 0x08, 0xca, 0x66, 0xd7, 0x31, 0x91, 0x39, 0xd0, 0xcb, 0x7a, 0x7e, 0xbf, + 0x19, 0x7f, 0xdf, 0x2e, 0x3c, 0x8b, 0xc4, 0xcd, 0x8d, 0x48, 0xc6, 0x93, 0x29, 0x9d, 0xac, 0x8f, + 0x59, 0x2a, 0x32, 0x71, 0xa2, 0x4e, 0xa9, 0x02, 0x5d, 0x65, 0xe3, 0xde, 0x28, 0xf9, 0x7e, 0x31, + 0x99, 0x92, 0x7f, 0x06, 0x07, 0x6f, 0x28, 0xeb, 0x4d, 0x45, 0x74, 0x1d, 0xd2, 0xd7, 0x39, 0xc9, + 0x0c, 0x1d, 0xd8, 0x93, 0xb3, 0x51, 0x44, 0xc3, 0xd8, 0x61, 0x1d, 0x16, 0xd4, 0x43, 0xe3, 0x22, + 0x07, 0x3b, 0x9a, 0xc4, 0x4e, 0xa5, 0xc3, 0x82, 0x46, 0xb8, 0x36, 0xfd, 0xcf, 0xc0, 0xb7, 0xed, + 0x72, 0x26, 0x12, 0x49, 0xa6, 0x8a, 0xe5, 0x55, 0x88, 0x50, 0x8d, 0x47, 0xd9, 0x48, 0x37, 0x2a, + 0x1b, 0x9f, 0x42, 0x35, 0x12, 0x31, 0x39, 0x76, 0x87, 0x05, 0xcd, 0xd3, 0xc3, 0xae, 0x5e, 0xa8, + 0xdb, 0x1f, 0x0e, 0xce, 0xd3, 0x54, 0xa4, 0xa1, 0x4a, 0xfb, 0x21, 0xf0, 0x0f, 0x73, 0x79, 0x75, + 0xd7, 0x05, 0xf3, 0xd1, 0xf6, 0x76, 0xb4, 0x7f, 0x04, 0x87, 0x05, 0xcc, 0xcd, 0xd6, 0xfe, 0x6b, + 0x38, 0x1a, 0xd0, 0x94, 0x32, 0x52, 0x61, 0xf9, 0x1f, 0xb3, 0x6c, 0x43, 0x46, 0x1b, 0x5a, 0x7f, + 0x43, 0x68, 0xe8, 0x26, 0x34, 0xfa, 0x57, 0x94, 0xef, 0xef, 0x3f, 0x87, 0x07, 0xda, 0xd7, 0x8c, + 0xb9, 0x50, 0xd3, 0xa8, 0xd2, 0x61, 0x1d, 0x3b, 0xa8, 0x87, 0xb9, 0x7f, 0x7c, 0x06, 0xb5, 0xf3, + 0x34, 0xed, 0x8b, 0x98, 0x24, 0x36, 0x01, 0x3e, 0x26, 0xf4, 0x6d, 0x46, 0x51, 0x46, 0x31, 0xb7, + 0xf0, 0x00, 0xf6, 0xfb, 0xc3, 0xc1, 0x7b, 0x91, 0x5d, 0x88, 0x79, 0x12, 0x73, 0x86, 0x1c, 0xf6, + 0x15, 0x79, 0x97, 0xe3, 0xb1, 0xa4, 0x8c, 0xdf, 0xb2, 0xe3, 0xb7, 0x50, 0x33, 0x8c, 0xae, 0xdb, + 0x8d, 0x7d, 0x79, 0xcd, 0x2d, 0x6c, 0x01, 0x37, 0x7e, 0x01, 0xa3, 0x0d, 0x68, 0xa2, 0x85, 0x61, + 0x95, 0xd3, 0x9f, 0x15, 0xa8, 0xae, 0x15, 0xc2, 0x01, 0xd4, 0x8d, 0xe6, 0x12, 0x9d, 0x5c, 0xb8, + 0x9d, 0x6b, 0xe4, 0x3e, 0x2a, 0xc9, 0x6c, 0xfe, 0x37, 0x60, 0x2f, 0x18, 0xf6, 0xa0, 0x9e, 0x8b, + 0x80, 0xdb, 0xda, 0x5d, 0xb1, 0x5d, 0xb7, 0x2c, 0xa5, 0x79, 0x7b, 0x07, 0x8d, 0x22, 0xe1, 0xf8, + 0x38, 0xaf, 0x2d, 0x91, 0xd2, 0x7d, 0xf2, 0x8f, 0xac, 0x06, 0x7b, 0x05, 0xf7, 0x94, 0x2a, 0xf8, + 0x70, 0x7b, 0x17, 0x0b, 0xaa, 0xb9, 0xed, 0xdd, 0xf0, 0xa6, 0xaf, 0xd7, 0xbd, 0x5d, 0x7a, 0x6c, + 0xb1, 0xf4, 0xd8, 0xef, 0xa5, 0xc7, 0x7e, 0xac, 0x3c, 0x6b, 0xb1, 0xf2, 0xac, 0x5f, 0x2b, 0xcf, + 0xfa, 0xd4, 0x2a, 0x7b, 0x8c, 0x5f, 0xee, 0xab, 0xcf, 0xcb, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, + 0x9e, 0xde, 0xba, 0xd7, 0xab, 0x03, 0x00, 0x00, } func (m *GetBlockRequest) Marshal() (dAtA []byte, err error) { diff --git a/common/commonfile/fileproto/file_drpc.pb.go b/common/commonfile/fileproto/file_drpc.pb.go index 1bc95763..6850e735 100644 --- a/common/commonfile/fileproto/file_drpc.pb.go +++ b/common/commonfile/fileproto/file_drpc.pb.go @@ -57,7 +57,7 @@ func NewDRPCFileClient(cc drpc.Conn) DRPCFileClient { func (c *drpcFileClient) DRPCConn() drpc.Conn { return c.cc } func (c *drpcFileClient) GetBlocks(ctx context.Context) (DRPCFile_GetBlocksClient, error) { - stream, err := c.cc.NewStream(ctx, "/anySpace.File/GetBlocks", drpcEncoding_File_commonfile_fileproto_protos_file_proto{}) + stream, err := c.cc.NewStream(ctx, "/anyFile.File/GetBlocks", drpcEncoding_File_commonfile_fileproto_protos_file_proto{}) if err != nil { return nil, err } @@ -93,7 +93,7 @@ func (x *drpcFile_GetBlocksClient) RecvMsg(m *GetBlockResponse) error { func (c *drpcFileClient) PushBlock(ctx context.Context, in *PushBlockRequest) (*PushBlockResponse, error) { out := new(PushBlockResponse) - err := c.cc.Invoke(ctx, "/anySpace.File/PushBlock", drpcEncoding_File_commonfile_fileproto_protos_file_proto{}, in, out) + err := c.cc.Invoke(ctx, "/anyFile.File/PushBlock", drpcEncoding_File_commonfile_fileproto_protos_file_proto{}, in, out) if err != nil { return nil, err } @@ -102,7 +102,7 @@ func (c *drpcFileClient) PushBlock(ctx context.Context, in *PushBlockRequest) (* func (c *drpcFileClient) DeleteBlocks(ctx context.Context, in *DeleteBlocksRequest) (*DeleteBlocksResponse, error) { out := new(DeleteBlocksResponse) - err := c.cc.Invoke(ctx, "/anySpace.File/DeleteBlocks", drpcEncoding_File_commonfile_fileproto_protos_file_proto{}, in, out) + err := c.cc.Invoke(ctx, "/anyFile.File/DeleteBlocks", drpcEncoding_File_commonfile_fileproto_protos_file_proto{}, in, out) if err != nil { return nil, err } @@ -111,7 +111,7 @@ func (c *drpcFileClient) DeleteBlocks(ctx context.Context, in *DeleteBlocksReque func (c *drpcFileClient) Check(ctx context.Context, in *CheckRequest) (*CheckResponse, error) { out := new(CheckResponse) - err := c.cc.Invoke(ctx, "/anySpace.File/Check", drpcEncoding_File_commonfile_fileproto_protos_file_proto{}, in, out) + err := c.cc.Invoke(ctx, "/anyFile.File/Check", drpcEncoding_File_commonfile_fileproto_protos_file_proto{}, in, out) if err != nil { return nil, err } @@ -150,7 +150,7 @@ func (DRPCFileDescription) NumMethods() int { return 4 } func (DRPCFileDescription) Method(n int) (string, drpc.Encoding, drpc.Receiver, interface{}, bool) { switch n { case 0: - return "/anySpace.File/GetBlocks", drpcEncoding_File_commonfile_fileproto_protos_file_proto{}, + return "/anyFile.File/GetBlocks", drpcEncoding_File_commonfile_fileproto_protos_file_proto{}, func(srv interface{}, ctx context.Context, in1, in2 interface{}) (drpc.Message, error) { return nil, srv.(DRPCFileServer). GetBlocks( @@ -158,7 +158,7 @@ func (DRPCFileDescription) Method(n int) (string, drpc.Encoding, drpc.Receiver, ) }, DRPCFileServer.GetBlocks, true case 1: - return "/anySpace.File/PushBlock", drpcEncoding_File_commonfile_fileproto_protos_file_proto{}, + return "/anyFile.File/PushBlock", drpcEncoding_File_commonfile_fileproto_protos_file_proto{}, func(srv interface{}, ctx context.Context, in1, in2 interface{}) (drpc.Message, error) { return srv.(DRPCFileServer). PushBlock( @@ -167,7 +167,7 @@ func (DRPCFileDescription) Method(n int) (string, drpc.Encoding, drpc.Receiver, ) }, DRPCFileServer.PushBlock, true case 2: - return "/anySpace.File/DeleteBlocks", drpcEncoding_File_commonfile_fileproto_protos_file_proto{}, + return "/anyFile.File/DeleteBlocks", drpcEncoding_File_commonfile_fileproto_protos_file_proto{}, func(srv interface{}, ctx context.Context, in1, in2 interface{}) (drpc.Message, error) { return srv.(DRPCFileServer). DeleteBlocks( @@ -176,7 +176,7 @@ func (DRPCFileDescription) Method(n int) (string, drpc.Encoding, drpc.Receiver, ) }, DRPCFileServer.DeleteBlocks, true case 3: - return "/anySpace.File/Check", drpcEncoding_File_commonfile_fileproto_protos_file_proto{}, + return "/anyFile.File/Check", drpcEncoding_File_commonfile_fileproto_protos_file_proto{}, func(srv interface{}, ctx context.Context, in1, in2 interface{}) (drpc.Message, error) { return srv.(DRPCFileServer). Check( diff --git a/common/commonfile/fileproto/protos/file.proto b/common/commonfile/fileproto/protos/file.proto index 62dfc5e8..efe195b1 100644 --- a/common/commonfile/fileproto/protos/file.proto +++ b/common/commonfile/fileproto/protos/file.proto @@ -1,5 +1,5 @@ syntax = "proto3"; -package anySpace; +package anyFile; option go_package = "commonfile/fileproto"; diff --git a/common/commonfile/fileservice/blockservice.go b/common/commonfile/fileservice/blockservice.go index 4eba3fed..df2e0603 100644 --- a/common/commonfile/fileservice/blockservice.go +++ b/common/commonfile/fileservice/blockservice.go @@ -47,5 +47,5 @@ func (bs *blockService) DeleteBlock(ctx context.Context, c cid.Cid) error { } func (bs *blockService) Close() error { - return bs.store.Close() + return nil } diff --git a/common/commonfile/fileservice/fileservice.go b/common/commonfile/fileservice/fileservice.go index 12a62c04..029d83bd 100644 --- a/common/commonfile/fileservice/fileservice.go +++ b/common/commonfile/fileservice/fileservice.go @@ -1,8 +1,19 @@ package fileservice import ( + "context" + "fmt" "github.com/anytypeio/go-anytype-infrastructure-experiments/common/app" "github.com/anytypeio/go-anytype-infrastructure-experiments/common/commonfile/fileblockstore" + "github.com/ipfs/go-cid" + chunker "github.com/ipfs/go-ipfs-chunker" + ipld "github.com/ipfs/go-ipld-format" + "github.com/ipfs/go-merkledag" + "github.com/ipfs/go-unixfs/importer/balanced" + "github.com/ipfs/go-unixfs/importer/helpers" + ufsio "github.com/ipfs/go-unixfs/io" + "github.com/multiformats/go-multihash" + "io" ) const CName = "common.commonfile.fileservice" @@ -12,13 +23,32 @@ func New() FileService { } type FileService interface { - NewProvider(store fileblockstore.BlockStore) (Provider, error) + // GetFile gets file from ipfs storage + GetFile(ctx context.Context, c cid.Cid) (ufsio.ReadSeekCloser, error) + // AddFile adds file to ipfs storage + AddFile(ctx context.Context, r io.Reader) (ipld.Node, error) app.Component } -type fileService struct{} +type fileService struct { + merkledag ipld.DAGService + prefix cid.Prefix +} func (fs *fileService) Init(a *app.App) (err error) { + prefix, err := merkledag.PrefixForCidVersion(1) + if err != nil { + return fmt.Errorf("bad CID Version: %s", err) + } + hashFunCode, ok := multihash.Names["sha2-256"] + if !ok { + return fmt.Errorf("unrecognized hash function") + } + prefix.MhType = hashFunCode + prefix.MhLength = -1 + bs := newBlockService(a.MustComponent(fileblockstore.CName).(fileblockstore.BlockStore)) + fs.merkledag = merkledag.NewDAGService(bs) + fs.prefix = prefix return } @@ -26,6 +56,23 @@ func (fs *fileService) Name() string { return CName } -func (fs *fileService) NewProvider(store fileblockstore.BlockStore) (Provider, error) { - return newProvider(newBlockService(store)) +func (fs *fileService) AddFile(ctx context.Context, r io.Reader) (ipld.Node, error) { + dbp := helpers.DagBuilderParams{ + Dagserv: fs.merkledag, + Maxlinks: helpers.DefaultLinksPerBlock, + CidBuilder: &fs.prefix, + } + dbh, err := dbp.New(chunker.DefaultSplitter(r)) + if err != nil { + return nil, err + } + return balanced.Layout(dbh) +} + +func (fs *fileService) GetFile(ctx context.Context, c cid.Cid) (ufsio.ReadSeekCloser, error) { + n, err := fs.merkledag.Get(ctx, c) + if err != nil { + return nil, err + } + return ufsio.NewDagReader(ctx, n, fs.merkledag) } diff --git a/common/commonfile/fileservice/provider.go b/common/commonfile/fileservice/provider.go deleted file mode 100644 index 562a898b..00000000 --- a/common/commonfile/fileservice/provider.go +++ /dev/null @@ -1,76 +0,0 @@ -package fileservice - -import ( - "context" - "fmt" - "github.com/ipfs/go-blockservice" - "github.com/ipfs/go-cid" - chunker "github.com/ipfs/go-ipfs-chunker" - cbor "github.com/ipfs/go-ipld-cbor" - ipld "github.com/ipfs/go-ipld-format" - "github.com/ipfs/go-merkledag" - "github.com/ipfs/go-unixfs/importer/balanced" - "github.com/ipfs/go-unixfs/importer/helpers" - ufsio "github.com/ipfs/go-unixfs/io" - "github.com/multiformats/go-multihash" - "io" -) - -func init() { - ipld.Register(cid.DagProtobuf, merkledag.DecodeProtobufBlock) - ipld.Register(cid.Raw, merkledag.DecodeRawBlock) - ipld.Register(cid.DagCBOR, cbor.DecodeBlock) // need to decode CBOR -} - -// newProvider creates IPFS provider with given blockstore -func newProvider(bs blockservice.BlockService) (Provider, error) { - prefix, err := merkledag.PrefixForCidVersion(1) - if err != nil { - return nil, fmt.Errorf("bad CID Version: %s", err) - } - - hashFunCode, ok := multihash.Names["sha2-256"] - if !ok { - return nil, fmt.Errorf("unrecognized hash function") - } - prefix.MhType = hashFunCode - prefix.MhLength = -1 - return &provider{ - merkledag: merkledag.NewDAGService(bs), - prefix: prefix, - }, nil -} - -// Provider provides high level function for ipfs stack -type Provider interface { - // GetFile gets file from ipfs storage - GetFile(ctx context.Context, c cid.Cid) (ufsio.ReadSeekCloser, error) - // AddFile adds file to ipfs storage - AddFile(ctx context.Context, r io.Reader) (ipld.Node, error) -} - -type provider struct { - merkledag ipld.DAGService - prefix cid.Prefix -} - -func (p *provider) AddFile(ctx context.Context, r io.Reader) (ipld.Node, error) { - dbp := helpers.DagBuilderParams{ - Dagserv: p.merkledag, - Maxlinks: helpers.DefaultLinksPerBlock, - CidBuilder: &p.prefix, - } - dbh, err := dbp.New(chunker.DefaultSplitter(r)) - if err != nil { - return nil, err - } - return balanced.Layout(dbh) -} - -func (p *provider) GetFile(ctx context.Context, c cid.Cid) (ufsio.ReadSeekCloser, error) { - n, err := p.merkledag.Get(ctx, c) - if err != nil { - return nil, err - } - return ufsio.NewDagReader(ctx, n, p.merkledag) -} diff --git a/common/config/config.go b/common/config/config.go index d7ae1ac2..7cfb56a0 100644 --- a/common/config/config.go +++ b/common/config/config.go @@ -23,14 +23,16 @@ func NewFromFile(path string) (c *Config, err error) { } type Config struct { - Anytype Anytype `yaml:"anytype"` - GrpcServer GrpcServer `yaml:"grpcServer"` - Account Account `yaml:"account"` - APIServer GrpcServer `yaml:"apiServer"` - Nodes []Node `yaml:"nodes"` - Space Space `yaml:"space"` - Metric Metric `yaml:"metric"` - Log Log `yaml:"log"` + Anytype Anytype `yaml:"anytype"` + GrpcServer GrpcServer `yaml:"grpcServer"` + Account Account `yaml:"account"` + APIServer GrpcServer `yaml:"apiServer"` + Nodes []Node `yaml:"nodes"` + Space Space `yaml:"space"` + Storage Storage `yaml:"storage"` + Metric Metric `yaml:"metric"` + Log Log `yaml:"log"` + FileStorePogreb FileStorePogreb `yaml:"fileStorePogreb"` } func (c *Config) Init(a *app.App) (err error) { @@ -57,3 +59,7 @@ func (c Config) GetAccount() Account { func (c Config) GetMetric() Metric { return c.Metric } + +func (c Config) GetFileStorePogreb() FileStorePogreb { + return c.FileStorePogreb +} diff --git a/etc/configs/1.yml b/etc/configs/1.yml deleted file mode 100755 index 1dc6ffa1..00000000 --- a/etc/configs/1.yml +++ /dev/null @@ -1,32 +0,0 @@ -anytype: - swarmKey: /key/swarm/psk/1.0.0/base16/209992e611c27d5dce8fbd2e7389f6b51da9bee980992ef60739460b536139ec -grpcServer: - listenAddrs: - - 127.0.0.1:4431 - tls: false -account: - peerId: 12D3KooWEZYZYF5msGMeXuesu3DG1AZgGDzLE3Ho1iFDf8YwkyaQ - signingKey: 3i2UmD2ZojXRvuU3gCQonH461gMa6cEjXkDb2wu6V8dkynyZ1Uxc419QkxdmKY7mXoKt9TcbCN17Rve9EpD7E8zVWkjS - encryptionKey: JgG4CcCbae1qEpe7mKZMJjpanwDa8wHC3JLjQ3PWiSGMvdt19NbnHD4qGG9jkwh3tw9oGgThgF1A7NERBwaVw5QxzUdnYHbWsHC1SCFkvV7Ev1nAeMtBR4c5qPd5sdCVP9YhbqkYVasSZNZRikNd52zAmhvduMPPqjKhrJkprrmU14851JMtAAREgoHYH6M84RwEQ3AcmX37EHgYQ4zpV7FVGLy4KY5mc3ZmeAGFTTKJM5kD92Z4YpnjWpkMMqRBJx8NraJWuQYKRcPzybnZstwJknmf36cQFjFvoRGpxp23UnG7wDap5hxaSDi6PqCoUnBLrrd91z5dimQnv9hWEjyYvkEwney3bKmrjAwB7jneGm4vveUgZno12gP6FqxT8cG8X54ZqvPFu4iWCxXVc2HpuUernxSQsFJiUogrotiR54UY5tc2JRv5KzMTTeRtXWzGaEJNAzGh14wXF6U2PLHnLyYYjDtFRybZjVN6KvVbWS2NAtCL6d24JTVRzJ3WvqfgDQnJfAhibvUuaQmYdRDZeMoMk5p1ax16rivjdMh8mHubzyScaq2rVKEko1Xedm4RsWn1Qg6TeanrctTc6yKzk8H7NScKXxY6QwxGsX8vkKdbemQBzdSMCQ4xxRBTcK6RFW7QwmYYMEDMCqdjfYFV4i85s2dmBzPbF7AHUX2hvgDLjL79KzByf7cLoVu5fvVAoADiX9Yx6kuBHJiwkV3hDTkSjNmTcDxAzSc874o6Nm52ePQvvdRCqhShkRgXZFuiA6zMiBsAotihdv714ihAwvDsoUd32c6AG3NTU2NtWRmnPKNh3aRZ1kAXHWwXiFXJXsyHXDfeiwa59gsjent3gWxWK5JtENJZd4ZGxYSdNz2sPrgQZyt1wGU535wSfsbtGysptCBWnqSPAN9Ggv1TN1L7d3sCQx8DQzKU5dsPTY59hfUX7TxD4RJxHKbSaLNgZZhNTFegWXELHdrro8GwBDekak4CLqfqxaLGm8EZFJ8KXTXWVVVNWAGwDmqMDiKjhZnkaviWaZ8oxQcZMMcWewbKMR3MKCarjkr9sghipKcoNFV4tmomW4hHP9gKa7aEoddahtp2eL71MFmVd3F7F6xdiGQyCAnh9ZMZhXuWQpZaLcKen7wtvsXjbwqgt3Q5MNSXYR2G3cTqQJ1ZaLcs4YsuSc6AcSKuetfv8pA34kihBEvxjSKXZHu5J18tFF7NoUg8zHJgPzzLAvSPr4KR1hbAg8FnuFg4HLoBkxrVsK95kHbicopB23PG5vDmii9kDHmmyh42FbEsSRbsPVtNb6LAw5kwtQmyjZUiv6KMA6fKZFBndWoGwzHLWWND5pLZj31uisgyUyPKb1txJVQVBTpPH2uVgY4UPa4gUkdt63UaqxX8G89CcBKH22QSfR4buqkEoXuKkAgu28EyMfeWTg6DzBuJo2YQbDTQVeBC5RXsxY5VWGNYnopHcsY765ykRNfuvKi4vCPxWzxFN6riAgGLin92rhwVyEbWmxvfmL1WLXynKfW6DgWsFw4aSQGG6aCabkKhUtx1TZM7XMLgopuB5THpJdj47q8cxLjf16DeMUEgtZ15NrX9nLZxSq6PahF3edMpbJSMAwu12BGC5yAx2Cab -apiServer: - port: "8081" -nodes: - - peerId: 12D3KooWSEoTbvfqmn5r7QL5jBSUCYyEDvHn1mwLC7HhW69WYHFT - address: 127.0.0.1:4430 - signingKey: 3iMfh4JbdRyi7oy9dnUBi9pYJJm81owYezJ6Vw14qraCVhuaTCfDmc2fvbm66dhFVrJK4xVT5UCNPLEtLMYYxvZG54Ub - encryptionKey: 2M2HT8EVmV3H4KkqzeVD4ACSrteg7ZgNjwZYrzA9MUJPCUwu7RJvNS83DLdgT55Q2SCnsCDBb5THgsTn1CpKLYXHVj8pz3qd1c5fJtDpKUS6bHSzrAhHJoWMdFCzrfy2h6xP1Z1pn9ZtyqhCqhUf2exjjnko9f4pcbimHiWxB3LUqi8BfswGMazLqAXJWtpavfduNXwEvXaModB59Njn9DBtX3YuUz2oRBqNxnudd8X4QmughTcqUJiquoTko6rLg1uRR5uADEFSAgE5KuVBonXNsmfYn352HHoeXUg3acfSAn4FcPsgckww9KFEbU4Ehc3NpTuonpVd4wc5A4HPu9oJxKtfrThaZE3gu3ENkDSSykdh3QAdX5k79uGzTa5UL8z23QmsC7U9KNYJWUtZZNeXYFbcUni6JqdzgnTzqyHH9nNJ3M7dJMaE8HW3HV8Zgc7fZuWHsMTfxhZKtFxzuAtEtRW1Za63gWGyhiPqsXzXMx77173666j2qqLSDpasBBcn1qZooZUPgpDVxAdihANtU7cpr7TCQqNAn66gtkkNu3ArWMQVyEy94Spon3YmfhTRA16B8PXGDSCJxEt6amNctPBeQQYT8u8NhFLBUUjfezM7isSedCxJTccFgExuMdzmnDG357uHLAUPKmTRVzfeWQNHBuTueS2fbnEp1QGTZrhm6aqLW2mxZBnzrjn2XkL2Gi74DBS5EsY5t2TThjx3ztZ31SLWD1Y25aHoegxHEPbJXk4zgZfuWbUDXoWhTcNNDGHbi4aUgy4cMqoVyaEbDyQ4aGg1CtgK77GzoSJTR6RHeHUakALxVETkEpzPbUkE2884SRKE1HMqo4qbD3GykMUGBt5xkcbka18ndurMkUp6ReZfaudvccrFprLofNRBxisXQHystcijTvkUxXJGU5qNcvQyJqQXgqcMwwY3x13Bp7BDgREvZPQRV6m2F5ZqDKn9CyCWpAnRDMh5kQBthL9cXGgZ3i16uzCf1k4yb1zEsdRzA1Bh6CDKgdP5FaRH2HSkko7MyCvYKMDMVDewdkr8289myztGprFzMpHkEaGbwMDo7dM6y3p41ovT25aNtqvkDHmt1C5ECpwUwmXYuiR7i6Ha82MgHT34yC3tmFBDdwKgtAqKzAT5pppqE5RWxSMi5gwmniFSunDCbwRsdhrz4ZphwXEiLWMLxKVqCtEBuSUcVXaj9JZU6y5Y2VoKyoSzW2Q54PmRP4X2dfQ8aT2bPb3Ror7yQXd9Q262brXN4dunEsx3XW8nkGvHEWXUNjhidWkhELxoJC7ScfzQRdA5C68fduJkpJjZwnrVMRcufw8ZjG1PfjYgeBFvgogWn2KxC5haTZLigWYL1D4sFt5Aekw3wUwEF7MsweLK1RACf3w1fTFtUvtYRcqTkwxAQFkoVToYxQSavFTqwadwLXretJ6AHRyzrvMDN1nCg7DShwUue8RAgLhinyTVNCZAsUG3FcP9doWDBFDCCn6gjiE2s9XhfLqQk864zEMdk9qMot3nnCjMwrbCCie1XEUsQp9KTGBV8YKf85UrAGGqyKTid16u5pqFUFM1c3sfntWmcY5FYoczUkvJpsMfk7RxYdsm79Xxn3u6ebyB9wLPDZJsFmqLkH - - peerId: 12D3KooWEZYZYF5msGMeXuesu3DG1AZgGDzLE3Ho1iFDf8YwkyaQ - address: 127.0.0.1:4431 - signingKey: 3i2UmD2ZojXRvuU3gCQonH461gMa6cEjXkDb2wu6V8dkynyZ1Uxc419QkxdmKY7mXoKt9TcbCN17Rve9EpD7E8zVWkjS - encryptionKey: JgG4CcCbae1qEpe7mKZMJjpanwDa8wHC3JLjQ3PWiSGMvdt19NbnHD4qGG9jkwh3tw9oGgThgF1A7NERBwaVw5QxzUdnYHbWsHC1SCFkvV7Ev1nAeMtBR4c5qPd5sdCVP9YhbqkYVasSZNZRikNd52zAmhvduMPPqjKhrJkprrmU14851JMtAAREgoHYH6M84RwEQ3AcmX37EHgYQ4zpV7FVGLy4KY5mc3ZmeAGFTTKJM5kD92Z4YpnjWpkMMqRBJx8NraJWuQYKRcPzybnZstwJknmf36cQFjFvoRGpxp23UnG7wDap5hxaSDi6PqCoUnBLrrd91z5dimQnv9hWEjyYvkEwney3bKmrjAwB7jneGm4vveUgZno12gP6FqxT8cG8X54ZqvPFu4iWCxXVc2HpuUernxSQsFJiUogrotiR54UY5tc2JRv5KzMTTeRtXWzGaEJNAzGh14wXF6U2PLHnLyYYjDtFRybZjVN6KvVbWS2NAtCL6d24JTVRzJ3WvqfgDQnJfAhibvUuaQmYdRDZeMoMk5p1ax16rivjdMh8mHubzyScaq2rVKEko1Xedm4RsWn1Qg6TeanrctTc6yKzk8H7NScKXxY6QwxGsX8vkKdbemQBzdSMCQ4xxRBTcK6RFW7QwmYYMEDMCqdjfYFV4i85s2dmBzPbF7AHUX2hvgDLjL79KzByf7cLoVu5fvVAoADiX9Yx6kuBHJiwkV3hDTkSjNmTcDxAzSc874o6Nm52ePQvvdRCqhShkRgXZFuiA6zMiBsAotihdv714ihAwvDsoUd32c6AG3NTU2NtWRmnPKNh3aRZ1kAXHWwXiFXJXsyHXDfeiwa59gsjent3gWxWK5JtENJZd4ZGxYSdNz2sPrgQZyt1wGU535wSfsbtGysptCBWnqSPAN9Ggv1TN1L7d3sCQx8DQzKU5dsPTY59hfUX7TxD4RJxHKbSaLNgZZhNTFegWXELHdrro8GwBDekak4CLqfqxaLGm8EZFJ8KXTXWVVVNWAGwDmqMDiKjhZnkaviWaZ8oxQcZMMcWewbKMR3MKCarjkr9sghipKcoNFV4tmomW4hHP9gKa7aEoddahtp2eL71MFmVd3F7F6xdiGQyCAnh9ZMZhXuWQpZaLcKen7wtvsXjbwqgt3Q5MNSXYR2G3cTqQJ1ZaLcs4YsuSc6AcSKuetfv8pA34kihBEvxjSKXZHu5J18tFF7NoUg8zHJgPzzLAvSPr4KR1hbAg8FnuFg4HLoBkxrVsK95kHbicopB23PG5vDmii9kDHmmyh42FbEsSRbsPVtNb6LAw5kwtQmyjZUiv6KMA6fKZFBndWoGwzHLWWND5pLZj31uisgyUyPKb1txJVQVBTpPH2uVgY4UPa4gUkdt63UaqxX8G89CcBKH22QSfR4buqkEoXuKkAgu28EyMfeWTg6DzBuJo2YQbDTQVeBC5RXsxY5VWGNYnopHcsY765ykRNfuvKi4vCPxWzxFN6riAgGLin92rhwVyEbWmxvfmL1WLXynKfW6DgWsFw4aSQGG6aCabkKhUtx1TZM7XMLgopuB5THpJdj47q8cxLjf16DeMUEgtZ15NrX9nLZxSq6PahF3edMpbJSMAwu12BGC5yAx2Cab - - peerId: 12D3KooWRU4heShGW7R8HhzZrApw87yF1VY4aVQMNdhpMRzRhyMm - address: 127.0.0.1:4432 - signingKey: 3htJbCGsdxAQzq5dRE6wEmBC7dNBTKaxBS7fVjQQW1zDRQ4XmrQAGcxm7ccFN6k8h3Ac19fq53UFZVXNXg1wxkYnLmkS - encryptionKey: JgG4CcCbae1qEpe7mKYsqgaWWuQ9hcxe24JE39sVQo8koroFeUpyoX4jM65ytMbavBy6wm5rThYvgUgikRmwvFxmXB5x85EAgGFbb4mJPNWt23TVbasgGatqJW9Ry2pCwq28gXzmZPGfENHVV2JV88UFDbKwSU2YJZRuYoBXKSR7Ls4Ybse9ptdZa1KsELYLTXwHRkvj7FTfVJpnnvCGQn8fyna14SDhDNmJCxSD1foUiuvoCkq6CEnHEzU57NGGs4wbgTgDvgx6nnNwCQikwKRn3TMc4vJ6MjjWfB5QFhNY21f9dNqxLKoZ2HNAGhypogHuKwiwQTkGH7WcZdsPbLRceNw7bKx1BjcjTPF1MTJBdnRLNoGhMJ6F2Na4wsTfeH2z21hgxCr4tSq6PzXVUp1DLTYuD3SYFgfiJeXNVZ5Toz35Ns4juixYqQcJVn9GBpj7itQp12KMCYJZJ5nuW9wDyFVh8MZdo6fkvy4NEB5NibaEScm4cTt1UmtcDw139fQct15jPHzoHrgNrpkBGnpLufw1MDtaLzQnypYEDB1gALBJCKrU7DBpHri4Hmq9uzNKTvm7a8XMveqSKsVhbxebtCnyj3CZbJLeQc3yekTpCVaeZ5iU9Fn5EPu1R7RfUfzm4PGtfEZvvwq11Ry19DzwX6rkJjjR1dbFQweT3tq6SwDorJR9G7QuBdZNFQSb2Vf5pPKZ9ZgVxn1HoBSZ1z3CpzChiHUfD2ntQBzzVA3pPQidgK5L5Zhf6cuQhoPNAM4wYmMxWhEWdNFQb2LVfKanu8Ybg52r4ahWh5SWTUW7PyWUj5UfmqDRXhse4NnHgBCWQSrjsG8uYQD9vyfFVXkXLhf78Tpk3ZmWNoZ65puNphD9gPBA6kWZ7nde3S8dWYUC2AuBhaGYke7hUFfYNPHC3toa27njaGnVhjYKTFQcPi38ompA9BiJREfWbChHMaxLRN2R9SNpT4ZhgoUmZJkKds9Gmte2j63C7ZSY8vSSdyQ36TQGHqi4CXXppNdxRZyXiDNvH9jnFykXa2saaagZRR1kWJ8JRMVUXkrz4p6gEEuaC7fJt24KPT5dwAYhf7pwzN4smF65ajaGHL7cpX1xJDE3fKs4849NvSpA2fTWpDtTVYRBGpWrgrBoP4DSHQn6Bx3vxdyFAvNB7Js5QLAqFb52vKJ8XvsSqjENQhmc3Y7FsCWQ9ejPsZca4NPz5jwVPTir9SbLm41U7M45PNz3VKkHiRTuX8gZLkvbmfsWZCoRxBThKgMzQkZGozr6iH9Evvs1PAicM1b2VMqeqzoDUTAn1KUNPcB4yDd3RghNU5S43UkckhxDT19qtZo66NrR3dJvkMffuwrZScWBbSzkbZ4223zTVD8k4mqtWjVc13M4Fx5qysQ2Hy1pRe4vjf716bpaXXvppq9NWu7g7P2BDH6eyxm4qLCQ3rFgmVrbZvUgHRhquwY1tLiFCMKLrfTwHVuV6kWhdjRLhgJajvUqrxfgMtWZdFHDtNSiHG6UnfiS1FBWCAm7HywmQjjtd2mx1QhACMfHUaPyFdFUNW6NZbun8JLskZAJXLNCSK2NE3AMUXE4kcp1HRMaw6eX4dWqUG39Ncp3XDzCeu5vEjSZdYiZeBEq - - peerId: 12D3KooWSF4u6oehMBV3VWDvQsn3feFpX5gNmRctGtcoyEZYjUM8 - address: 127.0.0.1:4433 - signingKey: 3iLAveK4Tf4YMDh5ZMfXTu81H2Zt2hMwMeKqNJFcF77B73jyDe8bNHepCmwBEGSPdExTXXvP1vV4HfroR5fP9jvsMSER - encryptionKey: JgG4CcCbae1qEpe7mKjsYJrKbJS5BrJSR5rQTHjRNmEYdwmxHV6XNnYTKLBeXZJ31JqzmrERPjbhFQf4kSN3qKcNPKziT21EKG6TKDr85AH2ZMJ3qR7dtnoip2bwN222Hju8DqQ8CkteTDkrPXUMVQPGw9f9x6JcUeYdBTnksdLcPo4hxJxAQs1iHUtbra1nE6nAMUsqvuYTSR1TDo4W3MuCWeqnShK1NiYXZ7G2Roe3CG1e2eiKsJHZRBtduSC6Ga4EqSxNiMCwGivfcyHx6BnSPutkG3Yb1DUhkbwVEZ8bZtpRz22kTuxdnsXQBb5kd6mCp5BSCQQ2UppTJ1azD3xU3bm95R4VdB6A7ymVwyU6Zj3JD8y7i6yQvQgw4povsaEQsCsM4AXSPi6uEHVDHE2GECHUqceAkrSiys4fr3Jowe4YJeJyU7VgM68BfohBjwUXijkYfS8Zh3kcxTXhKf8DgvLA1NQe5Srf7jwQT6W9fVjn43FAeX5wu4JHUxbzYa4ga5pWfuD3qX8PnoHNFjehSBVb7QsZYG21ZzqfuiwLUntdZhNrvh58vSwfm5oTEobQUt8BcEB9uCnTuvohusSbFGbgTzxZDyZ5L9hGuL8zd6qEtHtvnDCej3uxVUDTcyiBdAihRvsBnG1W62BC65Z9x1nLn45pwkgRnRbzHJ7q1q7oNkRDeSWRReoUr83Re9JdJu3gDMCDskvrMeBDgGZ7JZDwR9kbhsRv9pR79cfvbXjXnXxz5kjCt8mq5bc1W8McDYq5f5wHUQsMzJZR4inV1MafWFByoiGSpaE2227bWtKembkuTv95vHZaysC9pN4QGSxwPE2mgTAZf8Cd4FTigQ4aUD43F7kJQKnbe8Tv1WNicuyX36yc3vgTohu3pSG5twVoeqkW4wyWJ8rBHEfKTWTFp6qWQTGLova71tVgmdb4VarfdgJyJtvUDj17k5sjsfY4GnW7xLyeA6p2qwLJCCLcy4iptSRztm1R5f76e7XTnR2Rfru98721S2Yd79CEVpfPTNrN2HohWzeS9wm9FrQtKTqJPyzgPo1MHLttFHrP6WvwM92yrgFthkxaLNFm7cMXnKFCx6FdWQqH3otAzA3TRfjEb1jDextEnAJfQNHR2aJmTSY3reZBTx8iGH1U8u4cBRqhGiqEoBWa6voZw5vxMvuB6C3PcbTu2HaUFrCS7AEcXVAk7DEKrw19Q9guaQ4rhQCyJHniw1HymNMmiCxkR7Wr7ZYHpAKbgxg7E5WWG3UnLUstSNcy3CLJHM2YGqsCvYsBbhdRDWHjYtLwyEHJJfYzCTCJq4rtEsnbK486R1ojxQ3XYKGyABb17K5Q4dZtkcoFsFvmkKxMskWn6Aj35bVxJQa9wA8x79RiACZDRN9pEs8GeGZ1X1pNKQZaekut8ZSSPohj3Rt3pAzoGv3NR5GppbruSwUzucWRLGJD6xUJSotUU5YWkfTVqoPrFvh3XcXjjn5nQrqEq9Wj7CeUPjU1VhVcDgvQWsyRvqXNHi3UwNcBXN92q3zadogKeSBw4XFvnVjAx5aTfytXFUKmyYJsrz9ssfzw3tvTcZpksURiyoDtp3zcrJaGAes82txEVxbxBVKQeuULM8JCF43YsrGL -space: - gcttl: 0 - syncperiod: 0 diff --git a/etc/configs/2.yml b/etc/configs/2.yml deleted file mode 100755 index d1756bd3..00000000 --- a/etc/configs/2.yml +++ /dev/null @@ -1,32 +0,0 @@ -anytype: - swarmKey: /key/swarm/psk/1.0.0/base16/209992e611c27d5dce8fbd2e7389f6b51da9bee980992ef60739460b536139ec -grpcServer: - listenAddrs: - - 127.0.0.1:4432 - tls: false -account: - peerId: 12D3KooWRU4heShGW7R8HhzZrApw87yF1VY4aVQMNdhpMRzRhyMm - signingKey: 3htJbCGsdxAQzq5dRE6wEmBC7dNBTKaxBS7fVjQQW1zDRQ4XmrQAGcxm7ccFN6k8h3Ac19fq53UFZVXNXg1wxkYnLmkS - encryptionKey: JgG4CcCbae1qEpe7mKYsqgaWWuQ9hcxe24JE39sVQo8koroFeUpyoX4jM65ytMbavBy6wm5rThYvgUgikRmwvFxmXB5x85EAgGFbb4mJPNWt23TVbasgGatqJW9Ry2pCwq28gXzmZPGfENHVV2JV88UFDbKwSU2YJZRuYoBXKSR7Ls4Ybse9ptdZa1KsELYLTXwHRkvj7FTfVJpnnvCGQn8fyna14SDhDNmJCxSD1foUiuvoCkq6CEnHEzU57NGGs4wbgTgDvgx6nnNwCQikwKRn3TMc4vJ6MjjWfB5QFhNY21f9dNqxLKoZ2HNAGhypogHuKwiwQTkGH7WcZdsPbLRceNw7bKx1BjcjTPF1MTJBdnRLNoGhMJ6F2Na4wsTfeH2z21hgxCr4tSq6PzXVUp1DLTYuD3SYFgfiJeXNVZ5Toz35Ns4juixYqQcJVn9GBpj7itQp12KMCYJZJ5nuW9wDyFVh8MZdo6fkvy4NEB5NibaEScm4cTt1UmtcDw139fQct15jPHzoHrgNrpkBGnpLufw1MDtaLzQnypYEDB1gALBJCKrU7DBpHri4Hmq9uzNKTvm7a8XMveqSKsVhbxebtCnyj3CZbJLeQc3yekTpCVaeZ5iU9Fn5EPu1R7RfUfzm4PGtfEZvvwq11Ry19DzwX6rkJjjR1dbFQweT3tq6SwDorJR9G7QuBdZNFQSb2Vf5pPKZ9ZgVxn1HoBSZ1z3CpzChiHUfD2ntQBzzVA3pPQidgK5L5Zhf6cuQhoPNAM4wYmMxWhEWdNFQb2LVfKanu8Ybg52r4ahWh5SWTUW7PyWUj5UfmqDRXhse4NnHgBCWQSrjsG8uYQD9vyfFVXkXLhf78Tpk3ZmWNoZ65puNphD9gPBA6kWZ7nde3S8dWYUC2AuBhaGYke7hUFfYNPHC3toa27njaGnVhjYKTFQcPi38ompA9BiJREfWbChHMaxLRN2R9SNpT4ZhgoUmZJkKds9Gmte2j63C7ZSY8vSSdyQ36TQGHqi4CXXppNdxRZyXiDNvH9jnFykXa2saaagZRR1kWJ8JRMVUXkrz4p6gEEuaC7fJt24KPT5dwAYhf7pwzN4smF65ajaGHL7cpX1xJDE3fKs4849NvSpA2fTWpDtTVYRBGpWrgrBoP4DSHQn6Bx3vxdyFAvNB7Js5QLAqFb52vKJ8XvsSqjENQhmc3Y7FsCWQ9ejPsZca4NPz5jwVPTir9SbLm41U7M45PNz3VKkHiRTuX8gZLkvbmfsWZCoRxBThKgMzQkZGozr6iH9Evvs1PAicM1b2VMqeqzoDUTAn1KUNPcB4yDd3RghNU5S43UkckhxDT19qtZo66NrR3dJvkMffuwrZScWBbSzkbZ4223zTVD8k4mqtWjVc13M4Fx5qysQ2Hy1pRe4vjf716bpaXXvppq9NWu7g7P2BDH6eyxm4qLCQ3rFgmVrbZvUgHRhquwY1tLiFCMKLrfTwHVuV6kWhdjRLhgJajvUqrxfgMtWZdFHDtNSiHG6UnfiS1FBWCAm7HywmQjjtd2mx1QhACMfHUaPyFdFUNW6NZbun8JLskZAJXLNCSK2NE3AMUXE4kcp1HRMaw6eX4dWqUG39Ncp3XDzCeu5vEjSZdYiZeBEq -apiServer: - port: "8082" -nodes: - - peerId: 12D3KooWSEoTbvfqmn5r7QL5jBSUCYyEDvHn1mwLC7HhW69WYHFT - address: 127.0.0.1:4430 - signingKey: 3iMfh4JbdRyi7oy9dnUBi9pYJJm81owYezJ6Vw14qraCVhuaTCfDmc2fvbm66dhFVrJK4xVT5UCNPLEtLMYYxvZG54Ub - encryptionKey: 2M2HT8EVmV3H4KkqzeVD4ACSrteg7ZgNjwZYrzA9MUJPCUwu7RJvNS83DLdgT55Q2SCnsCDBb5THgsTn1CpKLYXHVj8pz3qd1c5fJtDpKUS6bHSzrAhHJoWMdFCzrfy2h6xP1Z1pn9ZtyqhCqhUf2exjjnko9f4pcbimHiWxB3LUqi8BfswGMazLqAXJWtpavfduNXwEvXaModB59Njn9DBtX3YuUz2oRBqNxnudd8X4QmughTcqUJiquoTko6rLg1uRR5uADEFSAgE5KuVBonXNsmfYn352HHoeXUg3acfSAn4FcPsgckww9KFEbU4Ehc3NpTuonpVd4wc5A4HPu9oJxKtfrThaZE3gu3ENkDSSykdh3QAdX5k79uGzTa5UL8z23QmsC7U9KNYJWUtZZNeXYFbcUni6JqdzgnTzqyHH9nNJ3M7dJMaE8HW3HV8Zgc7fZuWHsMTfxhZKtFxzuAtEtRW1Za63gWGyhiPqsXzXMx77173666j2qqLSDpasBBcn1qZooZUPgpDVxAdihANtU7cpr7TCQqNAn66gtkkNu3ArWMQVyEy94Spon3YmfhTRA16B8PXGDSCJxEt6amNctPBeQQYT8u8NhFLBUUjfezM7isSedCxJTccFgExuMdzmnDG357uHLAUPKmTRVzfeWQNHBuTueS2fbnEp1QGTZrhm6aqLW2mxZBnzrjn2XkL2Gi74DBS5EsY5t2TThjx3ztZ31SLWD1Y25aHoegxHEPbJXk4zgZfuWbUDXoWhTcNNDGHbi4aUgy4cMqoVyaEbDyQ4aGg1CtgK77GzoSJTR6RHeHUakALxVETkEpzPbUkE2884SRKE1HMqo4qbD3GykMUGBt5xkcbka18ndurMkUp6ReZfaudvccrFprLofNRBxisXQHystcijTvkUxXJGU5qNcvQyJqQXgqcMwwY3x13Bp7BDgREvZPQRV6m2F5ZqDKn9CyCWpAnRDMh5kQBthL9cXGgZ3i16uzCf1k4yb1zEsdRzA1Bh6CDKgdP5FaRH2HSkko7MyCvYKMDMVDewdkr8289myztGprFzMpHkEaGbwMDo7dM6y3p41ovT25aNtqvkDHmt1C5ECpwUwmXYuiR7i6Ha82MgHT34yC3tmFBDdwKgtAqKzAT5pppqE5RWxSMi5gwmniFSunDCbwRsdhrz4ZphwXEiLWMLxKVqCtEBuSUcVXaj9JZU6y5Y2VoKyoSzW2Q54PmRP4X2dfQ8aT2bPb3Ror7yQXd9Q262brXN4dunEsx3XW8nkGvHEWXUNjhidWkhELxoJC7ScfzQRdA5C68fduJkpJjZwnrVMRcufw8ZjG1PfjYgeBFvgogWn2KxC5haTZLigWYL1D4sFt5Aekw3wUwEF7MsweLK1RACf3w1fTFtUvtYRcqTkwxAQFkoVToYxQSavFTqwadwLXretJ6AHRyzrvMDN1nCg7DShwUue8RAgLhinyTVNCZAsUG3FcP9doWDBFDCCn6gjiE2s9XhfLqQk864zEMdk9qMot3nnCjMwrbCCie1XEUsQp9KTGBV8YKf85UrAGGqyKTid16u5pqFUFM1c3sfntWmcY5FYoczUkvJpsMfk7RxYdsm79Xxn3u6ebyB9wLPDZJsFmqLkH - - peerId: 12D3KooWEZYZYF5msGMeXuesu3DG1AZgGDzLE3Ho1iFDf8YwkyaQ - address: 127.0.0.1:4431 - signingKey: 3i2UmD2ZojXRvuU3gCQonH461gMa6cEjXkDb2wu6V8dkynyZ1Uxc419QkxdmKY7mXoKt9TcbCN17Rve9EpD7E8zVWkjS - encryptionKey: JgG4CcCbae1qEpe7mKZMJjpanwDa8wHC3JLjQ3PWiSGMvdt19NbnHD4qGG9jkwh3tw9oGgThgF1A7NERBwaVw5QxzUdnYHbWsHC1SCFkvV7Ev1nAeMtBR4c5qPd5sdCVP9YhbqkYVasSZNZRikNd52zAmhvduMPPqjKhrJkprrmU14851JMtAAREgoHYH6M84RwEQ3AcmX37EHgYQ4zpV7FVGLy4KY5mc3ZmeAGFTTKJM5kD92Z4YpnjWpkMMqRBJx8NraJWuQYKRcPzybnZstwJknmf36cQFjFvoRGpxp23UnG7wDap5hxaSDi6PqCoUnBLrrd91z5dimQnv9hWEjyYvkEwney3bKmrjAwB7jneGm4vveUgZno12gP6FqxT8cG8X54ZqvPFu4iWCxXVc2HpuUernxSQsFJiUogrotiR54UY5tc2JRv5KzMTTeRtXWzGaEJNAzGh14wXF6U2PLHnLyYYjDtFRybZjVN6KvVbWS2NAtCL6d24JTVRzJ3WvqfgDQnJfAhibvUuaQmYdRDZeMoMk5p1ax16rivjdMh8mHubzyScaq2rVKEko1Xedm4RsWn1Qg6TeanrctTc6yKzk8H7NScKXxY6QwxGsX8vkKdbemQBzdSMCQ4xxRBTcK6RFW7QwmYYMEDMCqdjfYFV4i85s2dmBzPbF7AHUX2hvgDLjL79KzByf7cLoVu5fvVAoADiX9Yx6kuBHJiwkV3hDTkSjNmTcDxAzSc874o6Nm52ePQvvdRCqhShkRgXZFuiA6zMiBsAotihdv714ihAwvDsoUd32c6AG3NTU2NtWRmnPKNh3aRZ1kAXHWwXiFXJXsyHXDfeiwa59gsjent3gWxWK5JtENJZd4ZGxYSdNz2sPrgQZyt1wGU535wSfsbtGysptCBWnqSPAN9Ggv1TN1L7d3sCQx8DQzKU5dsPTY59hfUX7TxD4RJxHKbSaLNgZZhNTFegWXELHdrro8GwBDekak4CLqfqxaLGm8EZFJ8KXTXWVVVNWAGwDmqMDiKjhZnkaviWaZ8oxQcZMMcWewbKMR3MKCarjkr9sghipKcoNFV4tmomW4hHP9gKa7aEoddahtp2eL71MFmVd3F7F6xdiGQyCAnh9ZMZhXuWQpZaLcKen7wtvsXjbwqgt3Q5MNSXYR2G3cTqQJ1ZaLcs4YsuSc6AcSKuetfv8pA34kihBEvxjSKXZHu5J18tFF7NoUg8zHJgPzzLAvSPr4KR1hbAg8FnuFg4HLoBkxrVsK95kHbicopB23PG5vDmii9kDHmmyh42FbEsSRbsPVtNb6LAw5kwtQmyjZUiv6KMA6fKZFBndWoGwzHLWWND5pLZj31uisgyUyPKb1txJVQVBTpPH2uVgY4UPa4gUkdt63UaqxX8G89CcBKH22QSfR4buqkEoXuKkAgu28EyMfeWTg6DzBuJo2YQbDTQVeBC5RXsxY5VWGNYnopHcsY765ykRNfuvKi4vCPxWzxFN6riAgGLin92rhwVyEbWmxvfmL1WLXynKfW6DgWsFw4aSQGG6aCabkKhUtx1TZM7XMLgopuB5THpJdj47q8cxLjf16DeMUEgtZ15NrX9nLZxSq6PahF3edMpbJSMAwu12BGC5yAx2Cab - - peerId: 12D3KooWRU4heShGW7R8HhzZrApw87yF1VY4aVQMNdhpMRzRhyMm - address: 127.0.0.1:4432 - signingKey: 3htJbCGsdxAQzq5dRE6wEmBC7dNBTKaxBS7fVjQQW1zDRQ4XmrQAGcxm7ccFN6k8h3Ac19fq53UFZVXNXg1wxkYnLmkS - encryptionKey: JgG4CcCbae1qEpe7mKYsqgaWWuQ9hcxe24JE39sVQo8koroFeUpyoX4jM65ytMbavBy6wm5rThYvgUgikRmwvFxmXB5x85EAgGFbb4mJPNWt23TVbasgGatqJW9Ry2pCwq28gXzmZPGfENHVV2JV88UFDbKwSU2YJZRuYoBXKSR7Ls4Ybse9ptdZa1KsELYLTXwHRkvj7FTfVJpnnvCGQn8fyna14SDhDNmJCxSD1foUiuvoCkq6CEnHEzU57NGGs4wbgTgDvgx6nnNwCQikwKRn3TMc4vJ6MjjWfB5QFhNY21f9dNqxLKoZ2HNAGhypogHuKwiwQTkGH7WcZdsPbLRceNw7bKx1BjcjTPF1MTJBdnRLNoGhMJ6F2Na4wsTfeH2z21hgxCr4tSq6PzXVUp1DLTYuD3SYFgfiJeXNVZ5Toz35Ns4juixYqQcJVn9GBpj7itQp12KMCYJZJ5nuW9wDyFVh8MZdo6fkvy4NEB5NibaEScm4cTt1UmtcDw139fQct15jPHzoHrgNrpkBGnpLufw1MDtaLzQnypYEDB1gALBJCKrU7DBpHri4Hmq9uzNKTvm7a8XMveqSKsVhbxebtCnyj3CZbJLeQc3yekTpCVaeZ5iU9Fn5EPu1R7RfUfzm4PGtfEZvvwq11Ry19DzwX6rkJjjR1dbFQweT3tq6SwDorJR9G7QuBdZNFQSb2Vf5pPKZ9ZgVxn1HoBSZ1z3CpzChiHUfD2ntQBzzVA3pPQidgK5L5Zhf6cuQhoPNAM4wYmMxWhEWdNFQb2LVfKanu8Ybg52r4ahWh5SWTUW7PyWUj5UfmqDRXhse4NnHgBCWQSrjsG8uYQD9vyfFVXkXLhf78Tpk3ZmWNoZ65puNphD9gPBA6kWZ7nde3S8dWYUC2AuBhaGYke7hUFfYNPHC3toa27njaGnVhjYKTFQcPi38ompA9BiJREfWbChHMaxLRN2R9SNpT4ZhgoUmZJkKds9Gmte2j63C7ZSY8vSSdyQ36TQGHqi4CXXppNdxRZyXiDNvH9jnFykXa2saaagZRR1kWJ8JRMVUXkrz4p6gEEuaC7fJt24KPT5dwAYhf7pwzN4smF65ajaGHL7cpX1xJDE3fKs4849NvSpA2fTWpDtTVYRBGpWrgrBoP4DSHQn6Bx3vxdyFAvNB7Js5QLAqFb52vKJ8XvsSqjENQhmc3Y7FsCWQ9ejPsZca4NPz5jwVPTir9SbLm41U7M45PNz3VKkHiRTuX8gZLkvbmfsWZCoRxBThKgMzQkZGozr6iH9Evvs1PAicM1b2VMqeqzoDUTAn1KUNPcB4yDd3RghNU5S43UkckhxDT19qtZo66NrR3dJvkMffuwrZScWBbSzkbZ4223zTVD8k4mqtWjVc13M4Fx5qysQ2Hy1pRe4vjf716bpaXXvppq9NWu7g7P2BDH6eyxm4qLCQ3rFgmVrbZvUgHRhquwY1tLiFCMKLrfTwHVuV6kWhdjRLhgJajvUqrxfgMtWZdFHDtNSiHG6UnfiS1FBWCAm7HywmQjjtd2mx1QhACMfHUaPyFdFUNW6NZbun8JLskZAJXLNCSK2NE3AMUXE4kcp1HRMaw6eX4dWqUG39Ncp3XDzCeu5vEjSZdYiZeBEq - - peerId: 12D3KooWSF4u6oehMBV3VWDvQsn3feFpX5gNmRctGtcoyEZYjUM8 - address: 127.0.0.1:4433 - signingKey: 3iLAveK4Tf4YMDh5ZMfXTu81H2Zt2hMwMeKqNJFcF77B73jyDe8bNHepCmwBEGSPdExTXXvP1vV4HfroR5fP9jvsMSER - encryptionKey: JgG4CcCbae1qEpe7mKjsYJrKbJS5BrJSR5rQTHjRNmEYdwmxHV6XNnYTKLBeXZJ31JqzmrERPjbhFQf4kSN3qKcNPKziT21EKG6TKDr85AH2ZMJ3qR7dtnoip2bwN222Hju8DqQ8CkteTDkrPXUMVQPGw9f9x6JcUeYdBTnksdLcPo4hxJxAQs1iHUtbra1nE6nAMUsqvuYTSR1TDo4W3MuCWeqnShK1NiYXZ7G2Roe3CG1e2eiKsJHZRBtduSC6Ga4EqSxNiMCwGivfcyHx6BnSPutkG3Yb1DUhkbwVEZ8bZtpRz22kTuxdnsXQBb5kd6mCp5BSCQQ2UppTJ1azD3xU3bm95R4VdB6A7ymVwyU6Zj3JD8y7i6yQvQgw4povsaEQsCsM4AXSPi6uEHVDHE2GECHUqceAkrSiys4fr3Jowe4YJeJyU7VgM68BfohBjwUXijkYfS8Zh3kcxTXhKf8DgvLA1NQe5Srf7jwQT6W9fVjn43FAeX5wu4JHUxbzYa4ga5pWfuD3qX8PnoHNFjehSBVb7QsZYG21ZzqfuiwLUntdZhNrvh58vSwfm5oTEobQUt8BcEB9uCnTuvohusSbFGbgTzxZDyZ5L9hGuL8zd6qEtHtvnDCej3uxVUDTcyiBdAihRvsBnG1W62BC65Z9x1nLn45pwkgRnRbzHJ7q1q7oNkRDeSWRReoUr83Re9JdJu3gDMCDskvrMeBDgGZ7JZDwR9kbhsRv9pR79cfvbXjXnXxz5kjCt8mq5bc1W8McDYq5f5wHUQsMzJZR4inV1MafWFByoiGSpaE2227bWtKembkuTv95vHZaysC9pN4QGSxwPE2mgTAZf8Cd4FTigQ4aUD43F7kJQKnbe8Tv1WNicuyX36yc3vgTohu3pSG5twVoeqkW4wyWJ8rBHEfKTWTFp6qWQTGLova71tVgmdb4VarfdgJyJtvUDj17k5sjsfY4GnW7xLyeA6p2qwLJCCLcy4iptSRztm1R5f76e7XTnR2Rfru98721S2Yd79CEVpfPTNrN2HohWzeS9wm9FrQtKTqJPyzgPo1MHLttFHrP6WvwM92yrgFthkxaLNFm7cMXnKFCx6FdWQqH3otAzA3TRfjEb1jDextEnAJfQNHR2aJmTSY3reZBTx8iGH1U8u4cBRqhGiqEoBWa6voZw5vxMvuB6C3PcbTu2HaUFrCS7AEcXVAk7DEKrw19Q9guaQ4rhQCyJHniw1HymNMmiCxkR7Wr7ZYHpAKbgxg7E5WWG3UnLUstSNcy3CLJHM2YGqsCvYsBbhdRDWHjYtLwyEHJJfYzCTCJq4rtEsnbK486R1ojxQ3XYKGyABb17K5Q4dZtkcoFsFvmkKxMskWn6Aj35bVxJQa9wA8x79RiACZDRN9pEs8GeGZ1X1pNKQZaekut8ZSSPohj3Rt3pAzoGv3NR5GppbruSwUzucWRLGJD6xUJSotUU5YWkfTVqoPrFvh3XcXjjn5nQrqEq9Wj7CeUPjU1VhVcDgvQWsyRvqXNHi3UwNcBXN92q3zadogKeSBw4XFvnVjAx5aTfytXFUKmyYJsrz9ssfzw3tvTcZpksURiyoDtp3zcrJaGAes82txEVxbxBVKQeuULM8JCF43YsrGL -space: - gcttl: 0 - syncperiod: 0 diff --git a/etc/configs/3.yml b/etc/configs/3.yml deleted file mode 100755 index 29fe1911..00000000 --- a/etc/configs/3.yml +++ /dev/null @@ -1,32 +0,0 @@ -anytype: - swarmKey: /key/swarm/psk/1.0.0/base16/209992e611c27d5dce8fbd2e7389f6b51da9bee980992ef60739460b536139ec -grpcServer: - listenAddrs: - - 127.0.0.1:4430 - tls: false -account: - peerId: 12D3KooWSEoTbvfqmn5r7QL5jBSUCYyEDvHn1mwLC7HhW69WYHFT - signingKey: 3iMfh4JbdRyi7oy9dnUBi9pYJJm81owYezJ6Vw14qraCVhuaTCfDmc2fvbm66dhFVrJK4xVT5UCNPLEtLMYYxvZG54Ub - encryptionKey: 2M2HT8EVmV3H4KkqzeVD4ACSrteg7ZgNjwZYrzA9MUJPCUwu7RJvNS83DLdgT55Q2SCnsCDBb5THgsTn1CpKLYXHVj8pz3qd1c5fJtDpKUS6bHSzrAhHJoWMdFCzrfy2h6xP1Z1pn9ZtyqhCqhUf2exjjnko9f4pcbimHiWxB3LUqi8BfswGMazLqAXJWtpavfduNXwEvXaModB59Njn9DBtX3YuUz2oRBqNxnudd8X4QmughTcqUJiquoTko6rLg1uRR5uADEFSAgE5KuVBonXNsmfYn352HHoeXUg3acfSAn4FcPsgckww9KFEbU4Ehc3NpTuonpVd4wc5A4HPu9oJxKtfrThaZE3gu3ENkDSSykdh3QAdX5k79uGzTa5UL8z23QmsC7U9KNYJWUtZZNeXYFbcUni6JqdzgnTzqyHH9nNJ3M7dJMaE8HW3HV8Zgc7fZuWHsMTfxhZKtFxzuAtEtRW1Za63gWGyhiPqsXzXMx77173666j2qqLSDpasBBcn1qZooZUPgpDVxAdihANtU7cpr7TCQqNAn66gtkkNu3ArWMQVyEy94Spon3YmfhTRA16B8PXGDSCJxEt6amNctPBeQQYT8u8NhFLBUUjfezM7isSedCxJTccFgExuMdzmnDG357uHLAUPKmTRVzfeWQNHBuTueS2fbnEp1QGTZrhm6aqLW2mxZBnzrjn2XkL2Gi74DBS5EsY5t2TThjx3ztZ31SLWD1Y25aHoegxHEPbJXk4zgZfuWbUDXoWhTcNNDGHbi4aUgy4cMqoVyaEbDyQ4aGg1CtgK77GzoSJTR6RHeHUakALxVETkEpzPbUkE2884SRKE1HMqo4qbD3GykMUGBt5xkcbka18ndurMkUp6ReZfaudvccrFprLofNRBxisXQHystcijTvkUxXJGU5qNcvQyJqQXgqcMwwY3x13Bp7BDgREvZPQRV6m2F5ZqDKn9CyCWpAnRDMh5kQBthL9cXGgZ3i16uzCf1k4yb1zEsdRzA1Bh6CDKgdP5FaRH2HSkko7MyCvYKMDMVDewdkr8289myztGprFzMpHkEaGbwMDo7dM6y3p41ovT25aNtqvkDHmt1C5ECpwUwmXYuiR7i6Ha82MgHT34yC3tmFBDdwKgtAqKzAT5pppqE5RWxSMi5gwmniFSunDCbwRsdhrz4ZphwXEiLWMLxKVqCtEBuSUcVXaj9JZU6y5Y2VoKyoSzW2Q54PmRP4X2dfQ8aT2bPb3Ror7yQXd9Q262brXN4dunEsx3XW8nkGvHEWXUNjhidWkhELxoJC7ScfzQRdA5C68fduJkpJjZwnrVMRcufw8ZjG1PfjYgeBFvgogWn2KxC5haTZLigWYL1D4sFt5Aekw3wUwEF7MsweLK1RACf3w1fTFtUvtYRcqTkwxAQFkoVToYxQSavFTqwadwLXretJ6AHRyzrvMDN1nCg7DShwUue8RAgLhinyTVNCZAsUG3FcP9doWDBFDCCn6gjiE2s9XhfLqQk864zEMdk9qMot3nnCjMwrbCCie1XEUsQp9KTGBV8YKf85UrAGGqyKTid16u5pqFUFM1c3sfntWmcY5FYoczUkvJpsMfk7RxYdsm79Xxn3u6ebyB9wLPDZJsFmqLkH -apiServer: - port: "8080" -nodes: - - peerId: 12D3KooWSEoTbvfqmn5r7QL5jBSUCYyEDvHn1mwLC7HhW69WYHFT - address: 127.0.0.1:4430 - signingKey: 3iMfh4JbdRyi7oy9dnUBi9pYJJm81owYezJ6Vw14qraCVhuaTCfDmc2fvbm66dhFVrJK4xVT5UCNPLEtLMYYxvZG54Ub - encryptionKey: 2M2HT8EVmV3H4KkqzeVD4ACSrteg7ZgNjwZYrzA9MUJPCUwu7RJvNS83DLdgT55Q2SCnsCDBb5THgsTn1CpKLYXHVj8pz3qd1c5fJtDpKUS6bHSzrAhHJoWMdFCzrfy2h6xP1Z1pn9ZtyqhCqhUf2exjjnko9f4pcbimHiWxB3LUqi8BfswGMazLqAXJWtpavfduNXwEvXaModB59Njn9DBtX3YuUz2oRBqNxnudd8X4QmughTcqUJiquoTko6rLg1uRR5uADEFSAgE5KuVBonXNsmfYn352HHoeXUg3acfSAn4FcPsgckww9KFEbU4Ehc3NpTuonpVd4wc5A4HPu9oJxKtfrThaZE3gu3ENkDSSykdh3QAdX5k79uGzTa5UL8z23QmsC7U9KNYJWUtZZNeXYFbcUni6JqdzgnTzqyHH9nNJ3M7dJMaE8HW3HV8Zgc7fZuWHsMTfxhZKtFxzuAtEtRW1Za63gWGyhiPqsXzXMx77173666j2qqLSDpasBBcn1qZooZUPgpDVxAdihANtU7cpr7TCQqNAn66gtkkNu3ArWMQVyEy94Spon3YmfhTRA16B8PXGDSCJxEt6amNctPBeQQYT8u8NhFLBUUjfezM7isSedCxJTccFgExuMdzmnDG357uHLAUPKmTRVzfeWQNHBuTueS2fbnEp1QGTZrhm6aqLW2mxZBnzrjn2XkL2Gi74DBS5EsY5t2TThjx3ztZ31SLWD1Y25aHoegxHEPbJXk4zgZfuWbUDXoWhTcNNDGHbi4aUgy4cMqoVyaEbDyQ4aGg1CtgK77GzoSJTR6RHeHUakALxVETkEpzPbUkE2884SRKE1HMqo4qbD3GykMUGBt5xkcbka18ndurMkUp6ReZfaudvccrFprLofNRBxisXQHystcijTvkUxXJGU5qNcvQyJqQXgqcMwwY3x13Bp7BDgREvZPQRV6m2F5ZqDKn9CyCWpAnRDMh5kQBthL9cXGgZ3i16uzCf1k4yb1zEsdRzA1Bh6CDKgdP5FaRH2HSkko7MyCvYKMDMVDewdkr8289myztGprFzMpHkEaGbwMDo7dM6y3p41ovT25aNtqvkDHmt1C5ECpwUwmXYuiR7i6Ha82MgHT34yC3tmFBDdwKgtAqKzAT5pppqE5RWxSMi5gwmniFSunDCbwRsdhrz4ZphwXEiLWMLxKVqCtEBuSUcVXaj9JZU6y5Y2VoKyoSzW2Q54PmRP4X2dfQ8aT2bPb3Ror7yQXd9Q262brXN4dunEsx3XW8nkGvHEWXUNjhidWkhELxoJC7ScfzQRdA5C68fduJkpJjZwnrVMRcufw8ZjG1PfjYgeBFvgogWn2KxC5haTZLigWYL1D4sFt5Aekw3wUwEF7MsweLK1RACf3w1fTFtUvtYRcqTkwxAQFkoVToYxQSavFTqwadwLXretJ6AHRyzrvMDN1nCg7DShwUue8RAgLhinyTVNCZAsUG3FcP9doWDBFDCCn6gjiE2s9XhfLqQk864zEMdk9qMot3nnCjMwrbCCie1XEUsQp9KTGBV8YKf85UrAGGqyKTid16u5pqFUFM1c3sfntWmcY5FYoczUkvJpsMfk7RxYdsm79Xxn3u6ebyB9wLPDZJsFmqLkH - - peerId: 12D3KooWEZYZYF5msGMeXuesu3DG1AZgGDzLE3Ho1iFDf8YwkyaQ - address: 127.0.0.1:4431 - signingKey: 3i2UmD2ZojXRvuU3gCQonH461gMa6cEjXkDb2wu6V8dkynyZ1Uxc419QkxdmKY7mXoKt9TcbCN17Rve9EpD7E8zVWkjS - encryptionKey: JgG4CcCbae1qEpe7mKZMJjpanwDa8wHC3JLjQ3PWiSGMvdt19NbnHD4qGG9jkwh3tw9oGgThgF1A7NERBwaVw5QxzUdnYHbWsHC1SCFkvV7Ev1nAeMtBR4c5qPd5sdCVP9YhbqkYVasSZNZRikNd52zAmhvduMPPqjKhrJkprrmU14851JMtAAREgoHYH6M84RwEQ3AcmX37EHgYQ4zpV7FVGLy4KY5mc3ZmeAGFTTKJM5kD92Z4YpnjWpkMMqRBJx8NraJWuQYKRcPzybnZstwJknmf36cQFjFvoRGpxp23UnG7wDap5hxaSDi6PqCoUnBLrrd91z5dimQnv9hWEjyYvkEwney3bKmrjAwB7jneGm4vveUgZno12gP6FqxT8cG8X54ZqvPFu4iWCxXVc2HpuUernxSQsFJiUogrotiR54UY5tc2JRv5KzMTTeRtXWzGaEJNAzGh14wXF6U2PLHnLyYYjDtFRybZjVN6KvVbWS2NAtCL6d24JTVRzJ3WvqfgDQnJfAhibvUuaQmYdRDZeMoMk5p1ax16rivjdMh8mHubzyScaq2rVKEko1Xedm4RsWn1Qg6TeanrctTc6yKzk8H7NScKXxY6QwxGsX8vkKdbemQBzdSMCQ4xxRBTcK6RFW7QwmYYMEDMCqdjfYFV4i85s2dmBzPbF7AHUX2hvgDLjL79KzByf7cLoVu5fvVAoADiX9Yx6kuBHJiwkV3hDTkSjNmTcDxAzSc874o6Nm52ePQvvdRCqhShkRgXZFuiA6zMiBsAotihdv714ihAwvDsoUd32c6AG3NTU2NtWRmnPKNh3aRZ1kAXHWwXiFXJXsyHXDfeiwa59gsjent3gWxWK5JtENJZd4ZGxYSdNz2sPrgQZyt1wGU535wSfsbtGysptCBWnqSPAN9Ggv1TN1L7d3sCQx8DQzKU5dsPTY59hfUX7TxD4RJxHKbSaLNgZZhNTFegWXELHdrro8GwBDekak4CLqfqxaLGm8EZFJ8KXTXWVVVNWAGwDmqMDiKjhZnkaviWaZ8oxQcZMMcWewbKMR3MKCarjkr9sghipKcoNFV4tmomW4hHP9gKa7aEoddahtp2eL71MFmVd3F7F6xdiGQyCAnh9ZMZhXuWQpZaLcKen7wtvsXjbwqgt3Q5MNSXYR2G3cTqQJ1ZaLcs4YsuSc6AcSKuetfv8pA34kihBEvxjSKXZHu5J18tFF7NoUg8zHJgPzzLAvSPr4KR1hbAg8FnuFg4HLoBkxrVsK95kHbicopB23PG5vDmii9kDHmmyh42FbEsSRbsPVtNb6LAw5kwtQmyjZUiv6KMA6fKZFBndWoGwzHLWWND5pLZj31uisgyUyPKb1txJVQVBTpPH2uVgY4UPa4gUkdt63UaqxX8G89CcBKH22QSfR4buqkEoXuKkAgu28EyMfeWTg6DzBuJo2YQbDTQVeBC5RXsxY5VWGNYnopHcsY765ykRNfuvKi4vCPxWzxFN6riAgGLin92rhwVyEbWmxvfmL1WLXynKfW6DgWsFw4aSQGG6aCabkKhUtx1TZM7XMLgopuB5THpJdj47q8cxLjf16DeMUEgtZ15NrX9nLZxSq6PahF3edMpbJSMAwu12BGC5yAx2Cab - - peerId: 12D3KooWRU4heShGW7R8HhzZrApw87yF1VY4aVQMNdhpMRzRhyMm - address: 127.0.0.1:4432 - signingKey: 3htJbCGsdxAQzq5dRE6wEmBC7dNBTKaxBS7fVjQQW1zDRQ4XmrQAGcxm7ccFN6k8h3Ac19fq53UFZVXNXg1wxkYnLmkS - encryptionKey: JgG4CcCbae1qEpe7mKYsqgaWWuQ9hcxe24JE39sVQo8koroFeUpyoX4jM65ytMbavBy6wm5rThYvgUgikRmwvFxmXB5x85EAgGFbb4mJPNWt23TVbasgGatqJW9Ry2pCwq28gXzmZPGfENHVV2JV88UFDbKwSU2YJZRuYoBXKSR7Ls4Ybse9ptdZa1KsELYLTXwHRkvj7FTfVJpnnvCGQn8fyna14SDhDNmJCxSD1foUiuvoCkq6CEnHEzU57NGGs4wbgTgDvgx6nnNwCQikwKRn3TMc4vJ6MjjWfB5QFhNY21f9dNqxLKoZ2HNAGhypogHuKwiwQTkGH7WcZdsPbLRceNw7bKx1BjcjTPF1MTJBdnRLNoGhMJ6F2Na4wsTfeH2z21hgxCr4tSq6PzXVUp1DLTYuD3SYFgfiJeXNVZ5Toz35Ns4juixYqQcJVn9GBpj7itQp12KMCYJZJ5nuW9wDyFVh8MZdo6fkvy4NEB5NibaEScm4cTt1UmtcDw139fQct15jPHzoHrgNrpkBGnpLufw1MDtaLzQnypYEDB1gALBJCKrU7DBpHri4Hmq9uzNKTvm7a8XMveqSKsVhbxebtCnyj3CZbJLeQc3yekTpCVaeZ5iU9Fn5EPu1R7RfUfzm4PGtfEZvvwq11Ry19DzwX6rkJjjR1dbFQweT3tq6SwDorJR9G7QuBdZNFQSb2Vf5pPKZ9ZgVxn1HoBSZ1z3CpzChiHUfD2ntQBzzVA3pPQidgK5L5Zhf6cuQhoPNAM4wYmMxWhEWdNFQb2LVfKanu8Ybg52r4ahWh5SWTUW7PyWUj5UfmqDRXhse4NnHgBCWQSrjsG8uYQD9vyfFVXkXLhf78Tpk3ZmWNoZ65puNphD9gPBA6kWZ7nde3S8dWYUC2AuBhaGYke7hUFfYNPHC3toa27njaGnVhjYKTFQcPi38ompA9BiJREfWbChHMaxLRN2R9SNpT4ZhgoUmZJkKds9Gmte2j63C7ZSY8vSSdyQ36TQGHqi4CXXppNdxRZyXiDNvH9jnFykXa2saaagZRR1kWJ8JRMVUXkrz4p6gEEuaC7fJt24KPT5dwAYhf7pwzN4smF65ajaGHL7cpX1xJDE3fKs4849NvSpA2fTWpDtTVYRBGpWrgrBoP4DSHQn6Bx3vxdyFAvNB7Js5QLAqFb52vKJ8XvsSqjENQhmc3Y7FsCWQ9ejPsZca4NPz5jwVPTir9SbLm41U7M45PNz3VKkHiRTuX8gZLkvbmfsWZCoRxBThKgMzQkZGozr6iH9Evvs1PAicM1b2VMqeqzoDUTAn1KUNPcB4yDd3RghNU5S43UkckhxDT19qtZo66NrR3dJvkMffuwrZScWBbSzkbZ4223zTVD8k4mqtWjVc13M4Fx5qysQ2Hy1pRe4vjf716bpaXXvppq9NWu7g7P2BDH6eyxm4qLCQ3rFgmVrbZvUgHRhquwY1tLiFCMKLrfTwHVuV6kWhdjRLhgJajvUqrxfgMtWZdFHDtNSiHG6UnfiS1FBWCAm7HywmQjjtd2mx1QhACMfHUaPyFdFUNW6NZbun8JLskZAJXLNCSK2NE3AMUXE4kcp1HRMaw6eX4dWqUG39Ncp3XDzCeu5vEjSZdYiZeBEq - - peerId: 12D3KooWSF4u6oehMBV3VWDvQsn3feFpX5gNmRctGtcoyEZYjUM8 - address: 127.0.0.1:4433 - signingKey: 3iLAveK4Tf4YMDh5ZMfXTu81H2Zt2hMwMeKqNJFcF77B73jyDe8bNHepCmwBEGSPdExTXXvP1vV4HfroR5fP9jvsMSER - encryptionKey: JgG4CcCbae1qEpe7mKjsYJrKbJS5BrJSR5rQTHjRNmEYdwmxHV6XNnYTKLBeXZJ31JqzmrERPjbhFQf4kSN3qKcNPKziT21EKG6TKDr85AH2ZMJ3qR7dtnoip2bwN222Hju8DqQ8CkteTDkrPXUMVQPGw9f9x6JcUeYdBTnksdLcPo4hxJxAQs1iHUtbra1nE6nAMUsqvuYTSR1TDo4W3MuCWeqnShK1NiYXZ7G2Roe3CG1e2eiKsJHZRBtduSC6Ga4EqSxNiMCwGivfcyHx6BnSPutkG3Yb1DUhkbwVEZ8bZtpRz22kTuxdnsXQBb5kd6mCp5BSCQQ2UppTJ1azD3xU3bm95R4VdB6A7ymVwyU6Zj3JD8y7i6yQvQgw4povsaEQsCsM4AXSPi6uEHVDHE2GECHUqceAkrSiys4fr3Jowe4YJeJyU7VgM68BfohBjwUXijkYfS8Zh3kcxTXhKf8DgvLA1NQe5Srf7jwQT6W9fVjn43FAeX5wu4JHUxbzYa4ga5pWfuD3qX8PnoHNFjehSBVb7QsZYG21ZzqfuiwLUntdZhNrvh58vSwfm5oTEobQUt8BcEB9uCnTuvohusSbFGbgTzxZDyZ5L9hGuL8zd6qEtHtvnDCej3uxVUDTcyiBdAihRvsBnG1W62BC65Z9x1nLn45pwkgRnRbzHJ7q1q7oNkRDeSWRReoUr83Re9JdJu3gDMCDskvrMeBDgGZ7JZDwR9kbhsRv9pR79cfvbXjXnXxz5kjCt8mq5bc1W8McDYq5f5wHUQsMzJZR4inV1MafWFByoiGSpaE2227bWtKembkuTv95vHZaysC9pN4QGSxwPE2mgTAZf8Cd4FTigQ4aUD43F7kJQKnbe8Tv1WNicuyX36yc3vgTohu3pSG5twVoeqkW4wyWJ8rBHEfKTWTFp6qWQTGLova71tVgmdb4VarfdgJyJtvUDj17k5sjsfY4GnW7xLyeA6p2qwLJCCLcy4iptSRztm1R5f76e7XTnR2Rfru98721S2Yd79CEVpfPTNrN2HohWzeS9wm9FrQtKTqJPyzgPo1MHLttFHrP6WvwM92yrgFthkxaLNFm7cMXnKFCx6FdWQqH3otAzA3TRfjEb1jDextEnAJfQNHR2aJmTSY3reZBTx8iGH1U8u4cBRqhGiqEoBWa6voZw5vxMvuB6C3PcbTu2HaUFrCS7AEcXVAk7DEKrw19Q9guaQ4rhQCyJHniw1HymNMmiCxkR7Wr7ZYHpAKbgxg7E5WWG3UnLUstSNcy3CLJHM2YGqsCvYsBbhdRDWHjYtLwyEHJJfYzCTCJq4rtEsnbK486R1ojxQ3XYKGyABb17K5Q4dZtkcoFsFvmkKxMskWn6Aj35bVxJQa9wA8x79RiACZDRN9pEs8GeGZ1X1pNKQZaekut8ZSSPohj3Rt3pAzoGv3NR5GppbruSwUzucWRLGJD6xUJSotUU5YWkfTVqoPrFvh3XcXjjn5nQrqEq9Wj7CeUPjU1VhVcDgvQWsyRvqXNHi3UwNcBXN92q3zadogKeSBw4XFvnVjAx5aTfytXFUKmyYJsrz9ssfzw3tvTcZpksURiyoDtp3zcrJaGAes82txEVxbxBVKQeuULM8JCF43YsrGL -space: - gcttl: 0 - syncperiod: 0 diff --git a/etc/configs/4.yml b/etc/configs/4.yml deleted file mode 100755 index 0c5540a9..00000000 --- a/etc/configs/4.yml +++ /dev/null @@ -1,32 +0,0 @@ -anytype: - swarmKey: /key/swarm/psk/1.0.0/base16/209992e611c27d5dce8fbd2e7389f6b51da9bee980992ef60739460b536139ec -grpcServer: - listenAddrs: - - 127.0.0.1:4433 - tls: false -account: - peerId: 12D3KooWSF4u6oehMBV3VWDvQsn3feFpX5gNmRctGtcoyEZYjUM8 - signingKey: 3iLAveK4Tf4YMDh5ZMfXTu81H2Zt2hMwMeKqNJFcF77B73jyDe8bNHepCmwBEGSPdExTXXvP1vV4HfroR5fP9jvsMSER - encryptionKey: JgG4CcCbae1qEpe7mKjsYJrKbJS5BrJSR5rQTHjRNmEYdwmxHV6XNnYTKLBeXZJ31JqzmrERPjbhFQf4kSN3qKcNPKziT21EKG6TKDr85AH2ZMJ3qR7dtnoip2bwN222Hju8DqQ8CkteTDkrPXUMVQPGw9f9x6JcUeYdBTnksdLcPo4hxJxAQs1iHUtbra1nE6nAMUsqvuYTSR1TDo4W3MuCWeqnShK1NiYXZ7G2Roe3CG1e2eiKsJHZRBtduSC6Ga4EqSxNiMCwGivfcyHx6BnSPutkG3Yb1DUhkbwVEZ8bZtpRz22kTuxdnsXQBb5kd6mCp5BSCQQ2UppTJ1azD3xU3bm95R4VdB6A7ymVwyU6Zj3JD8y7i6yQvQgw4povsaEQsCsM4AXSPi6uEHVDHE2GECHUqceAkrSiys4fr3Jowe4YJeJyU7VgM68BfohBjwUXijkYfS8Zh3kcxTXhKf8DgvLA1NQe5Srf7jwQT6W9fVjn43FAeX5wu4JHUxbzYa4ga5pWfuD3qX8PnoHNFjehSBVb7QsZYG21ZzqfuiwLUntdZhNrvh58vSwfm5oTEobQUt8BcEB9uCnTuvohusSbFGbgTzxZDyZ5L9hGuL8zd6qEtHtvnDCej3uxVUDTcyiBdAihRvsBnG1W62BC65Z9x1nLn45pwkgRnRbzHJ7q1q7oNkRDeSWRReoUr83Re9JdJu3gDMCDskvrMeBDgGZ7JZDwR9kbhsRv9pR79cfvbXjXnXxz5kjCt8mq5bc1W8McDYq5f5wHUQsMzJZR4inV1MafWFByoiGSpaE2227bWtKembkuTv95vHZaysC9pN4QGSxwPE2mgTAZf8Cd4FTigQ4aUD43F7kJQKnbe8Tv1WNicuyX36yc3vgTohu3pSG5twVoeqkW4wyWJ8rBHEfKTWTFp6qWQTGLova71tVgmdb4VarfdgJyJtvUDj17k5sjsfY4GnW7xLyeA6p2qwLJCCLcy4iptSRztm1R5f76e7XTnR2Rfru98721S2Yd79CEVpfPTNrN2HohWzeS9wm9FrQtKTqJPyzgPo1MHLttFHrP6WvwM92yrgFthkxaLNFm7cMXnKFCx6FdWQqH3otAzA3TRfjEb1jDextEnAJfQNHR2aJmTSY3reZBTx8iGH1U8u4cBRqhGiqEoBWa6voZw5vxMvuB6C3PcbTu2HaUFrCS7AEcXVAk7DEKrw19Q9guaQ4rhQCyJHniw1HymNMmiCxkR7Wr7ZYHpAKbgxg7E5WWG3UnLUstSNcy3CLJHM2YGqsCvYsBbhdRDWHjYtLwyEHJJfYzCTCJq4rtEsnbK486R1ojxQ3XYKGyABb17K5Q4dZtkcoFsFvmkKxMskWn6Aj35bVxJQa9wA8x79RiACZDRN9pEs8GeGZ1X1pNKQZaekut8ZSSPohj3Rt3pAzoGv3NR5GppbruSwUzucWRLGJD6xUJSotUU5YWkfTVqoPrFvh3XcXjjn5nQrqEq9Wj7CeUPjU1VhVcDgvQWsyRvqXNHi3UwNcBXN92q3zadogKeSBw4XFvnVjAx5aTfytXFUKmyYJsrz9ssfzw3tvTcZpksURiyoDtp3zcrJaGAes82txEVxbxBVKQeuULM8JCF43YsrGL -apiServer: - port: "8083" -nodes: - - peerId: 12D3KooWSEoTbvfqmn5r7QL5jBSUCYyEDvHn1mwLC7HhW69WYHFT - address: 127.0.0.1:4430 - signingKey: 3iMfh4JbdRyi7oy9dnUBi9pYJJm81owYezJ6Vw14qraCVhuaTCfDmc2fvbm66dhFVrJK4xVT5UCNPLEtLMYYxvZG54Ub - encryptionKey: 2M2HT8EVmV3H4KkqzeVD4ACSrteg7ZgNjwZYrzA9MUJPCUwu7RJvNS83DLdgT55Q2SCnsCDBb5THgsTn1CpKLYXHVj8pz3qd1c5fJtDpKUS6bHSzrAhHJoWMdFCzrfy2h6xP1Z1pn9ZtyqhCqhUf2exjjnko9f4pcbimHiWxB3LUqi8BfswGMazLqAXJWtpavfduNXwEvXaModB59Njn9DBtX3YuUz2oRBqNxnudd8X4QmughTcqUJiquoTko6rLg1uRR5uADEFSAgE5KuVBonXNsmfYn352HHoeXUg3acfSAn4FcPsgckww9KFEbU4Ehc3NpTuonpVd4wc5A4HPu9oJxKtfrThaZE3gu3ENkDSSykdh3QAdX5k79uGzTa5UL8z23QmsC7U9KNYJWUtZZNeXYFbcUni6JqdzgnTzqyHH9nNJ3M7dJMaE8HW3HV8Zgc7fZuWHsMTfxhZKtFxzuAtEtRW1Za63gWGyhiPqsXzXMx77173666j2qqLSDpasBBcn1qZooZUPgpDVxAdihANtU7cpr7TCQqNAn66gtkkNu3ArWMQVyEy94Spon3YmfhTRA16B8PXGDSCJxEt6amNctPBeQQYT8u8NhFLBUUjfezM7isSedCxJTccFgExuMdzmnDG357uHLAUPKmTRVzfeWQNHBuTueS2fbnEp1QGTZrhm6aqLW2mxZBnzrjn2XkL2Gi74DBS5EsY5t2TThjx3ztZ31SLWD1Y25aHoegxHEPbJXk4zgZfuWbUDXoWhTcNNDGHbi4aUgy4cMqoVyaEbDyQ4aGg1CtgK77GzoSJTR6RHeHUakALxVETkEpzPbUkE2884SRKE1HMqo4qbD3GykMUGBt5xkcbka18ndurMkUp6ReZfaudvccrFprLofNRBxisXQHystcijTvkUxXJGU5qNcvQyJqQXgqcMwwY3x13Bp7BDgREvZPQRV6m2F5ZqDKn9CyCWpAnRDMh5kQBthL9cXGgZ3i16uzCf1k4yb1zEsdRzA1Bh6CDKgdP5FaRH2HSkko7MyCvYKMDMVDewdkr8289myztGprFzMpHkEaGbwMDo7dM6y3p41ovT25aNtqvkDHmt1C5ECpwUwmXYuiR7i6Ha82MgHT34yC3tmFBDdwKgtAqKzAT5pppqE5RWxSMi5gwmniFSunDCbwRsdhrz4ZphwXEiLWMLxKVqCtEBuSUcVXaj9JZU6y5Y2VoKyoSzW2Q54PmRP4X2dfQ8aT2bPb3Ror7yQXd9Q262brXN4dunEsx3XW8nkGvHEWXUNjhidWkhELxoJC7ScfzQRdA5C68fduJkpJjZwnrVMRcufw8ZjG1PfjYgeBFvgogWn2KxC5haTZLigWYL1D4sFt5Aekw3wUwEF7MsweLK1RACf3w1fTFtUvtYRcqTkwxAQFkoVToYxQSavFTqwadwLXretJ6AHRyzrvMDN1nCg7DShwUue8RAgLhinyTVNCZAsUG3FcP9doWDBFDCCn6gjiE2s9XhfLqQk864zEMdk9qMot3nnCjMwrbCCie1XEUsQp9KTGBV8YKf85UrAGGqyKTid16u5pqFUFM1c3sfntWmcY5FYoczUkvJpsMfk7RxYdsm79Xxn3u6ebyB9wLPDZJsFmqLkH - - peerId: 12D3KooWEZYZYF5msGMeXuesu3DG1AZgGDzLE3Ho1iFDf8YwkyaQ - address: 127.0.0.1:4431 - signingKey: 3i2UmD2ZojXRvuU3gCQonH461gMa6cEjXkDb2wu6V8dkynyZ1Uxc419QkxdmKY7mXoKt9TcbCN17Rve9EpD7E8zVWkjS - encryptionKey: JgG4CcCbae1qEpe7mKZMJjpanwDa8wHC3JLjQ3PWiSGMvdt19NbnHD4qGG9jkwh3tw9oGgThgF1A7NERBwaVw5QxzUdnYHbWsHC1SCFkvV7Ev1nAeMtBR4c5qPd5sdCVP9YhbqkYVasSZNZRikNd52zAmhvduMPPqjKhrJkprrmU14851JMtAAREgoHYH6M84RwEQ3AcmX37EHgYQ4zpV7FVGLy4KY5mc3ZmeAGFTTKJM5kD92Z4YpnjWpkMMqRBJx8NraJWuQYKRcPzybnZstwJknmf36cQFjFvoRGpxp23UnG7wDap5hxaSDi6PqCoUnBLrrd91z5dimQnv9hWEjyYvkEwney3bKmrjAwB7jneGm4vveUgZno12gP6FqxT8cG8X54ZqvPFu4iWCxXVc2HpuUernxSQsFJiUogrotiR54UY5tc2JRv5KzMTTeRtXWzGaEJNAzGh14wXF6U2PLHnLyYYjDtFRybZjVN6KvVbWS2NAtCL6d24JTVRzJ3WvqfgDQnJfAhibvUuaQmYdRDZeMoMk5p1ax16rivjdMh8mHubzyScaq2rVKEko1Xedm4RsWn1Qg6TeanrctTc6yKzk8H7NScKXxY6QwxGsX8vkKdbemQBzdSMCQ4xxRBTcK6RFW7QwmYYMEDMCqdjfYFV4i85s2dmBzPbF7AHUX2hvgDLjL79KzByf7cLoVu5fvVAoADiX9Yx6kuBHJiwkV3hDTkSjNmTcDxAzSc874o6Nm52ePQvvdRCqhShkRgXZFuiA6zMiBsAotihdv714ihAwvDsoUd32c6AG3NTU2NtWRmnPKNh3aRZ1kAXHWwXiFXJXsyHXDfeiwa59gsjent3gWxWK5JtENJZd4ZGxYSdNz2sPrgQZyt1wGU535wSfsbtGysptCBWnqSPAN9Ggv1TN1L7d3sCQx8DQzKU5dsPTY59hfUX7TxD4RJxHKbSaLNgZZhNTFegWXELHdrro8GwBDekak4CLqfqxaLGm8EZFJ8KXTXWVVVNWAGwDmqMDiKjhZnkaviWaZ8oxQcZMMcWewbKMR3MKCarjkr9sghipKcoNFV4tmomW4hHP9gKa7aEoddahtp2eL71MFmVd3F7F6xdiGQyCAnh9ZMZhXuWQpZaLcKen7wtvsXjbwqgt3Q5MNSXYR2G3cTqQJ1ZaLcs4YsuSc6AcSKuetfv8pA34kihBEvxjSKXZHu5J18tFF7NoUg8zHJgPzzLAvSPr4KR1hbAg8FnuFg4HLoBkxrVsK95kHbicopB23PG5vDmii9kDHmmyh42FbEsSRbsPVtNb6LAw5kwtQmyjZUiv6KMA6fKZFBndWoGwzHLWWND5pLZj31uisgyUyPKb1txJVQVBTpPH2uVgY4UPa4gUkdt63UaqxX8G89CcBKH22QSfR4buqkEoXuKkAgu28EyMfeWTg6DzBuJo2YQbDTQVeBC5RXsxY5VWGNYnopHcsY765ykRNfuvKi4vCPxWzxFN6riAgGLin92rhwVyEbWmxvfmL1WLXynKfW6DgWsFw4aSQGG6aCabkKhUtx1TZM7XMLgopuB5THpJdj47q8cxLjf16DeMUEgtZ15NrX9nLZxSq6PahF3edMpbJSMAwu12BGC5yAx2Cab - - peerId: 12D3KooWRU4heShGW7R8HhzZrApw87yF1VY4aVQMNdhpMRzRhyMm - address: 127.0.0.1:4432 - signingKey: 3htJbCGsdxAQzq5dRE6wEmBC7dNBTKaxBS7fVjQQW1zDRQ4XmrQAGcxm7ccFN6k8h3Ac19fq53UFZVXNXg1wxkYnLmkS - encryptionKey: JgG4CcCbae1qEpe7mKYsqgaWWuQ9hcxe24JE39sVQo8koroFeUpyoX4jM65ytMbavBy6wm5rThYvgUgikRmwvFxmXB5x85EAgGFbb4mJPNWt23TVbasgGatqJW9Ry2pCwq28gXzmZPGfENHVV2JV88UFDbKwSU2YJZRuYoBXKSR7Ls4Ybse9ptdZa1KsELYLTXwHRkvj7FTfVJpnnvCGQn8fyna14SDhDNmJCxSD1foUiuvoCkq6CEnHEzU57NGGs4wbgTgDvgx6nnNwCQikwKRn3TMc4vJ6MjjWfB5QFhNY21f9dNqxLKoZ2HNAGhypogHuKwiwQTkGH7WcZdsPbLRceNw7bKx1BjcjTPF1MTJBdnRLNoGhMJ6F2Na4wsTfeH2z21hgxCr4tSq6PzXVUp1DLTYuD3SYFgfiJeXNVZ5Toz35Ns4juixYqQcJVn9GBpj7itQp12KMCYJZJ5nuW9wDyFVh8MZdo6fkvy4NEB5NibaEScm4cTt1UmtcDw139fQct15jPHzoHrgNrpkBGnpLufw1MDtaLzQnypYEDB1gALBJCKrU7DBpHri4Hmq9uzNKTvm7a8XMveqSKsVhbxebtCnyj3CZbJLeQc3yekTpCVaeZ5iU9Fn5EPu1R7RfUfzm4PGtfEZvvwq11Ry19DzwX6rkJjjR1dbFQweT3tq6SwDorJR9G7QuBdZNFQSb2Vf5pPKZ9ZgVxn1HoBSZ1z3CpzChiHUfD2ntQBzzVA3pPQidgK5L5Zhf6cuQhoPNAM4wYmMxWhEWdNFQb2LVfKanu8Ybg52r4ahWh5SWTUW7PyWUj5UfmqDRXhse4NnHgBCWQSrjsG8uYQD9vyfFVXkXLhf78Tpk3ZmWNoZ65puNphD9gPBA6kWZ7nde3S8dWYUC2AuBhaGYke7hUFfYNPHC3toa27njaGnVhjYKTFQcPi38ompA9BiJREfWbChHMaxLRN2R9SNpT4ZhgoUmZJkKds9Gmte2j63C7ZSY8vSSdyQ36TQGHqi4CXXppNdxRZyXiDNvH9jnFykXa2saaagZRR1kWJ8JRMVUXkrz4p6gEEuaC7fJt24KPT5dwAYhf7pwzN4smF65ajaGHL7cpX1xJDE3fKs4849NvSpA2fTWpDtTVYRBGpWrgrBoP4DSHQn6Bx3vxdyFAvNB7Js5QLAqFb52vKJ8XvsSqjENQhmc3Y7FsCWQ9ejPsZca4NPz5jwVPTir9SbLm41U7M45PNz3VKkHiRTuX8gZLkvbmfsWZCoRxBThKgMzQkZGozr6iH9Evvs1PAicM1b2VMqeqzoDUTAn1KUNPcB4yDd3RghNU5S43UkckhxDT19qtZo66NrR3dJvkMffuwrZScWBbSzkbZ4223zTVD8k4mqtWjVc13M4Fx5qysQ2Hy1pRe4vjf716bpaXXvppq9NWu7g7P2BDH6eyxm4qLCQ3rFgmVrbZvUgHRhquwY1tLiFCMKLrfTwHVuV6kWhdjRLhgJajvUqrxfgMtWZdFHDtNSiHG6UnfiS1FBWCAm7HywmQjjtd2mx1QhACMfHUaPyFdFUNW6NZbun8JLskZAJXLNCSK2NE3AMUXE4kcp1HRMaw6eX4dWqUG39Ncp3XDzCeu5vEjSZdYiZeBEq - - peerId: 12D3KooWSF4u6oehMBV3VWDvQsn3feFpX5gNmRctGtcoyEZYjUM8 - address: 127.0.0.1:4433 - signingKey: 3iLAveK4Tf4YMDh5ZMfXTu81H2Zt2hMwMeKqNJFcF77B73jyDe8bNHepCmwBEGSPdExTXXvP1vV4HfroR5fP9jvsMSER - encryptionKey: JgG4CcCbae1qEpe7mKjsYJrKbJS5BrJSR5rQTHjRNmEYdwmxHV6XNnYTKLBeXZJ31JqzmrERPjbhFQf4kSN3qKcNPKziT21EKG6TKDr85AH2ZMJ3qR7dtnoip2bwN222Hju8DqQ8CkteTDkrPXUMVQPGw9f9x6JcUeYdBTnksdLcPo4hxJxAQs1iHUtbra1nE6nAMUsqvuYTSR1TDo4W3MuCWeqnShK1NiYXZ7G2Roe3CG1e2eiKsJHZRBtduSC6Ga4EqSxNiMCwGivfcyHx6BnSPutkG3Yb1DUhkbwVEZ8bZtpRz22kTuxdnsXQBb5kd6mCp5BSCQQ2UppTJ1azD3xU3bm95R4VdB6A7ymVwyU6Zj3JD8y7i6yQvQgw4povsaEQsCsM4AXSPi6uEHVDHE2GECHUqceAkrSiys4fr3Jowe4YJeJyU7VgM68BfohBjwUXijkYfS8Zh3kcxTXhKf8DgvLA1NQe5Srf7jwQT6W9fVjn43FAeX5wu4JHUxbzYa4ga5pWfuD3qX8PnoHNFjehSBVb7QsZYG21ZzqfuiwLUntdZhNrvh58vSwfm5oTEobQUt8BcEB9uCnTuvohusSbFGbgTzxZDyZ5L9hGuL8zd6qEtHtvnDCej3uxVUDTcyiBdAihRvsBnG1W62BC65Z9x1nLn45pwkgRnRbzHJ7q1q7oNkRDeSWRReoUr83Re9JdJu3gDMCDskvrMeBDgGZ7JZDwR9kbhsRv9pR79cfvbXjXnXxz5kjCt8mq5bc1W8McDYq5f5wHUQsMzJZR4inV1MafWFByoiGSpaE2227bWtKembkuTv95vHZaysC9pN4QGSxwPE2mgTAZf8Cd4FTigQ4aUD43F7kJQKnbe8Tv1WNicuyX36yc3vgTohu3pSG5twVoeqkW4wyWJ8rBHEfKTWTFp6qWQTGLova71tVgmdb4VarfdgJyJtvUDj17k5sjsfY4GnW7xLyeA6p2qwLJCCLcy4iptSRztm1R5f76e7XTnR2Rfru98721S2Yd79CEVpfPTNrN2HohWzeS9wm9FrQtKTqJPyzgPo1MHLttFHrP6WvwM92yrgFthkxaLNFm7cMXnKFCx6FdWQqH3otAzA3TRfjEb1jDextEnAJfQNHR2aJmTSY3reZBTx8iGH1U8u4cBRqhGiqEoBWa6voZw5vxMvuB6C3PcbTu2HaUFrCS7AEcXVAk7DEKrw19Q9guaQ4rhQCyJHniw1HymNMmiCxkR7Wr7ZYHpAKbgxg7E5WWG3UnLUstSNcy3CLJHM2YGqsCvYsBbhdRDWHjYtLwyEHJJfYzCTCJq4rtEsnbK486R1ojxQ3XYKGyABb17K5Q4dZtkcoFsFvmkKxMskWn6Aj35bVxJQa9wA8x79RiACZDRN9pEs8GeGZ1X1pNKQZaekut8ZSSPohj3Rt3pAzoGv3NR5GppbruSwUzucWRLGJD6xUJSotUU5YWkfTVqoPrFvh3XcXjjn5nQrqEq9Wj7CeUPjU1VhVcDgvQWsyRvqXNHi3UwNcBXN92q3zadogKeSBw4XFvnVjAx5aTfytXFUKmyYJsrz9ssfzw3tvTcZpksURiyoDtp3zcrJaGAes82txEVxbxBVKQeuULM8JCF43YsrGL -space: - gcttl: 0 - syncperiod: 0 diff --git a/etc/configs/client1.yml b/etc/configs/client1.yml index 9be9ee38..08f4542e 100755 --- a/etc/configs/client1.yml +++ b/etc/configs/client1.yml @@ -5,35 +5,37 @@ grpcServer: - 127.0.0.1:4630 tls: false account: - peerId: 12D3KooWFgtCbkf47HhFyQW2cEdAkvaofpokCiaa24Phnz7hpepG - peerKey: 4nWcqWOZxv1iXWYuW35eJlF9nxownm38bZjQ27pmFgVXO26vobKLx70TnNTQzZQdoW/dZtxyE9PO37R74vfPQQ== - signingKey: ULbtmmyFjkJ6Z+54FI1OJWfu0QdIeoCckwcrBZDLGhw2o2cXTFH5KGxQuAruNTbREz9eAVGmhGoBZtKVi6/6ng== - encryptionKey: MIIEowIBAAKCAQEAuGAvw/JQuivjoFIhV9RGkoCjO60jNkQpVPWK52eUtEvKHT2EzufhCRwxhAreajoyzk0PsyJ75FWrrvYs2tkSVHFOSiBkZIsldn5gPg1cnvnJOZ9VKDFp8h85d/4cPQ5tX78043nYTgLje2EmbB83inIr4oiZgxDrtLkozJHleAyWuOLIvlWO1l4Uplf6+uooL/5+WeUCuSGUM0wgXfpn+I2IuRhVDVZiChfp51Q6D6brTdOzNcWq1dw6Vld67u8aCLF1EVZ+xM/rnLLBC7MFvIw44LqHvmvGs/lpE9nMNx5L2KfpbpHSBI0IH3FkLQe2Qz8OMZpIa+aga/DzrBpEdwIDAQABAoIBACudXU898AjKPxN6ujZ7maIoWfTQ9SZuI1TcrNomr4+i6hHWrqb/RUWRbMkuhQSd9czFf/RBMQuHlJBT3bJ7bRGaqAly9iyumdMY/A1RvdpBfm9qGIvkfIpxBngzHVz4H7lpkspI1XlGx6c1CRDEpa/TaDwzUhUmGIvszRDvZlfqQvjPjyYSV5Hdc4ywh5zjuSFlxOD/9gsPRE5v4M4FGrGv8cm859P1u95Wxxo3pWincpzjvWw2LpsUGctyU34MhErxh86vNhP9v+nR4VkdojVKkHQTYnPKUlaKj6F+IUSj8syxuTJb8bs0GBuvcXW9AKp/K0xq/GBC8Cu/XN7Ln7kCgYEAwZoqLnU9OuwkcN5AHYW7XsxmVCEnxOsncrUbIzEKPvy4wELdOCVVrX66zmIjb+1+mhaz+mGMGEpkVMBld3wdDfmGgo0CAPlF4efH1ppMzUm2aZ+HYQR8KMH1XOT9qjbGEnLeWcANQT0vZPpe77PQLNwLJ1zv6EtXMMrEH0s4ijUCgYEA88zCNsBtB07ayFr9r+RCfHx/X9wFkT59t2K+axIfZE02f62WWqJCZYMlZu9XAbYEQ94H43/NAL9wfA8dgnF7mKSL8stJKt0g2iPa3MluF4Gq5Y2XYEVf/EDEhP2jh8p1l+xs18rVzsQQ6b3CEU9ytmBJWvkWnwVXf+ZnsCFECXsCgYBM3YyJzXp1/nOpbFRAZGw0AytNk6xafpK29DjGDB5pS6V+kA2M0SXnMD2y2zv+oGh3fTQP4NLigga7r3eZrOlMNxm0k4+MG2wneQLarYB4sR9/aBsz5bf15qwoKbKc9gpGIN0u/RVGJai/irhOqzGn3eV/x2Jo9CC1+otLcW4NUQKBgQCOOHlnZTN1GuwICwSIkhiy9BF+AyUASLsfuquoXEcRxPUw4DugnZ0sCKhN9vsDlYHBcYmajhgyAnuE83BcgwT906eMOEhzh9G9T0NCnwLpFYxzIvkWgQHwbnv1tNyrv1CAEryf2cSGPNw87qSCYp1hhKPmPP6UP5J+mxMLrSw6dwKBgHHFweDS2tw4TNxJQjhfQOp5t9VQbQffFZAqpXGFTc4vf7XePlxIGoIpOg4ShHCKKHSy0PtsLe7QjLrdbMkyYh8oGqgNe5CYTzFFDeK6Im1DoiqNWT+YUWF/gzVRUSpo0QW+4J1hfChG2URp9KbnditXKsJ5Vh+QayHPoZwN7Kgl + peerId: 12D3KooWDPdgoAcpvHcED4FsU3iz1mX4D2XBi4KN8NXaSt82sn7j + peerKey: ZOaSbsUfam6r9KYA9jlkbDjQ+hZ6wpPXvDNRyjVyn7k1GMYeRlDTNSniNutKr32daIDQuowdjwaCeQ+hoij/Wg== + signingKey: OYgzXHbYZDouketIP3AJJ3MwmdQ/7ZepdkE1kUCnc6CLc02ua64saYnkFcoROcSgrVjrL9k8aaetWCLEXgM+kw== + encryptionKey: MIIEpAIBAAKCAQEA0/0eVsifbPXKWxGj/Upfnc7Sgv2i0f4Nd6h2ahHurxZt4+H+3MZ5fcmdBo2mrk8XArvIAl6CHxM0KnE8ZQPU7xKi8o45jibIipCaB1CfTgOtmJ8a9wZ2fwheEtbiy39Twb7Hyg71IeACmTmS3YPYX3nGAkR5/vln25r1G9K9dX5JIybhEsylvyS+w3L6noY0t7zyDQOuzX2S6VDwE4UrNJvTxM5f1ezs4z9LlbkTqPEN61K2Ji2UHyg1b2BONfIA+20hZsWwzmUdXdguMIaN0D1eTE+PSxHXU/myMBdfXeGFhNVsSaYhAm/KcPVt6oOd0gDRfuIOyT/QAeQA0VoWfwIDAQABAoIBAAZ97urrc+5rTIojbSk5mNoFVm8Kg2z44cKzVwUCjZOxFSZwalSqg1f1z6g+uEcIRwUfaQ2hhUycUvGlzBqv1lqH8JOLBXoz99o+eWkV7/r8o9lTrgi4mvJi+DaNfB6NRKxfQlEOyjUCXjIBEF1WR08NNKInJLFJRAP2p+D1QDYT3LUpVknIfrxCciBbisysx9QlS7sP9rAncUWUgn1bvYlyRmMg88EASanViQzdvrjIp6LTu2MqO5Q8mfRRcz3oK2qAuArE25KuyF/BRnMlFGDT0n4stgxCMDYw2vdJcvCsMXkfngbOsYeDBB4755vVi6NDGekDRBmI0S0//WCCqkkCgYEA8BgwhIgn//QE47Rx15F9H36msV3WPcxpSga9BBFQzKPXVij3oBxlyxTKnf/iFTIIeCvefne21R1MwOWuXavDr2tCQs322HI87DjrMKQStaf2wyn7E2So+7mW9psD5QGcQfXP0s/LoehinoChKTitWfqD1P0RX6YNQjaKYq80QG0CgYEA4ghHLE+dDkqG/08UH1L9B1Q9bWjvOiQjyrtRtnPz99xuSSH7XywxdXdPs8jCgquKRPHrEfBUd4Ry9uhqcCzjBVPx6T/J07L5wVa3ZE2g7n22DAT3eBPJ3bkeFsPV1zQzpJYnQSed/j8Zl2899242w0rUd1OeST9lvVz+uDfTlxsCgYEAokKGz5rBBa7hew4g/eHaYOWUPDxBpQQ3iArjxRL6u0JjLlyDdZabiNLlWEBth4uHw8dKF8hKLN8fVyIiZDXICw5++mz9zSvvVmnlMLtB1bjNAPqnL2UQ+wZjKwh6alNbSgyZRkyevy4xMBOYVyZxqWSvocrh6fVr8nqvrZ/gvUUCgYEAiA9nmHrMFcAzBxh5CmoQOgsxdtzFtH/ws6aSh3vBDiC4mnlEMYQOuaD6b0SYIcRU1S+yyveaQN+PvKUm/SNn/NsNMdTeDvsbcJBckJpSF33AyfdrZ/KxfzBhtl5oKMUZmSdxtby9VEBzjT6/VGQZvvEaeEHzdDAfdB+4jPe9/KUCgYBf7IhDH3+9Rrl6xQtIyErtaAWm+wQlucbMMoJgjXL6F9V6HqUer3+7OvNJQdrZiYcxHRlXynT7cN8iw59rOHQxEaNOXPwz9TS+wlvUerUHibgS1GOnLVke/NFoEi8M+B2pdo1M2x+YBdX3hi0kMYB0VtZM75uPKS9I1ZSFfLmZgQ== apiServer: listenAddrs: - 127.0.0.1:8090 tls: false nodes: - - peerId: 12D3KooWPuwdqpDQxWhD2Vh4yskx2T5VMrwdpTZLfACzgsGfQfNy + - peerId: 12D3KooWCi7waUGMExFaEMgtKmTaanYaPGNhWmEx2nf7jFEXgQab address: 127.0.0.1:4430 - signingKey: yOEpD2+cPldXc2urGuU+szunm7fddRa8xew2uVjaxifRcVzNKhSERpOefjrXaky7PcKmSmTsH/5ZFtcrh1uzqg== - encryptionKey: MIIEpAIBAAKCAQEAxnE9Htwto+2fVmonkG9/DxNre33n7kjfrZU73JcHmpKhPlRFirig5T8rs2MaTq1R72/8nGBJuSxsz1PnexI3die39pY1OFYfZCZ59LbT7uH/xHcvkVrK2n50Q41KbbGT9BEzyW+XPkKPDpTq3/igYP+yUQgoWLfMwxCCLKXDe6qUC0fuIxR80fvj3XvorB5dnAiQ01JkH4PtCV1OWT6ZpLGhzcYxsxTHozd6LdMOC7wgGhW26dOSa/vZ1t5avbewFVIz0qfqBncunb7tjO4xa3xVYaA5jBbixDQUYFjVzW7cksrrN4CFNBDBGJ8PLS80MuMg0OG0O+/Qi1mbGb2mUQIDAQABAoIBACODAD0VidVcILeGJ65hRYudHg7raSXrRJv7qMrA/EtdEh3lVsyMXb6on1lq0rphqdf/YmVZldfda1tu2G3dxK8QTIuENeHvB48Uk56HWUXWi77M1WZdqQ+QsZ2lGzymGqQCsBHMNnSd1Jv3alDKXWj+WRrHKvE1cx81RRZYU7M9cpurnF5YNjO7L+7sMxUA9uAQGbe3kDVzrygraicLYQpxSNHytName0A+k3ug0qer4I6PmZhhJykkz6MD3dz/n625HSS+X+TuTm52T2b87tL27xXmSnUK7eYWjZ1vQlP1fWmqnac6u5LApUZaRi0tTjtefSjRW4jr1q20RqOp1kECgYEA7Onh3zM9ejATsjW6WISGKiBPci0D7DUbIuGuJrdQRadlkZzmeQ/VOYAuxIQD4GnQDRhM1FyxsqiAWkJOyCLFiMmsgIEyW9/eRhF8NlCVU+DA/fxy9EagfBbVsgiSBwOex24hPXIVYlaHkLAloNoD4bpw0pQZSDWXr+xvMFNwoGsCgYEA1m3sWA/e8ZuXForaUOoJzBU9nwC79bXv2UNktsVvBlQ1o9pbjoYDcVoAPwuBVUL1UwqDNMzPdhDBKBjZmCyjS6zlYD5ZKjF2m8iTyc4QcaBCdM0iyQpSXTmrfMx+hK1aWwL1p8ssNcednp5ExSAaTyNNGVdbtddiQ6/KMPmhUzMCgYEAwDjLsUNr4BXeBTweo+9yw/9PNn5brm0wRU8C9BrMIJe/izPYs+UqxerBB2Vtl8mCqv1KaQuEika5TYJ7VVsRFvk641DwQScUu5k4RQGBB3tWWz1XL+eWEticLkVR5isDyyAKDEbiHtXCTJz/CtGZUK7rF5BeKv6AwpZ9aKJqwV0CgYEAqXDlQNURu+PR6TtBtoypvz3NmraO0GO7KvipPhAXYm3qkRa8IIxfbhPLfAYQZhpqFvuIoJFzIn2s1I2GbExhoSv3eSzrcn7xlbpSpjYSImeb/AYZhbmFSiuHCi/hjeAaNS7KhZPz1G9vaubvusFaaMyhYPP6AWA4QvpHEJpB06cCgYBqR6/7d2hQiq4MJUrBEzLwG4ijnPeq+UVLQjE598hVIj+8UhRZRRcNWVEJxfcIL1v6Bpo8XISDNVRb30T9bPGVnXvC1jutTUbXKUB1/8iXuyH3IVieobch+bGd4v7ehH/lI7vzB6hjJpFzHopfFUn4wacSQdcFi3tRAwUB/L0S/w== - - peerId: 12D3KooWBgHmDqtXH9SrZfAmwCFsD8LZhTD5dg5wkhdbqFoS8GBN + signingKey: QQwIKP+YwFY9WzeluVGFwlLj3EJ36RNtGH7QY4rJsAgq+X1I47HaHoFUg2UNZIMtq8mggHYZA4a1B/xntR1RcA== + encryptionKey: MIIEpQIBAAKCAQEAxn9H+w/uFvOd8rW5KCpCvisG6JmDQa1pp1gPdWhdTpqj3yI/3pYK5kgnZhpUF83bQ6zKsNSVcxRqRvW8ZBGA179fHwTwe/KkMuAhgoOCMNG0+EKmRYQJdul2MFvgOniVJxBNaywoCWA0HI24sk4Dp7pj2Dn9yhcj49J+j12STlY2/+oAmhA8a7nxZ2XOMZyZIR9jQ+9MgQdTEa65LSTMTwQ7/A0g3yY+t8+BxhYT5hEdFKIgAV3iapbpP8kT/EvVHZYFz0RUBa2NC1xJAjfFCliGBqD9k7kUNOmP1al4EXheueZDtg1WvwY3PRRcDuSvxLCh1TAuHMMOd7XbR9CrvQIDAQABAoIBAQCiui/pe8rFWBzRn/bWHacvvZhhUZCQZDjsbr3lk5SC3zWetLZFpR30YYyjIMx141Zw6ZQVWYHXoRHrcINsSgklVgcGKAd6pZXE+4edNnCh0xmYOROUg8U6jfRNetSdOsOUDcJaLQ35ebve+LREwL4wYBaAajJL3aKXn7YPlDdgLc02OeQ7t3hIGX/nxYQy2X6+GGsNZvZvmiEoO5cCKPo3lvHIA8nnjB/0J9Cd8ffqiTNrw0NO/ErHxPxTu4II+3VtJ3xWZKlVAOI7Q2uccexdqkJjFcJHmqRWLf8zQzxZxo1TxgDZmZcQHG4sQt/XBL6A2xoisi0kwo5yz4f5WflBAoGBAPKtjMdC92cZLtHlBYvqrQqxJdCpQyidVEa60o+IH2q7VDepLW9QAx0gIwZIAKk/kcTHCtNu1pxVaX7YhVmdtRj8cr1j7g+CWtYaAeMrlpDhUghBEindtVV0gOEkIMbn+Fpzp6/km8LCjqzD2SlVex4aJV8qCRi5WpK3W0Z9RHTtAoGBANFk13fgLry6es7roQvig4Bkg8Qtpy5HYvAyTPk/2q6FfNOZSSYw5y65FzJUZyTEWTn8EjBA+bngmAc6xEA4gr1diYduEm6bab3unXCGzBVWqih+cTAh9lPgmAAHJD3i89SFDE9s+Gox/1n7vVz/k5P5ac+1XyqWXCHI7j1S44gRAoGBANMIZtbU/k4SkSuHzIX64tXcbPUCbFuCTUpgpkCY8DEhjEAHB3K4Eq0eSDbrIGAN3tZO/LQWu9whTmc3JOdkhJqg1aqqntev1QxAe4mwWvPMbUiuRXxQx6LzeCvQ/gvap5cI4jbMR0NbazUD7vHJ2xG3TO5voI92iDPz7RTkVEaVAoGACHkoLvWnboOtTIpEbhKwd5WZr2qZhUnmOwoOC1gGJWHJd1aQmzcHY+Chi6vWsKoxYiNNKR63/EmWXVSHdIHU6IzMb+qIXGl1kfYB8PfDcmmbYSAcvHHjYemIvReM4+Q3MbZglSY3tzRmvOFu/EBrXGWPXpRcUYDcIZHb8idUhcECgYEArvEvxIFHIIX3bhMgXhMvM9TJ5/t/e2YHm2Qz4COeU6Y19CklAjvZ6CpZ9lGUWVbGVflI+ivayAT540HCT1kwmK8WDYrggb64Ksir0TZsv7aKjp5pfZDc9IakisBEsNkjSkOF7xbUGQe5CSiK5khFQx5X8jZHqsczlBntJuquQgw= + - peerId: 12D3KooWG2nD7XFggVFw48xk8JyHwn8iCZ9W73gmzJTkgfVjAxpb address: 127.0.0.1:4431 - signingKey: l6LFiKqr4ZHgcPbL+DR7KwMbzImufQPFgpoHOJ/nvfUbpb76DCADHuT1I4gIs+XByglnY1KV8jbMfW64XRW5XQ== - encryptionKey: MIIEowIBAAKCAQEA4ltcn1AH048bMXcKOOW7/E0TZYPxL3OtcHXWHSAZjeeTA/rc45G2eaNgyY7Ji+feLtZERbXNWGFBdNp31NHDYZAYwbZmjEqTEgV4yVx7BQP3VBEzglTJaNLTf+XIJnVAEkoHS6ogjC0oXTM6paHu64EitoOCzF9zqL023swjE3HU0dm2xwsUdGnKeO5nPMso/6e3VMavkKnFmvB965ECCBujtediP4lVdIABNVtoMHCoeI5Sn+m7TKqJSyDOIEMhHT3orYUNZWVeAHE1YTM2cI5tSnDZP80CHZ674Z/bKL7Jaznmq87mVt1h9Use2EkxR07/dJuTGvFOos4jHoiR9QIDAQABAoIBAHAr8EluooI/j61CnYk2p6LPG0aaTQJD4/YwHuwOBTviP2OghKgthGzg/szDerNfMyaoveqBvoIGqCZdQTbwwE7v1qTgXA83wYwTtBitQLVqkr1RTOJQXAMbPv5Jg5czUY3+q4DejQSKOE9/XJfKGJkSRH6Hy2C2CJ3dLnzYUqWGO3t70RLT1/sC6p6w3lXdy3dKZGkoR2wva+HXQxVrP8X5HOResXgNZwgMHt9KF1QHVCcySKYiEAefEKTSdKD2fOd4FxLgp3zWpvH3jrX0zd/DqzTlFD5Ns6Ayp2sIfHVp3sn99DZZM6DauMepQKtoSCnXZ+qKhekAwNVJnsVQkSECgYEA4spY9araeFUSl4uXCUQOpCkSshYOPRYN6sBbHsx8tV2eQtCT+5SuNYmzur3c5bkiraGEab8rZfGdDL6fLxQyaqbOmN31Db5kNh/2X+sRnxkak8lsROUWQZRF9doH73FDv6ZlI3V/JicZlOUCfN5BYT+x74R4/c1YXfyuD1J9gr0CgYEA/4K4SDwZUY4bOVCmKQz0OM+RW4PAAH6LHKenTAZNTeDNFFxc2nqnzRGMEKZTDGy0kbT5mBhBHFgShXcAiKxc5/MGkpt8Jcq6Fr5KGU9aZtYKji6mwMTsUndPNQydh3vOt5pOmcuMM6ovanNTvI8k6Qo53OY1IpO5CfOROu0hm5kCgYBnWsYd92YnDsYxUEldzKlLgPhnNov4pNNk15LvP0vaL7cPRhUaw1B9T6scAKjp/GxkasZ4lsnFZM4o37qV7wNm/WwL2KN0Rv9Od1SFtBBMzFkDXvk7kJeK/XLAr0OMiLbSYZeYCFUQ4yLSa2et1nA/TJLf0CR/rhSGiMAedX6DlQKBgAx1137OT33GrFUzNacy1oYeuTv5RNfBVA9lrabrd8GggN/JUU3mRWCexnHZaptkgbnJVZKxPBuhv+V6VDBWF4HIPD3SD0/YfxK03PA3CnWRYppkdAValRvAbcBsiRIeW4pgoAyn/IJYfk92qFK9uFMVCJVZNKYnBhMSKbbx8X2hAoGBAKwvzyAImbNB+493q1R/lSayxzG76bRJ/EseiTqwIec9c4C+Bd/sVXR+Re+xZb0FI/va1bz5CrduTzLSKBmf/+0lzl0MJvWY2+SXfGYdbl4+TTyqgDDfwqW0Tj8pDimye2BneyTmXko1rF+2Sxen7kMXnJLwpqjwZ6TZJuoqeK8q - - peerId: 12D3KooWASsipDzkridiMBmE7VSqp8yZvGWPY1VqySgMSZk6tsiL + signingKey: Hdpa1ee8nBVeIxYVcWjTSaVAfqvkBcqfhWRjlKi9fQ9cVEY6sy+MxMOa4CRQgM3eJCJhaLw2Hvux4rqMUJVtDA== + encryptionKey: MIIEowIBAAKCAQEAqJI1jTWuzef1hEdbE6Xth1GFXkJbLvn1LWmtyErrrQYtJd6zOsdncf522tcpxRs6LWANNe5HHzuP4VYiYnGe0CuBlMbnWLvH/vEh9Em0Bt7P3MrQTOFt/ESPN5AWaE3jeYc4M9WvZvLVpxCqJYE0xu8AkXi/5SqO3dfXKMyQ/kJoAn0FkAe44l3A7B/otqiYKp5oB+4/Fh1R0sFo3djSCS08KW9mbCQffQa0BA56f9cKF+/tVFqoW9YximwsVvecM8lr92NN3/kvO3a4xLnTZJNYBnaULsDbNS+Mdf0V+mkmcigaFumDHI6Z+Ca/y/tGGlTfExC4mRLOXgAnNIcXAwIDAQABAoIBAGf9UjXbcQuq1aWVk1TKnn5Exv5/9tpC7oHmWINf3IVvcviSqoRPMLx82vtjkmv6wOfvAhdL9+oHh1neFfYe23bV7+lEzsDJjrXyMR0PPpSibR5qqxdSVdQywxrmszwDGJoG1Z/8aWkb0rtuJ1hdnZ4/IF2dXNvVZi7qkNulXqjKc5pU16S2QPIjZ5YDatsl6Z7TZ48yyTxlmJKh50qmLO7S4+0jbVyDFyX8aAy8R/yDuZpZ1+aUHJkUqfvUpzngS2R61M/iAeGkNDP9mg59CwhJsOLsWSw5rA2MTwfmRIZjczG4WCfkhBhzQWztN8ded09xLySY/gmMYsKwpX9zwikCgYEAwlzJ0kC3ATNOQPhIwaVDY4eI8SRYTZIgp+aek/z/Jek+kf6/VY6eVWimEEjyMVGLTzjyrUOQyhxkJ2QqUNVJYongj/3yF8WE2+d+G50QA3J0K0b8FQFLGlLndgJ++AZmNxxMyD/XZ5aSqWc58SzA3UgbjTdDJwv6KYIc+r6om10CgYEA3geQ4XOPkm3/AagGvTRbM88nr4tyeyEzfLdXqSBdUBM+cB0t3l+mh0aMqPd1o8TcrvJ+33Kp3vmM2wq6Rj/jChx0pqQZeBX+/i3fSQUYiCnDeo2CsJ1pix3ju6xKIlssi7Lqf50AUH3TgPfeOEgl0c0skc7Iiw6uBbbN2jMbtd8CgYB8UNkN0DK9Y9GDoMr4gPoPaRtgEb0hMHwOqGV5hnK0DvHkc6px0NzZCCxfcijm/p86NtSRmgu8Gli9EUY3mZRsoH+v2d/E8KM//Fse0mDxs302SRrnXIJq/efqBUKs5XrvePxrgNoH+bko/UuERPm/D2X/9v7OtMx3TC+4+cXiSQKBgQDAbuxKCp93+S/YXqogmF0nhTbPNdwuDbOTN1CZu/xEJ7mo8BFON7acbjABTiC+pSPj2TbPMZE7OSy0uBKESmDb5ZfQyk9svhu4b0ekAO+nLBNJh5aqvnO4aFp10TibmEv+dD48BnY8TSHgGHSYcSeeM+aaJQ+5PirjtvGpWTx+HwKBgD+mqVa627FOJHKJ022L6eH61S466rvxiQqQdOKaLkRLNTsf0frcsZIEoPGXQmAsx79n5ezK0ndPsY2oWDu87teHaElqTp0oMzayuP1ognyFp5CjlUmUgLZ4ijw5ZoAinGVpBxYvHZ/KxRMxMhMYnXPYrx95nNT3GDMGV/4xG2cH + - peerId: 12D3KooWLNu2jz93Bmw5AFjoWUWVqewjMDX9X6LDnD3B5vcDPMtK address: 127.0.0.1:4432 - signingKey: /6+uYFwFf9nU6fvXQVtpHhjd8+v4dXc7esZzqkhjyfMJWlMiZOtQeb913FXofD5f20WksU0l6i22B09sFFYwDQ== - encryptionKey: MIIEogIBAAKCAQEAwCy84lzkxtzgn4ixGm0LSUTujOBpOh9m7XDoDPZnMTmExdOe9a5v/LXzdlCOCuBvK5u1T3ALBJMA3Zgvjv/jPRQUdiHprP3sbdfc6IgZPBFdLKFTc9yAA7GMbI4y7LhGMLGOMOqQXs+DOeImfmxEs3ykLXHKNas5ORnZPVnB6E9Qod8KH7UyMmBjQkOZYOOw10X4JZiU6xJp/E+VVWcmeXgNBbj5xOWMSzM+hhoA4wNOzBxACucaKDmqD6qugzebOqyUVSzFnEbquro+MYTWYdUDjZTXdvxgUUo80MGQ164gZhkFUKrmSpUvu3YErFySEGqAdFNwOZ6y/4X3s0BHvQIDAQABAoIBAAZiNhAK5+qXMbr67m8jSimv6YCyf6xXmLKwenTbxofDEl8D7ZbZqYyqeqDmgiFoXSkErhwqa6NGQtQZlxLX+zNvNFLMQ5fkg3MOpZ7vzm7JYN/3p+8EVxhIUJLWkmh8opBBhaioUg1kNUa59W9jp1CTBl0gF4h63JbB/g5kqeVOllUw7J1igAoaX36nOJGOwIynCWdizhDhgyjR4OcYfOLwcPDJueKTc5vM10g3LuMSK/sJmaD3TkJFPtDHw+RMW6wqyjsnkrg2D2oohXEyGWYYIXo2so4HCez0AB1I1JAxtVnRPvSIp7xLMm7+AkDoq12QYDHfxZtDTpfmvJg+Sn0CgYEAxCd+oribtdQW+JUctjsDbSQX5CeRISH5Ith3jveBx2jKIqQVnoVPz6URHOvnlIsqYYLANB8B3JHMWfR2UmkK11x0OcZecB06+oBoCZukvSXF+GqVHzLAQUxaoEBDCCPneskj5w+riMWBiiGDp32rUnkqv0nh7dnH+GfORcJ44L8CgYEA+s5s5EALj1jyU9w4+HVUyVsIrUitFnQg6qw/Td3Kj+8CXImKlS+rlmbQv0m1aOcvtFjQRIjjzZJAf/ausfAME+MayoNODgZsDk5RyDKuSWzMLvZLAa1LD52Uli5Pg8KtpzKVTn4xE1MbjsQcUNhFRAgrNEKNyuzXzdp4uXgGOoMCgYASXwiTQOsEepq0KXMI9jn57Nl3+uSyz7W/t7pq329+N6hG2ktUD3RMJE+X/9gup2IOw+owd377I4SaIDU8vq3PQc944cVShspRT9lunO8u7+y8uW7B/0TWWMpcG+irSIGTlGcSavtL0gOx5jWoaDK1hLemNss8NZtu/nnpOq+LjQKBgDisVozJMBOHPNLYS4NROAR77p0BdCNDwIBmxbM5r+EQWA9DAS6u4+4Lc5YV+MkonG37N6yU5iz4pFyGCHmqzX/c7JvgSc3/g4FED1TWpu1uiUD/ZHmPiAuSRxYchtk2L3k9g+GFwF8mg26iP+fAxv4VfnXDqDi3hhg9CtSWG4ozAoGAOWZXlFKqzGAfcucIe54FVQnweXG9sEuIPAvWvVRs4406ggNmL5eHccXpPHWTgetsr2TYMqPTDVMRmhBzSkyrYgk+b2tme79HPzTWs2Yg/pzjOfTgw7MBX/KlvOW5/J+dvrF3Gx8AHHZ9QQdYqi/MS1NKb2K3IbD0/m5gL5Pwi6A= + signingKey: eFgkHOqqWUE2i3HChsYuER37d8Z5Izd1ENfLmpMsgSSc6lnYW+35sm7b5J7sK1G+xK0OPhtz8uxYkT0f5gJuwA== + encryptionKey: MIIEpAIBAAKCAQEAzc5cRGNf5G25G5Lh1hKEhV3lgxxB5RL3R0bjLhtS6W4/xhMvSaZR2girvzLBK1ydXk95Oc0EUNfCE/QKddUy16ycC4DHaObMjf96cVHhiIfKhLTO5gg2mqisQ39+oTtn85/T1imYMlkHGIt1MvHqXoPQa8guDXB/DCDz+UeCzPBGUiS4ZORJHrdd9QP/edyowUsfvwIayJhd4BUKOhgWvIAHohOTls1Xa16fkpojDy3b1L5pFvQdMw0DFY3m2LtIYVmlw1YyE/vqbhR/DMAkGGGD2nHfSQ/zApGAeYgqNSyAAMwjAaXtXnW/SYPr0IHRAnm4Ojk0qKcUfaTFKSSakQIDAQABAoIBAAksPm6J41dCELMK6+fnsWJkWftrAgDcxIq3vR5r91kSIeOJLV1h/Vnzcvw1neh520W90xBhc+TKiQrsoJ653uc/+UCF/91MFCfsECAG3z9/leYuTN5x1UU1aWAkyZcUF8EDCaUM+4ya7TcJ2DJqF+EYjOyQ4oSU1ATNXzJoHotVwcZ79uPNRTMMTUQ/sZjE3OJGkoPzOoacjmAsg3Xg2M8uCC3HAqf5kO146CX4/x9z8EnKr8XHWm8oRT0mWLR3N2WFIJ6sDuyL7MPy4Sm2xSbqS5pJ3kC/rwuLcR4KlL+HyVvpTPHQlysiwWfKz1YycKNaWfeAVQFQDKfe9fpTK4UCgYEA5rXvM0eGTljFUYg5Eb47LNl/YKcQoPGL9zIrTuyYl0skr364iIXFQHG3cv3G461jP6/eBBs0sMZe47SpNv9zP+hYthaReVLzPqqxrCQF4rJo2oCWb774BnkxWQjbiPLSJi2cc+5ZqMQI8u5XxdqO9oJ4pCCxs5nCasAcLGedrrcCgYEA5F2Rgq5mN75dSzco5MDC594HGQ4mXpj9xCDocvbhrvEm0NY2/BTH23ak11EnSYJNCvI43NX2nmxEkVzl7TbNLBP+u6IxK1XzFXg4ki2IIu1ACzHwbBE95APxZ7n4BRKhFkew96HX4cSWSvMfmrK/Vb3hPJpV8UUjaru6CiN/OPcCgYB4B09bLmsBd82wjV6jjITc4IsUjdZo5UIcaU1+0jjQ/ZcodpUq8e2diYwXl1BSQ3LPP4ASQtU24v2bGfKvWldreEYu9a7Zn/5NLCEjndoyBv/mLeAWYxRGyeaSm7kblrkeg7xR1D9xPgwp1zZzCTI3rcl2GkxZVDWBtFD0CTRQIQKBgQDe2lzMrYp87Z23b+3NRjst8OL2VXOmLyC9y+trfXeBtD3P4Kwp1dGvXpnAsaZoOusaOoS5JWgU88z6GjEbC7avRBf7XW0kQC0HD5oNNLe8ddBg3Gwl2bGPGTX0pmvd728aAf41uk+lN6X/IEEAQ10qvDDYZjhmSbUlTGthx4A4wwKBgQCQYGnHr5fvqlmLga+xkPXMFnJE1D+Ya/fkA/HTGZfLoMiqFv2q8uqque0xb5Kaim7eyQ2SpE/yolaeS8L7o6zMKT6du5QONhKdQN9ccdW/3yUQXzWcjYjAyB+zdYn9vKlMa6VnuXjR5gA8RrnHGJMZAeNLOWzH1B0eJSi/Q8w9Rg== space: gcTTL: 60 syncPeriod: 11 storage: - path: db + path: db/client/1 metric: addr: "" log: production: false defaultLevel: "" namedLevels: {} +fileStorePogreb: + path: "" diff --git a/etc/configs/client2.yml b/etc/configs/client2.yml index c4577024..886fa9ae 100755 --- a/etc/configs/client2.yml +++ b/etc/configs/client2.yml @@ -5,35 +5,37 @@ grpcServer: - 127.0.0.1:4631 tls: false account: - peerId: 12D3KooWQuD9ShSHt4nb7bXefg8ndpDXCDzwrm9pjHsnDY2khbRi - peerKey: fp/Q18I7TNM4kgKXbbOBQJbJonlrQqAlZwTF6Rx/sKXgHQGZ1dBcS45oXGbTb15Bi2r7sOX+d6HJaaQE29MisQ== - signingKey: ULbtmmyFjkJ6Z+54FI1OJWfu0QdIeoCckwcrBZDLGhw2o2cXTFH5KGxQuAruNTbREz9eAVGmhGoBZtKVi6/6ng== - encryptionKey: MIIEowIBAAKCAQEAuGAvw/JQuivjoFIhV9RGkoCjO60jNkQpVPWK52eUtEvKHT2EzufhCRwxhAreajoyzk0PsyJ75FWrrvYs2tkSVHFOSiBkZIsldn5gPg1cnvnJOZ9VKDFp8h85d/4cPQ5tX78043nYTgLje2EmbB83inIr4oiZgxDrtLkozJHleAyWuOLIvlWO1l4Uplf6+uooL/5+WeUCuSGUM0wgXfpn+I2IuRhVDVZiChfp51Q6D6brTdOzNcWq1dw6Vld67u8aCLF1EVZ+xM/rnLLBC7MFvIw44LqHvmvGs/lpE9nMNx5L2KfpbpHSBI0IH3FkLQe2Qz8OMZpIa+aga/DzrBpEdwIDAQABAoIBACudXU898AjKPxN6ujZ7maIoWfTQ9SZuI1TcrNomr4+i6hHWrqb/RUWRbMkuhQSd9czFf/RBMQuHlJBT3bJ7bRGaqAly9iyumdMY/A1RvdpBfm9qGIvkfIpxBngzHVz4H7lpkspI1XlGx6c1CRDEpa/TaDwzUhUmGIvszRDvZlfqQvjPjyYSV5Hdc4ywh5zjuSFlxOD/9gsPRE5v4M4FGrGv8cm859P1u95Wxxo3pWincpzjvWw2LpsUGctyU34MhErxh86vNhP9v+nR4VkdojVKkHQTYnPKUlaKj6F+IUSj8syxuTJb8bs0GBuvcXW9AKp/K0xq/GBC8Cu/XN7Ln7kCgYEAwZoqLnU9OuwkcN5AHYW7XsxmVCEnxOsncrUbIzEKPvy4wELdOCVVrX66zmIjb+1+mhaz+mGMGEpkVMBld3wdDfmGgo0CAPlF4efH1ppMzUm2aZ+HYQR8KMH1XOT9qjbGEnLeWcANQT0vZPpe77PQLNwLJ1zv6EtXMMrEH0s4ijUCgYEA88zCNsBtB07ayFr9r+RCfHx/X9wFkT59t2K+axIfZE02f62WWqJCZYMlZu9XAbYEQ94H43/NAL9wfA8dgnF7mKSL8stJKt0g2iPa3MluF4Gq5Y2XYEVf/EDEhP2jh8p1l+xs18rVzsQQ6b3CEU9ytmBJWvkWnwVXf+ZnsCFECXsCgYBM3YyJzXp1/nOpbFRAZGw0AytNk6xafpK29DjGDB5pS6V+kA2M0SXnMD2y2zv+oGh3fTQP4NLigga7r3eZrOlMNxm0k4+MG2wneQLarYB4sR9/aBsz5bf15qwoKbKc9gpGIN0u/RVGJai/irhOqzGn3eV/x2Jo9CC1+otLcW4NUQKBgQCOOHlnZTN1GuwICwSIkhiy9BF+AyUASLsfuquoXEcRxPUw4DugnZ0sCKhN9vsDlYHBcYmajhgyAnuE83BcgwT906eMOEhzh9G9T0NCnwLpFYxzIvkWgQHwbnv1tNyrv1CAEryf2cSGPNw87qSCYp1hhKPmPP6UP5J+mxMLrSw6dwKBgHHFweDS2tw4TNxJQjhfQOp5t9VQbQffFZAqpXGFTc4vf7XePlxIGoIpOg4ShHCKKHSy0PtsLe7QjLrdbMkyYh8oGqgNe5CYTzFFDeK6Im1DoiqNWT+YUWF/gzVRUSpo0QW+4J1hfChG2URp9KbnditXKsJ5Vh+QayHPoZwN7Kgl + peerId: 12D3KooWJ8avwNEYgR14WMWoPaeNvfEAqyNnCCP8Doimfb6JhorD + peerKey: fcg/sg0QzcK+1JUSslS7pbLu1CHCBK4lciqdAnjUG5R7iGFFpfjlYvk9Kvt6FXCP1QFDD+ALbsEw/e6SJXBpjg== + signingKey: OYgzXHbYZDouketIP3AJJ3MwmdQ/7ZepdkE1kUCnc6CLc02ua64saYnkFcoROcSgrVjrL9k8aaetWCLEXgM+kw== + encryptionKey: MIIEpAIBAAKCAQEA0/0eVsifbPXKWxGj/Upfnc7Sgv2i0f4Nd6h2ahHurxZt4+H+3MZ5fcmdBo2mrk8XArvIAl6CHxM0KnE8ZQPU7xKi8o45jibIipCaB1CfTgOtmJ8a9wZ2fwheEtbiy39Twb7Hyg71IeACmTmS3YPYX3nGAkR5/vln25r1G9K9dX5JIybhEsylvyS+w3L6noY0t7zyDQOuzX2S6VDwE4UrNJvTxM5f1ezs4z9LlbkTqPEN61K2Ji2UHyg1b2BONfIA+20hZsWwzmUdXdguMIaN0D1eTE+PSxHXU/myMBdfXeGFhNVsSaYhAm/KcPVt6oOd0gDRfuIOyT/QAeQA0VoWfwIDAQABAoIBAAZ97urrc+5rTIojbSk5mNoFVm8Kg2z44cKzVwUCjZOxFSZwalSqg1f1z6g+uEcIRwUfaQ2hhUycUvGlzBqv1lqH8JOLBXoz99o+eWkV7/r8o9lTrgi4mvJi+DaNfB6NRKxfQlEOyjUCXjIBEF1WR08NNKInJLFJRAP2p+D1QDYT3LUpVknIfrxCciBbisysx9QlS7sP9rAncUWUgn1bvYlyRmMg88EASanViQzdvrjIp6LTu2MqO5Q8mfRRcz3oK2qAuArE25KuyF/BRnMlFGDT0n4stgxCMDYw2vdJcvCsMXkfngbOsYeDBB4755vVi6NDGekDRBmI0S0//WCCqkkCgYEA8BgwhIgn//QE47Rx15F9H36msV3WPcxpSga9BBFQzKPXVij3oBxlyxTKnf/iFTIIeCvefne21R1MwOWuXavDr2tCQs322HI87DjrMKQStaf2wyn7E2So+7mW9psD5QGcQfXP0s/LoehinoChKTitWfqD1P0RX6YNQjaKYq80QG0CgYEA4ghHLE+dDkqG/08UH1L9B1Q9bWjvOiQjyrtRtnPz99xuSSH7XywxdXdPs8jCgquKRPHrEfBUd4Ry9uhqcCzjBVPx6T/J07L5wVa3ZE2g7n22DAT3eBPJ3bkeFsPV1zQzpJYnQSed/j8Zl2899242w0rUd1OeST9lvVz+uDfTlxsCgYEAokKGz5rBBa7hew4g/eHaYOWUPDxBpQQ3iArjxRL6u0JjLlyDdZabiNLlWEBth4uHw8dKF8hKLN8fVyIiZDXICw5++mz9zSvvVmnlMLtB1bjNAPqnL2UQ+wZjKwh6alNbSgyZRkyevy4xMBOYVyZxqWSvocrh6fVr8nqvrZ/gvUUCgYEAiA9nmHrMFcAzBxh5CmoQOgsxdtzFtH/ws6aSh3vBDiC4mnlEMYQOuaD6b0SYIcRU1S+yyveaQN+PvKUm/SNn/NsNMdTeDvsbcJBckJpSF33AyfdrZ/KxfzBhtl5oKMUZmSdxtby9VEBzjT6/VGQZvvEaeEHzdDAfdB+4jPe9/KUCgYBf7IhDH3+9Rrl6xQtIyErtaAWm+wQlucbMMoJgjXL6F9V6HqUer3+7OvNJQdrZiYcxHRlXynT7cN8iw59rOHQxEaNOXPwz9TS+wlvUerUHibgS1GOnLVke/NFoEi8M+B2pdo1M2x+YBdX3hi0kMYB0VtZM75uPKS9I1ZSFfLmZgQ== apiServer: listenAddrs: - 127.0.0.1:8091 tls: false nodes: - - peerId: 12D3KooWPuwdqpDQxWhD2Vh4yskx2T5VMrwdpTZLfACzgsGfQfNy + - peerId: 12D3KooWCi7waUGMExFaEMgtKmTaanYaPGNhWmEx2nf7jFEXgQab address: 127.0.0.1:4430 - signingKey: yOEpD2+cPldXc2urGuU+szunm7fddRa8xew2uVjaxifRcVzNKhSERpOefjrXaky7PcKmSmTsH/5ZFtcrh1uzqg== - encryptionKey: MIIEpAIBAAKCAQEAxnE9Htwto+2fVmonkG9/DxNre33n7kjfrZU73JcHmpKhPlRFirig5T8rs2MaTq1R72/8nGBJuSxsz1PnexI3die39pY1OFYfZCZ59LbT7uH/xHcvkVrK2n50Q41KbbGT9BEzyW+XPkKPDpTq3/igYP+yUQgoWLfMwxCCLKXDe6qUC0fuIxR80fvj3XvorB5dnAiQ01JkH4PtCV1OWT6ZpLGhzcYxsxTHozd6LdMOC7wgGhW26dOSa/vZ1t5avbewFVIz0qfqBncunb7tjO4xa3xVYaA5jBbixDQUYFjVzW7cksrrN4CFNBDBGJ8PLS80MuMg0OG0O+/Qi1mbGb2mUQIDAQABAoIBACODAD0VidVcILeGJ65hRYudHg7raSXrRJv7qMrA/EtdEh3lVsyMXb6on1lq0rphqdf/YmVZldfda1tu2G3dxK8QTIuENeHvB48Uk56HWUXWi77M1WZdqQ+QsZ2lGzymGqQCsBHMNnSd1Jv3alDKXWj+WRrHKvE1cx81RRZYU7M9cpurnF5YNjO7L+7sMxUA9uAQGbe3kDVzrygraicLYQpxSNHytName0A+k3ug0qer4I6PmZhhJykkz6MD3dz/n625HSS+X+TuTm52T2b87tL27xXmSnUK7eYWjZ1vQlP1fWmqnac6u5LApUZaRi0tTjtefSjRW4jr1q20RqOp1kECgYEA7Onh3zM9ejATsjW6WISGKiBPci0D7DUbIuGuJrdQRadlkZzmeQ/VOYAuxIQD4GnQDRhM1FyxsqiAWkJOyCLFiMmsgIEyW9/eRhF8NlCVU+DA/fxy9EagfBbVsgiSBwOex24hPXIVYlaHkLAloNoD4bpw0pQZSDWXr+xvMFNwoGsCgYEA1m3sWA/e8ZuXForaUOoJzBU9nwC79bXv2UNktsVvBlQ1o9pbjoYDcVoAPwuBVUL1UwqDNMzPdhDBKBjZmCyjS6zlYD5ZKjF2m8iTyc4QcaBCdM0iyQpSXTmrfMx+hK1aWwL1p8ssNcednp5ExSAaTyNNGVdbtddiQ6/KMPmhUzMCgYEAwDjLsUNr4BXeBTweo+9yw/9PNn5brm0wRU8C9BrMIJe/izPYs+UqxerBB2Vtl8mCqv1KaQuEika5TYJ7VVsRFvk641DwQScUu5k4RQGBB3tWWz1XL+eWEticLkVR5isDyyAKDEbiHtXCTJz/CtGZUK7rF5BeKv6AwpZ9aKJqwV0CgYEAqXDlQNURu+PR6TtBtoypvz3NmraO0GO7KvipPhAXYm3qkRa8IIxfbhPLfAYQZhpqFvuIoJFzIn2s1I2GbExhoSv3eSzrcn7xlbpSpjYSImeb/AYZhbmFSiuHCi/hjeAaNS7KhZPz1G9vaubvusFaaMyhYPP6AWA4QvpHEJpB06cCgYBqR6/7d2hQiq4MJUrBEzLwG4ijnPeq+UVLQjE598hVIj+8UhRZRRcNWVEJxfcIL1v6Bpo8XISDNVRb30T9bPGVnXvC1jutTUbXKUB1/8iXuyH3IVieobch+bGd4v7ehH/lI7vzB6hjJpFzHopfFUn4wacSQdcFi3tRAwUB/L0S/w== - - peerId: 12D3KooWBgHmDqtXH9SrZfAmwCFsD8LZhTD5dg5wkhdbqFoS8GBN + signingKey: QQwIKP+YwFY9WzeluVGFwlLj3EJ36RNtGH7QY4rJsAgq+X1I47HaHoFUg2UNZIMtq8mggHYZA4a1B/xntR1RcA== + encryptionKey: MIIEpQIBAAKCAQEAxn9H+w/uFvOd8rW5KCpCvisG6JmDQa1pp1gPdWhdTpqj3yI/3pYK5kgnZhpUF83bQ6zKsNSVcxRqRvW8ZBGA179fHwTwe/KkMuAhgoOCMNG0+EKmRYQJdul2MFvgOniVJxBNaywoCWA0HI24sk4Dp7pj2Dn9yhcj49J+j12STlY2/+oAmhA8a7nxZ2XOMZyZIR9jQ+9MgQdTEa65LSTMTwQ7/A0g3yY+t8+BxhYT5hEdFKIgAV3iapbpP8kT/EvVHZYFz0RUBa2NC1xJAjfFCliGBqD9k7kUNOmP1al4EXheueZDtg1WvwY3PRRcDuSvxLCh1TAuHMMOd7XbR9CrvQIDAQABAoIBAQCiui/pe8rFWBzRn/bWHacvvZhhUZCQZDjsbr3lk5SC3zWetLZFpR30YYyjIMx141Zw6ZQVWYHXoRHrcINsSgklVgcGKAd6pZXE+4edNnCh0xmYOROUg8U6jfRNetSdOsOUDcJaLQ35ebve+LREwL4wYBaAajJL3aKXn7YPlDdgLc02OeQ7t3hIGX/nxYQy2X6+GGsNZvZvmiEoO5cCKPo3lvHIA8nnjB/0J9Cd8ffqiTNrw0NO/ErHxPxTu4II+3VtJ3xWZKlVAOI7Q2uccexdqkJjFcJHmqRWLf8zQzxZxo1TxgDZmZcQHG4sQt/XBL6A2xoisi0kwo5yz4f5WflBAoGBAPKtjMdC92cZLtHlBYvqrQqxJdCpQyidVEa60o+IH2q7VDepLW9QAx0gIwZIAKk/kcTHCtNu1pxVaX7YhVmdtRj8cr1j7g+CWtYaAeMrlpDhUghBEindtVV0gOEkIMbn+Fpzp6/km8LCjqzD2SlVex4aJV8qCRi5WpK3W0Z9RHTtAoGBANFk13fgLry6es7roQvig4Bkg8Qtpy5HYvAyTPk/2q6FfNOZSSYw5y65FzJUZyTEWTn8EjBA+bngmAc6xEA4gr1diYduEm6bab3unXCGzBVWqih+cTAh9lPgmAAHJD3i89SFDE9s+Gox/1n7vVz/k5P5ac+1XyqWXCHI7j1S44gRAoGBANMIZtbU/k4SkSuHzIX64tXcbPUCbFuCTUpgpkCY8DEhjEAHB3K4Eq0eSDbrIGAN3tZO/LQWu9whTmc3JOdkhJqg1aqqntev1QxAe4mwWvPMbUiuRXxQx6LzeCvQ/gvap5cI4jbMR0NbazUD7vHJ2xG3TO5voI92iDPz7RTkVEaVAoGACHkoLvWnboOtTIpEbhKwd5WZr2qZhUnmOwoOC1gGJWHJd1aQmzcHY+Chi6vWsKoxYiNNKR63/EmWXVSHdIHU6IzMb+qIXGl1kfYB8PfDcmmbYSAcvHHjYemIvReM4+Q3MbZglSY3tzRmvOFu/EBrXGWPXpRcUYDcIZHb8idUhcECgYEArvEvxIFHIIX3bhMgXhMvM9TJ5/t/e2YHm2Qz4COeU6Y19CklAjvZ6CpZ9lGUWVbGVflI+ivayAT540HCT1kwmK8WDYrggb64Ksir0TZsv7aKjp5pfZDc9IakisBEsNkjSkOF7xbUGQe5CSiK5khFQx5X8jZHqsczlBntJuquQgw= + - peerId: 12D3KooWG2nD7XFggVFw48xk8JyHwn8iCZ9W73gmzJTkgfVjAxpb address: 127.0.0.1:4431 - signingKey: l6LFiKqr4ZHgcPbL+DR7KwMbzImufQPFgpoHOJ/nvfUbpb76DCADHuT1I4gIs+XByglnY1KV8jbMfW64XRW5XQ== - encryptionKey: MIIEowIBAAKCAQEA4ltcn1AH048bMXcKOOW7/E0TZYPxL3OtcHXWHSAZjeeTA/rc45G2eaNgyY7Ji+feLtZERbXNWGFBdNp31NHDYZAYwbZmjEqTEgV4yVx7BQP3VBEzglTJaNLTf+XIJnVAEkoHS6ogjC0oXTM6paHu64EitoOCzF9zqL023swjE3HU0dm2xwsUdGnKeO5nPMso/6e3VMavkKnFmvB965ECCBujtediP4lVdIABNVtoMHCoeI5Sn+m7TKqJSyDOIEMhHT3orYUNZWVeAHE1YTM2cI5tSnDZP80CHZ674Z/bKL7Jaznmq87mVt1h9Use2EkxR07/dJuTGvFOos4jHoiR9QIDAQABAoIBAHAr8EluooI/j61CnYk2p6LPG0aaTQJD4/YwHuwOBTviP2OghKgthGzg/szDerNfMyaoveqBvoIGqCZdQTbwwE7v1qTgXA83wYwTtBitQLVqkr1RTOJQXAMbPv5Jg5czUY3+q4DejQSKOE9/XJfKGJkSRH6Hy2C2CJ3dLnzYUqWGO3t70RLT1/sC6p6w3lXdy3dKZGkoR2wva+HXQxVrP8X5HOResXgNZwgMHt9KF1QHVCcySKYiEAefEKTSdKD2fOd4FxLgp3zWpvH3jrX0zd/DqzTlFD5Ns6Ayp2sIfHVp3sn99DZZM6DauMepQKtoSCnXZ+qKhekAwNVJnsVQkSECgYEA4spY9araeFUSl4uXCUQOpCkSshYOPRYN6sBbHsx8tV2eQtCT+5SuNYmzur3c5bkiraGEab8rZfGdDL6fLxQyaqbOmN31Db5kNh/2X+sRnxkak8lsROUWQZRF9doH73FDv6ZlI3V/JicZlOUCfN5BYT+x74R4/c1YXfyuD1J9gr0CgYEA/4K4SDwZUY4bOVCmKQz0OM+RW4PAAH6LHKenTAZNTeDNFFxc2nqnzRGMEKZTDGy0kbT5mBhBHFgShXcAiKxc5/MGkpt8Jcq6Fr5KGU9aZtYKji6mwMTsUndPNQydh3vOt5pOmcuMM6ovanNTvI8k6Qo53OY1IpO5CfOROu0hm5kCgYBnWsYd92YnDsYxUEldzKlLgPhnNov4pNNk15LvP0vaL7cPRhUaw1B9T6scAKjp/GxkasZ4lsnFZM4o37qV7wNm/WwL2KN0Rv9Od1SFtBBMzFkDXvk7kJeK/XLAr0OMiLbSYZeYCFUQ4yLSa2et1nA/TJLf0CR/rhSGiMAedX6DlQKBgAx1137OT33GrFUzNacy1oYeuTv5RNfBVA9lrabrd8GggN/JUU3mRWCexnHZaptkgbnJVZKxPBuhv+V6VDBWF4HIPD3SD0/YfxK03PA3CnWRYppkdAValRvAbcBsiRIeW4pgoAyn/IJYfk92qFK9uFMVCJVZNKYnBhMSKbbx8X2hAoGBAKwvzyAImbNB+493q1R/lSayxzG76bRJ/EseiTqwIec9c4C+Bd/sVXR+Re+xZb0FI/va1bz5CrduTzLSKBmf/+0lzl0MJvWY2+SXfGYdbl4+TTyqgDDfwqW0Tj8pDimye2BneyTmXko1rF+2Sxen7kMXnJLwpqjwZ6TZJuoqeK8q - - peerId: 12D3KooWASsipDzkridiMBmE7VSqp8yZvGWPY1VqySgMSZk6tsiL + signingKey: Hdpa1ee8nBVeIxYVcWjTSaVAfqvkBcqfhWRjlKi9fQ9cVEY6sy+MxMOa4CRQgM3eJCJhaLw2Hvux4rqMUJVtDA== + encryptionKey: MIIEowIBAAKCAQEAqJI1jTWuzef1hEdbE6Xth1GFXkJbLvn1LWmtyErrrQYtJd6zOsdncf522tcpxRs6LWANNe5HHzuP4VYiYnGe0CuBlMbnWLvH/vEh9Em0Bt7P3MrQTOFt/ESPN5AWaE3jeYc4M9WvZvLVpxCqJYE0xu8AkXi/5SqO3dfXKMyQ/kJoAn0FkAe44l3A7B/otqiYKp5oB+4/Fh1R0sFo3djSCS08KW9mbCQffQa0BA56f9cKF+/tVFqoW9YximwsVvecM8lr92NN3/kvO3a4xLnTZJNYBnaULsDbNS+Mdf0V+mkmcigaFumDHI6Z+Ca/y/tGGlTfExC4mRLOXgAnNIcXAwIDAQABAoIBAGf9UjXbcQuq1aWVk1TKnn5Exv5/9tpC7oHmWINf3IVvcviSqoRPMLx82vtjkmv6wOfvAhdL9+oHh1neFfYe23bV7+lEzsDJjrXyMR0PPpSibR5qqxdSVdQywxrmszwDGJoG1Z/8aWkb0rtuJ1hdnZ4/IF2dXNvVZi7qkNulXqjKc5pU16S2QPIjZ5YDatsl6Z7TZ48yyTxlmJKh50qmLO7S4+0jbVyDFyX8aAy8R/yDuZpZ1+aUHJkUqfvUpzngS2R61M/iAeGkNDP9mg59CwhJsOLsWSw5rA2MTwfmRIZjczG4WCfkhBhzQWztN8ded09xLySY/gmMYsKwpX9zwikCgYEAwlzJ0kC3ATNOQPhIwaVDY4eI8SRYTZIgp+aek/z/Jek+kf6/VY6eVWimEEjyMVGLTzjyrUOQyhxkJ2QqUNVJYongj/3yF8WE2+d+G50QA3J0K0b8FQFLGlLndgJ++AZmNxxMyD/XZ5aSqWc58SzA3UgbjTdDJwv6KYIc+r6om10CgYEA3geQ4XOPkm3/AagGvTRbM88nr4tyeyEzfLdXqSBdUBM+cB0t3l+mh0aMqPd1o8TcrvJ+33Kp3vmM2wq6Rj/jChx0pqQZeBX+/i3fSQUYiCnDeo2CsJ1pix3ju6xKIlssi7Lqf50AUH3TgPfeOEgl0c0skc7Iiw6uBbbN2jMbtd8CgYB8UNkN0DK9Y9GDoMr4gPoPaRtgEb0hMHwOqGV5hnK0DvHkc6px0NzZCCxfcijm/p86NtSRmgu8Gli9EUY3mZRsoH+v2d/E8KM//Fse0mDxs302SRrnXIJq/efqBUKs5XrvePxrgNoH+bko/UuERPm/D2X/9v7OtMx3TC+4+cXiSQKBgQDAbuxKCp93+S/YXqogmF0nhTbPNdwuDbOTN1CZu/xEJ7mo8BFON7acbjABTiC+pSPj2TbPMZE7OSy0uBKESmDb5ZfQyk9svhu4b0ekAO+nLBNJh5aqvnO4aFp10TibmEv+dD48BnY8TSHgGHSYcSeeM+aaJQ+5PirjtvGpWTx+HwKBgD+mqVa627FOJHKJ022L6eH61S466rvxiQqQdOKaLkRLNTsf0frcsZIEoPGXQmAsx79n5ezK0ndPsY2oWDu87teHaElqTp0oMzayuP1ognyFp5CjlUmUgLZ4ijw5ZoAinGVpBxYvHZ/KxRMxMhMYnXPYrx95nNT3GDMGV/4xG2cH + - peerId: 12D3KooWLNu2jz93Bmw5AFjoWUWVqewjMDX9X6LDnD3B5vcDPMtK address: 127.0.0.1:4432 - signingKey: /6+uYFwFf9nU6fvXQVtpHhjd8+v4dXc7esZzqkhjyfMJWlMiZOtQeb913FXofD5f20WksU0l6i22B09sFFYwDQ== - encryptionKey: MIIEogIBAAKCAQEAwCy84lzkxtzgn4ixGm0LSUTujOBpOh9m7XDoDPZnMTmExdOe9a5v/LXzdlCOCuBvK5u1T3ALBJMA3Zgvjv/jPRQUdiHprP3sbdfc6IgZPBFdLKFTc9yAA7GMbI4y7LhGMLGOMOqQXs+DOeImfmxEs3ykLXHKNas5ORnZPVnB6E9Qod8KH7UyMmBjQkOZYOOw10X4JZiU6xJp/E+VVWcmeXgNBbj5xOWMSzM+hhoA4wNOzBxACucaKDmqD6qugzebOqyUVSzFnEbquro+MYTWYdUDjZTXdvxgUUo80MGQ164gZhkFUKrmSpUvu3YErFySEGqAdFNwOZ6y/4X3s0BHvQIDAQABAoIBAAZiNhAK5+qXMbr67m8jSimv6YCyf6xXmLKwenTbxofDEl8D7ZbZqYyqeqDmgiFoXSkErhwqa6NGQtQZlxLX+zNvNFLMQ5fkg3MOpZ7vzm7JYN/3p+8EVxhIUJLWkmh8opBBhaioUg1kNUa59W9jp1CTBl0gF4h63JbB/g5kqeVOllUw7J1igAoaX36nOJGOwIynCWdizhDhgyjR4OcYfOLwcPDJueKTc5vM10g3LuMSK/sJmaD3TkJFPtDHw+RMW6wqyjsnkrg2D2oohXEyGWYYIXo2so4HCez0AB1I1JAxtVnRPvSIp7xLMm7+AkDoq12QYDHfxZtDTpfmvJg+Sn0CgYEAxCd+oribtdQW+JUctjsDbSQX5CeRISH5Ith3jveBx2jKIqQVnoVPz6URHOvnlIsqYYLANB8B3JHMWfR2UmkK11x0OcZecB06+oBoCZukvSXF+GqVHzLAQUxaoEBDCCPneskj5w+riMWBiiGDp32rUnkqv0nh7dnH+GfORcJ44L8CgYEA+s5s5EALj1jyU9w4+HVUyVsIrUitFnQg6qw/Td3Kj+8CXImKlS+rlmbQv0m1aOcvtFjQRIjjzZJAf/ausfAME+MayoNODgZsDk5RyDKuSWzMLvZLAa1LD52Uli5Pg8KtpzKVTn4xE1MbjsQcUNhFRAgrNEKNyuzXzdp4uXgGOoMCgYASXwiTQOsEepq0KXMI9jn57Nl3+uSyz7W/t7pq329+N6hG2ktUD3RMJE+X/9gup2IOw+owd377I4SaIDU8vq3PQc944cVShspRT9lunO8u7+y8uW7B/0TWWMpcG+irSIGTlGcSavtL0gOx5jWoaDK1hLemNss8NZtu/nnpOq+LjQKBgDisVozJMBOHPNLYS4NROAR77p0BdCNDwIBmxbM5r+EQWA9DAS6u4+4Lc5YV+MkonG37N6yU5iz4pFyGCHmqzX/c7JvgSc3/g4FED1TWpu1uiUD/ZHmPiAuSRxYchtk2L3k9g+GFwF8mg26iP+fAxv4VfnXDqDi3hhg9CtSWG4ozAoGAOWZXlFKqzGAfcucIe54FVQnweXG9sEuIPAvWvVRs4406ggNmL5eHccXpPHWTgetsr2TYMqPTDVMRmhBzSkyrYgk+b2tme79HPzTWs2Yg/pzjOfTgw7MBX/KlvOW5/J+dvrF3Gx8AHHZ9QQdYqi/MS1NKb2K3IbD0/m5gL5Pwi6A= + signingKey: eFgkHOqqWUE2i3HChsYuER37d8Z5Izd1ENfLmpMsgSSc6lnYW+35sm7b5J7sK1G+xK0OPhtz8uxYkT0f5gJuwA== + encryptionKey: MIIEpAIBAAKCAQEAzc5cRGNf5G25G5Lh1hKEhV3lgxxB5RL3R0bjLhtS6W4/xhMvSaZR2girvzLBK1ydXk95Oc0EUNfCE/QKddUy16ycC4DHaObMjf96cVHhiIfKhLTO5gg2mqisQ39+oTtn85/T1imYMlkHGIt1MvHqXoPQa8guDXB/DCDz+UeCzPBGUiS4ZORJHrdd9QP/edyowUsfvwIayJhd4BUKOhgWvIAHohOTls1Xa16fkpojDy3b1L5pFvQdMw0DFY3m2LtIYVmlw1YyE/vqbhR/DMAkGGGD2nHfSQ/zApGAeYgqNSyAAMwjAaXtXnW/SYPr0IHRAnm4Ojk0qKcUfaTFKSSakQIDAQABAoIBAAksPm6J41dCELMK6+fnsWJkWftrAgDcxIq3vR5r91kSIeOJLV1h/Vnzcvw1neh520W90xBhc+TKiQrsoJ653uc/+UCF/91MFCfsECAG3z9/leYuTN5x1UU1aWAkyZcUF8EDCaUM+4ya7TcJ2DJqF+EYjOyQ4oSU1ATNXzJoHotVwcZ79uPNRTMMTUQ/sZjE3OJGkoPzOoacjmAsg3Xg2M8uCC3HAqf5kO146CX4/x9z8EnKr8XHWm8oRT0mWLR3N2WFIJ6sDuyL7MPy4Sm2xSbqS5pJ3kC/rwuLcR4KlL+HyVvpTPHQlysiwWfKz1YycKNaWfeAVQFQDKfe9fpTK4UCgYEA5rXvM0eGTljFUYg5Eb47LNl/YKcQoPGL9zIrTuyYl0skr364iIXFQHG3cv3G461jP6/eBBs0sMZe47SpNv9zP+hYthaReVLzPqqxrCQF4rJo2oCWb774BnkxWQjbiPLSJi2cc+5ZqMQI8u5XxdqO9oJ4pCCxs5nCasAcLGedrrcCgYEA5F2Rgq5mN75dSzco5MDC594HGQ4mXpj9xCDocvbhrvEm0NY2/BTH23ak11EnSYJNCvI43NX2nmxEkVzl7TbNLBP+u6IxK1XzFXg4ki2IIu1ACzHwbBE95APxZ7n4BRKhFkew96HX4cSWSvMfmrK/Vb3hPJpV8UUjaru6CiN/OPcCgYB4B09bLmsBd82wjV6jjITc4IsUjdZo5UIcaU1+0jjQ/ZcodpUq8e2diYwXl1BSQ3LPP4ASQtU24v2bGfKvWldreEYu9a7Zn/5NLCEjndoyBv/mLeAWYxRGyeaSm7kblrkeg7xR1D9xPgwp1zZzCTI3rcl2GkxZVDWBtFD0CTRQIQKBgQDe2lzMrYp87Z23b+3NRjst8OL2VXOmLyC9y+trfXeBtD3P4Kwp1dGvXpnAsaZoOusaOoS5JWgU88z6GjEbC7avRBf7XW0kQC0HD5oNNLe8ddBg3Gwl2bGPGTX0pmvd728aAf41uk+lN6X/IEEAQ10qvDDYZjhmSbUlTGthx4A4wwKBgQCQYGnHr5fvqlmLga+xkPXMFnJE1D+Ya/fkA/HTGZfLoMiqFv2q8uqque0xb5Kaim7eyQ2SpE/yolaeS8L7o6zMKT6du5QONhKdQN9ccdW/3yUQXzWcjYjAyB+zdYn9vKlMa6VnuXjR5gA8RrnHGJMZAeNLOWzH1B0eJSi/Q8w9Rg== space: gcTTL: 60 syncPeriod: 11 storage: - path: db + path: db/client/2 metric: addr: "" log: production: false defaultLevel: "" namedLevels: {} +fileStorePogreb: + path: "" diff --git a/etc/configs/cons1.yml b/etc/configs/cons1.yml index 1ff8aad4..f1103489 100755 --- a/etc/configs/cons1.yml +++ b/etc/configs/cons1.yml @@ -3,10 +3,10 @@ grpcServer: - 127.0.0.1:4530 tls: false account: - peerId: 12D3KooWPHN8pCMgVaNfjzuXhHjsacrryW7DCyicurH3uKHXCyE5 - peerKey: yHyVKOM1zEIbaHgwIAcBD/s9TmYQj6dU3dSzs5OHyBTIEpMC+jaTKKmS/5QCzgLzJFBnvayFtXwR/dH9G49M7g== - signingKey: yHyVKOM1zEIbaHgwIAcBD/s9TmYQj6dU3dSzs5OHyBTIEpMC+jaTKKmS/5QCzgLzJFBnvayFtXwR/dH9G49M7g== - encryptionKey: MIIEowIBAAKCAQEAu7C6g3bFuQb113lDuKJKa2zzeZNQxdjEQTcC5NVZkt5Qbz1cV4o1Rav0+nrMYT0mRFz6HPElUM7D1o+e/FIxrCsVnoCm4hinORhpilrR/DBXpnSTMmRyBIocaBK0T8shY4zNMYztQ0eiwkGZnxJSqi3Jk+oa7B871YIVDxzgD3AkOkTcRnFR+5SE+B+2G9qzhvRVj+LvjdEbkgnqMImZOPGsa9sSCfDrC928aSAokick4u8JqCfDnl9lYLlBYaVxGipiMayIg8TgXvUhiNWKrCoNyONHDtAKsmrTDj9DWEWtdX/h01uHrWBGq1/AVUpJ1w/5zHUYKF7kopTEskTYwQIDAQABAoIBAHhmiW817OahwWkFQF0btrOtA48U4nbYdCUFnhSfjEN724tQiIEbhsr34UIhLiSeroKiRkv0oaRxzw0/upRQQc8ZIFg6XVOizvsAXwvC8PtfI4sDMz3bU4z37/sPLJ4XR4bt1t+XcMh9FrqYjGyPu3mxv6LkRXr9Gkv/k3TLaCxd/88AlxLNquCYw5HKzZIN7XxzvYRHgn6YULSE48BewpqPPhSS5APItFyFoE9esafSBAcr54LSlwJ4X0Vee3QCxy1WZl17PzUE3M+lGvQ/gdsm+WrY5zUP0MTz4z95urknrPIP8WDXrfK+SzEXwrBvP1XVk1Sl/KKBJaAf+NMS7cECgYEAw/LEz+TuazDlsSAe1/fx9UNHQOAy5hrNIHd37uWaBUC3DszZEDqenJ6WZhtJD4DHfXwqtvXuj9Ju76YfGInFxxucg8AS4cD4+J+KfZ3p2JmYz9d+f/wPXtvG01HubV/KAPVdpDrN9QF/U+YC3W3QAw30V40X1nzgoZWMcPwjITkCgYEA9TYTh9U1oV23meaXUE8ux2ubufxy+Y/J4x57Zp77ttEU8xRTCKHAPdgm5PbMwhXTsUJEoFrH06iTkbwy9yIjJom4sl00E+p9//fEdCg8sEvpSJms6TwB6CkPsWgkwqNJDYwU5XLXd8EP16WZ83vyewZvCz5ssn7UXq0nKEtk28kCgYEAwHogSfafHDwT5EGhCpRL4JgNzfRtCwsYo+O2s7xl5vMC3k7qib6LP12obvQueEQPsXvemYpKpIwY3N9ZfEkZNdQxklmCMq/T4KUW7P3JTzLRoJgVcrKuhodsbvf0NQv66aYcLc51sU2fPVKbTdcolVeHxNibqd1Q6mh0ZCfIekECgYAsRxl7u5o1izCuD59fFw1BYUL7cIRqX/Z6lnR98VNOja6UviTIODz4beGIErCik0JojajKs9nFdHlBJZSmX3mtacz6GC5hMkSSRfEpcGKVCwAS5fz9GKLXgyKcTEvnAYkdcyAK1pPlwezUacjE2KrOYDkI9Lq3+ILsnaOmeQa7UQKBgGvHLrUvRsi04mB+TVQYwrlwRA0NNsxQTMek1UvFlpx/KN8oaDn7Aylao9zxutXP1jBH3kYmhn56/9lJpluDWJAKtBVXl9a4dh/ppC3WTAloU3+4u0aC0Mk49Hg9730S5LVozqH+q8VWiFh3qbxkrlE/4yocWvm18X5C6+kejKOh + peerId: 12D3KooWNMsLYe7L5vArsgeXouWZoR3yyyPB7mvWbVhPp6psTjyq + peerKey: 3tPwUjvQHSkMuJ22kP4BdmTDYznn/32ijYEQ/+ALvoW6XjrM4KV2Y+tDC0Rb77Htrsn3alVNo/E/dhyZd2tlGA== + signingKey: 3tPwUjvQHSkMuJ22kP4BdmTDYznn/32ijYEQ/+ALvoW6XjrM4KV2Y+tDC0Rb77Htrsn3alVNo/E/dhyZd2tlGA== + encryptionKey: MIIEowIBAAKCAQEA3KtHqztTQ5yvWF3onxT2+NVhLUErwi+TT1jXiZF4jIPXRnLZBIf3g/6RvN5uS6EzDfoSnm+oAcXFlVSsEu9aWtcR5iinVvIjdulkruzMqMM72zbXVB5QtPFxpC4/ySMjcZRyYml2b4aZ+RMl7fK03ciiyvC4Cm1PoY3Guy/95mq0Z7Kc/y5+Lvcpx+g3sgfHnspBYaPGbQdiUymZGyr0MqfmrKiwcZSLqRKOcWiIzPz72PZyTXgM2pds1FBwHpkJZTIUrHjy+CCoMKA4NzhjML2+ao5VQOhmJsWIa5PtdatqycxxYpzyTMOIV1FcigmdIQpSqhoAVKIO80l0rdhstQIDAQABAoIBAQDKXnGdgQx9JwZPXd/ldE6CKP2ziN7eeM75p5oS2UvaYVZdjxmi5CaD8EQrFznDNhQiL0I/9ln3Ni5bIomj28nbIP2TO5krTWhktunU2eleo50TDpou1JZjOkFjtd5dUVJB6Ud1JQ6ufJxcJclVDI3+Du/seRHuzgyHNgQYyoxob6IlMn8TPC9E9wJhdHGswo3k9wNstBE3KXW3XAruahqstELl5CPAjjDxwskpKMn3EMluk1cA8gKq7PnjyO8HJU4LV+JBuJ7Kgb2lVQyZzVcyM7SDPcHuCQICyRST90444iYDFK2Lzfx2qJ7wCOQoIp2sYaMS7bAydbthlIkD/JnBAoGBAN7WRiyBmxL0oJEJG+0mbvo9lJnCaWufth6T3BLY5rXf2IiPcbYsQBaDC14FhHLkt4qbFUnHeCvW8pli0Vyqiyad9EcwCAcsQg486GAD+jNfRH+wnRgOrfZ/quG9H5NkpoXhHEcRQx1JLt1K39cuJp+dGje+b+yks4OzTFQd0GN9AoGBAP2CaR/aK59+ofloH6s81tEUNlw0r1GhaI0q8rQoDuTNz0rrpc0GNJlnrO2Q1DOfJpfttJBbxpmQCTnEv2PNhI6REgJLz891Nqj7tLOMZsZdhziutG9dVpLe3SXP9arMgBtmF1n6i7nRrmNm+4aHuK2PzJEb06K1qCLlnwRUNIOZAoGAT2aaapFj6EUyUXulb8MaGCCJKqCTX73w7sRQzoZq7rNsPHygUAFEdMEM89uTbj0BCWppE3j34OceWnlTkGlUW9Y8jIEY2zVx9BDP3CaOqG9xwO31i/TvF7417WmuLp7Wly23HbuQ5oaFJGThjZLsQEOCbAp3ZyLotCzXLcHR1yECgYAIpzPpZ2wHxK3IspoqISh/+H2mhhHZ6nWEJAwmxBtGChRiTUrahbSz68sGTORBYtRRaUa5irhrs3PtKd8SjAhTSXZg56+POEQGXpkba9ZyPO0JrUTxbDExUDQiP0f2bYaN6N0xMBEm5ZZbRD+fpvBR1E+6QEXoDuVPU6Eq56jnOQKBgHfK9Y4DjjBJgSGyw0N3BfjhfevqHM4Qs0hoodI3z/90SPWG66+wfIqAC5jshSMvaH5UGB4E2DAnHcyGyK0dQ4i5OmxlLAfqAfVD9CAvVWgEhY4fQ+Io3WTzEq92fgmyIG+nVZiNFEICkHHVJIYuIwxgeY7qswIeP0oAbnUNrjTW mongo: connect: mongodb://localhost:27017/?w=majority database: consensus diff --git a/etc/configs/cons2.yml b/etc/configs/cons2.yml index 3135de05..b9afa807 100755 --- a/etc/configs/cons2.yml +++ b/etc/configs/cons2.yml @@ -3,10 +3,10 @@ grpcServer: - 127.0.0.1:4531 tls: false account: - peerId: 12D3KooWA5veToUAwEVVXV6PoR4dFH91HQZA339NZzqeT3C6mMS7 - peerKey: gGwpn8J8b1WXK3Lhaq3NnQMix+qQsHNRxAH/DUalvM0D/G9dc/GRiAu+NDtGKRc9z2YAw6HKJ5GJAfzWTMDREA== - signingKey: gGwpn8J8b1WXK3Lhaq3NnQMix+qQsHNRxAH/DUalvM0D/G9dc/GRiAu+NDtGKRc9z2YAw6HKJ5GJAfzWTMDREA== - encryptionKey: MIIEowIBAAKCAQEAw4BsTVcK6Rnt3kYtvMZ7HU3EmD6uQzjn0bqoCsFKFNOMh0x+GE4aDox6j8rEzbeNWFwkn7RI6kPuByuSxe5RPG9QP3mxoIgWc737IKx6X0K9vBc8rLTgbr/OCctQs5zfsvEYZa4sKG+mfXPh5oxNsLfAO87OiPsTEPXLYTrEGZ4GZ71HLO7EBsI8N4JvNWZVQq3bbv+S7kiXtXpI1kdfE1Nu5XZIVw3dSEWoP3X9Tp9zavLM/obwoN8IXFGqAbEKOZE9zZkqvwIVymFxqEn7bcqtkfhbvvyTpg/VSeRAQhJkhmx92QDgz8mt7d2ADan3hgqFO68qHK+VlH7D0eaMOQIDAQABAoIBAQCOG42d8kV2B2kGhxC8BbJ8LIlY+UcGihjINNvtZW8KEHQ37PxDgpIiPS7h0syXlHLj5aahiBTwZIxjHeNEiOT3/xnf6f+Z5xIa89/VckpJcGQmkuWBzMDPABEuwWFaDg/1LJdFYgOrKO1mh5OPWDEo4YiUcNFkdMz5KRG7DVJ6I0NNm2x4sRJf8KVfLiOBDX9CKEUpmXZCciUlA3PnXAiJwpYxHoTSktqMrVj7YWgUuaYB0ZQdaXTG5jPZAL7zdVP3Ub1h5Oc9i56UgP0qAo6uXhQR+Xr7wKptnQk9g27zddx7ofa8NtnDpgzMOfXvJjWsMBB8ego0rQjydUihsvLhAoGBAMree7cd/NgqXgDc8V2zusb1gZ0Ao1uvCcYmp/w7v/tUF/UOuvjYuFkHosvHEOjy3gHNrnFYcj1US3K8OFIRkp7b8TKkEL/ho01SVI9PMfczEws5K6ufBZQ+33hJ7+drOlirRQxW8lIZspL3im/CLxm9K2zSfj/oMreO0ZY5jM4dAoGBAPaz/DJOLSKzeu9LBzFjfDMhYN5N3dLHIG0dPIDYDJYyquXYIARZrOD5wWh3WahX1YyCC5bBgugRi3SG0/IaKZQg2+/X70RdLXNK5sZHxR2ZildGFFaA9ERLYy9Gq75hAGTA0dt4CA4iM90jy0Prwoya32SF+zywoMcGV3LLX0vNAoGAPQya2k5R6pNFWqkikXomuPzklmS8xDh2joTPhJ5Odcmms/5M0doWD+S2XvB27EM5//zvg/iD2GTnl42AvWHAZ8H0YbLxv2ydggVGoSHJ/YQHNRdtRuZB/Yy2HzLQ2Slxk4Fm9AGuRnqpPIT1yg/7sJk22ja1+3Fa4dY+yCBleRkCgYAU9L8Eiu18mCBmOUpYIKpJMZmn6JdiMzYG7sfX7gJLs+wecBhwJinwRmbud8zu5t8l+1n+qVt0WSEuedGBLEXB5nSoUABsHzogJAmsaCZPWF6PAU3y9ytIrdq0Bl3KYzUEWfi5mt2cTb14GHVIxLsW9ITrZhIsWpidr2U4RBxJNQKBgFl5qZd8wFwm1kv8j1BtiGMN3e9cIJlfuIm97SOuaEFSwo/QWnhLQ5QBNwIijXDx+Rx3jPPedMO/fYd8IjFdG1x+1g4XVlnCV8PMCsGFwsu3/Q4Av9q2uflsZlAc+6vdjB9uEr4jhiKd+j7f5SWpPHKCUWyeem47WSjyq3dsM7HG + peerId: 12D3KooWSNzU7m619iEC6PVnRPUqzM5XtiFX3VZekyowTAzRW4yF + peerKey: hEvfnX4IwcbH2Mqw1hI4q4xBHrlbZufPXBFq4ztz6hz2Fp7n1RsiG7MFgk6mqxLmXuB1drhlqfLZPCDYWRkoEg== + signingKey: hEvfnX4IwcbH2Mqw1hI4q4xBHrlbZufPXBFq4ztz6hz2Fp7n1RsiG7MFgk6mqxLmXuB1drhlqfLZPCDYWRkoEg== + encryptionKey: MIIEpQIBAAKCAQEA0nsJzf+y8waYqOu2jvH78q2typXTIKluz+RJ6CdRNH9CGwq2Ag7hwkYxxtr0Cq5EeI24+OAdHuJIeFQ+LLm1YE+RG+Hv/tP06kv3lk6b1jCaUVzu7y0Z+V/O4MclILMAF3gn+8K3+TFHdTfM8u3J3Hdbs2gA9y81Y/B+HXBpqnJ64E5fFFCTip+WUW+3HMyH+XC0c2JrCGdsuPQqdjIAO7HRb8us54kKP299BfKRe5FlAN4d8NliFGQVKnJiJP7RXH15Tlv3pUxMNefZFJCLFkU3oocHjs5/ykXC8PVTY7kkSpqa384ZN16ip+JWKcg+AqhWYDkiPy0mh5lFSZkO0wIDAQABAoIBAEzOXy6Pz1JFpvGFSlHxVbohzJhvgeKaUXiFWr7fkg9xHMNXbkFkAtfs238wKPu4yf2f4c7XoWjCtCVMwH97qQcjIdWl5fj8iZPx8sAjoVRQ2g80tXAL6j2Iy6pUoWTETRVDYHvLe2zwoZ3RpfVD9nSADbNzEV8iF/6HJM5DVhu/D1PQW7x/3jmI+GwnLDpDQ1UCv/xSiXqbqjZeL/+pU1L9NrSs2nPBsn1V4D6YCwRp84VgYLxaxl90wwDMhg1VBuakHLff7ZWl/BYiowCNZQQEvYRqWoeFopI7T8LjWoifIJxLWOL6ma3wgTkXPd4OQt319m5rWekUMZfUWH7bbyECgYEA6PGPuddpSC8faaP3jnKAEaBYZ6Jej6UB+PDsETB0YUruxbA/0/eSLo63mLJjgQ1BEZpuQmtj2x9qGQ6pkjwTcF9pEp1o7Hizemd1EClX6MLAATnKFlkqmCjlnVIAP5dgz0lfHMFaw1OEB7Re7UKwCYzTwuHx97lZ+Mq7ti1pOLECgYEA51BMhJ9hD9iqz7JCNuMPT7ZXdQWnky8wQ109DOOLTH2Nr9RGaojVtBVAdyU3NIWYuLcpR/Cub4WrOe6jOCGT87sCyctZxURjG1h55uO+xF+DGRZukxihC7IN982eC2qzlgqT9A76KdBDOCm6Hw8xSV0rObs19ddGYoWTtGRY4MMCgYEArdO85fhaJzSK42EpFdJZwU1/Su5+VADVRPg7oOQgpI2vOjQ4nSuMmVOEq9zKpf3HBaTRDJ1oqZZ6rPIlFevgsaVxGiP+rR+xBvF3CLVhVV8muoNuS1kEkQFLvyb26n1DD8v3vtSGr2V+C+XMRI7UIHxHdZD36F0XR7G5e8vNTjECgYEA5riAajRy4xRxY9NhGlAm4JJ274FhYXzK/hZNI8L/GZ+OKNhqGC8+QW6FK5JSWy/6YhxHr7sQsqo4XQN7iCxt38kkAdW0SABrfkYk6Tk2+bZvFCH8zvndAMZsCkTspGSclkccxm399qEFu0pbnElSFuQ4jk/+haVhTjoAVwlUYXMCgYEAyFjuNKLBDvOI3YNjKXmja8kDAi8xJSue4W2RmQoHuPXfH9VWec1cxsWMzOb20Y/9FhdhIXBumrFFaywIMh2CNEgEYpuE/cw89Nf6wMAt9p/hv1RtgwfWT2MV/VADm1teNvHjGweOS2ylvKfd01uGH63eWcmXrFP90RbGMl7zmv8= mongo: connect: mongodb://localhost:27017/?w=majority database: consensus diff --git a/etc/configs/cons3.yml b/etc/configs/cons3.yml index 318499f5..d0b3836f 100755 --- a/etc/configs/cons3.yml +++ b/etc/configs/cons3.yml @@ -3,10 +3,10 @@ grpcServer: - 127.0.0.1:4532 tls: false account: - peerId: 12D3KooWS9fMHSbogWfa2o2NLm2Y7o3SGXojn5anj5zPz1TeZDz7 - peerKey: UYx7nyuYqq2+j/t8kTZczAoXCNflp1FNW60tNUfkEtzyrHQg/MAHjYwYGhYxzQ00xsntqLsuA0FAuyR+YtVrsA== - signingKey: UYx7nyuYqq2+j/t8kTZczAoXCNflp1FNW60tNUfkEtzyrHQg/MAHjYwYGhYxzQ00xsntqLsuA0FAuyR+YtVrsA== - encryptionKey: MIIEpQIBAAKCAQEAvbd32m4jCtCVSPthnycxPmbKNnnLUn8tHNQZr5Sl2cH1MBaRBEo1DBhI9UXIqd0iprFCvTJjo6s6vWVdLAXgkGpKbuWvh1wdVuMOsq5kQ34m+XEWKXVpSkpNboUh8LdBTrk7NqvpMy9vC2aUt6bKY2zPDnRFQKFeRobfapwntWLoIhmAtBJJRbZuvc8OsFHUQRjcN4ZXLBziRcMqG0IBFPstpiXJNp4f7oB/bWGKg9yKM4vkgaIXEq5RXSvtPD+Zx1ovt4YF0vStWxxM9rEIAAK49HlCJ/aQ7+YYpFGjzjMQMVjLlH+8pcP0ZO75/DgJa1YZDiZ6ICPJ7YADTURKQwIDAQABAoIBAQCdAKRzZAoj/RJOX5sedvTNy4s1If4du5m97dmD8OSAHX+n2EUS48aax845DRNPX+45PSEaKgVDgYUPED/XGtYJLa2DsRleT+EH8shLHv9iy5e9ftT0YnJMRMln2U2JRF8Lo0dZq1NGRM8FBFO22JVNStLgB2D4Z5L5ksx6Edjaxh5wIWxs3ETihzNSZFWvh1bVXdUzC0VfxO6VuiiTN7IMAeL7DiM0/QVc8vk4BKG00XtV9KvtnGqnynpHYvWZ4xRU4GYYwDwLZFWDssLgU+3SNJCeucGrrckC1/73B5gjJ3Lq39dbr2maEdKvo6KdE8kOLQyZxTMHWdAVH6MKGmPhAoGBAOZGlR5V6P/cI8d594VHz8txEp72IsK3Y73acbdqkV4kmvQUq36oj3ObO6ZNhaH3/j+M9xw12eizh2KV512aDmywEHGXbs2FY9Flck6fMRAamOrEkGHUUDdACDyyCRtO3EQMMNndy00dPY/Q+nrwHKLfwYcfDcrJXsBVS6Zy+hFdAoGBANLo+sMU4grnp/XurIIB+3Zahzfoeo4xMiLNRDOy0nuwG23mgozZKaRnsiyxrtBQ3un3cjQS3+mggsa+N95mF6h+aNzM98ySqqByw7v7N8c7LQjon/BxonBXLi/bETLS5+cdRRXHD6QbvREtFVtD9oRZJAeLvS++BdtS1s8vOfAfAoGBANh7JHbnVusqXmyKKfsfXqcoPtQ4GsepNlhmQx+mTNEPYqjxwaOJ/Yo2NmaKXIW/KUM/V5QqwBf2puE0gdTKHqNpBZx0O5N0wjk5wLNPDwXPq1CRyBZgTaUTSmsdCFim04YZW9eFnjl5ssVANipbDuDDsCFCPWoV00DHLx5k2th1AoGBAJmwA+rb8MuZex8OyM4Du8XGufnXglbTKoGJqkUx7YcMETDIZCFWra2Lkp5W69gI1icPlTy09E0+FY3VVsjNBDhXxPoAsiF0TrmUZ2U37rFTQcHYIZQIeiH6pUFiFOpAHZSgE5OG9rLTM7asb3+Nyrkua77D6Rw9D+9+MeHPvBxpAoGAPD6fta40UAA/SB8lLmviQ4odWlbbN4AiUO/oIey6PswU2ZJllHEOY67snzhfafdT8y8pHCQQGDnPELfdB/2b/4x7Pi4+xQ6LepxMkIgBnW4zrbsokbvuZ64anCAvK8cfqqvcD4OFEdh/GlTQHGSzlQ/RGbOAuQ7GTAYlsQmb+So= + peerId: 12D3KooWMrYk1QLiE46aJBnLCfAawXJ6fVgppWp1DUNfXSiH5MxE + peerKey: 7nBRbL4urB+itm7SJ40gjPYe/N5Irunyr6qkpKqlg1Cy21w4WpuKN/TSgaDoVqxvTbReLbu27hhxEzdTrLNO0w== + signingKey: 7nBRbL4urB+itm7SJ40gjPYe/N5Irunyr6qkpKqlg1Cy21w4WpuKN/TSgaDoVqxvTbReLbu27hhxEzdTrLNO0w== + encryptionKey: MIIEpQIBAAKCAQEAvBXWnAyZ/CGX4ROQjg4xrKd2CQw8uOHJjJaB66UDawAz5TLcL2WDfHHp7Mxua6+Fy/a62xp3OBwywyYGelGzNIWPd8oR5X1SUYzKqCR/p0ThybRKeUkYnj/UvjF1UzC8NUYNWBCjaZkO4HalYpjlbf0vVDryMWow4YE/0cb+rsxdxJx2t/ThKS808rz0WsKNcZObOM8Vt7RNkIfOKsdwP8GUKx7JMPa6bkobW7FvLkmCgHMPOo2uoAkQIMZLXSB9F9RKDCSBToW0a2r9Wilo99x1t9PZLzQbAKkuM4ZYkp63rfBzRRRPOJaAj9Cb0tan2nyQkRrVJ3yqGwyFjbe/qwIDAQABAoIBAQC7fElhZG5almH/SrFd6Wg64vMWMcyVvvxZ1+3KJ8MwdhNE9V3nIRngguzbzyyCy4RjvJ6mqcsNc45mWRE7/RTV1g0dK6CLUlEsWVvqH/fflRo9JirWm7aeiKJYtJRvSLVTpXDHyE4chSX/OkXB8wdAjJERNXEXMPNo1p33TpWxRu6x8mwAIBK+YFI+SjQNuAteOT+qKAKZsyLbv+kr0tBRyHfEVdYq6RHzbtMCJ2h2P6t1vywLGTPw9rUAYSFOnsYfl+RPAmmZDF4hH4teIJIWNlfESpppAFAIrIg5+RjKVM5Bm3Ez7vx3sXDPd+aabxKoqC3nakHcRwRYJD2Pc1cBAoGBAMYkxYj1C7FkJ16R9msptdiV+aILzGkpP7WLYSX6dtQbrwe8FK7UrCwfkm9Zbyr9HOik1SEem8ePgmZktCdzGyi7mci2BEvQTzDnN3T6aTG8808jP7X3Apgxw7ENhuNbxtygJdNZC3Szrvz7NS7bcD/SYsSJ7dNEn7StUZjGrf4zAoGBAPMBNOwvFQCALNPQFIY2tTStL6TlIJgcIfhUhF9pcwv6V9syOxepWe3v6d5aL0ooXU+59/V3pytNzc2SGeiKB0EuRye2Z7b79riBw+EqOMj6jG1DX8n8FfNhX++8mH7LMsxbcAN9jucIZHCUQm6WYedHwq6vvc5CYbCmsJ6z6VCpAoGABzhHylnDd09C7/s5k2YNrjqowfLUG/DY1XCitZOOyOPJWOrNhiFRtLnhyBTmLBbU+tUmvvIyku7zvW9l8RoMn0tWqy2WsnyApjOGnciSFLHh27xZEfRSL+GAU+8+PwKVGGztc+oGtNXnRmiQ44gzat/roWW1OMGDYD4AfySeKmkCgYEA4c62Qd7CUlPI1A6gc9M0cT2Zb03nCtHhkyPeWdbgLDo2F57GoIci5OIyXQdKuEtn4iT6UCQeuDO1URg5cQeKFDyPrExodfYO3obe4UXdvIxtnz6jLUtNjnpmrpx+zBvAGXvCS8wJ1Y/L3X03ehHN6h+Zvb/azWaL5p4Os3qVDPkCgYEAkwlmHO1BjozslDlY+GqhxOTWZ3lKR/B3C/QttmK9iBdRDc0A8Yj/TJteOgBkGxGKRz+1Z9JS+CTIY6/TVvib4NDLIZiomO+zIMrn4m5O77YnupIWwxoOf9MHPmQJaMQuPyxoon7eUL29rEmz0sYZMI8/QrACqPqTDyEcl4YJreQ= mongo: connect: mongodb://localhost:27017/?w=majority database: consensus diff --git a/etc/configs/node1.yml b/etc/configs/node1.yml index b74fd7b2..d15215d7 100755 --- a/etc/configs/node1.yml +++ b/etc/configs/node1.yml @@ -5,35 +5,37 @@ grpcServer: - 127.0.0.1:4430 tls: false account: - peerId: 12D3KooWPuwdqpDQxWhD2Vh4yskx2T5VMrwdpTZLfACzgsGfQfNy - peerKey: yOEpD2+cPldXc2urGuU+szunm7fddRa8xew2uVjaxifRcVzNKhSERpOefjrXaky7PcKmSmTsH/5ZFtcrh1uzqg== - signingKey: yOEpD2+cPldXc2urGuU+szunm7fddRa8xew2uVjaxifRcVzNKhSERpOefjrXaky7PcKmSmTsH/5ZFtcrh1uzqg== - encryptionKey: MIIEpAIBAAKCAQEAxnE9Htwto+2fVmonkG9/DxNre33n7kjfrZU73JcHmpKhPlRFirig5T8rs2MaTq1R72/8nGBJuSxsz1PnexI3die39pY1OFYfZCZ59LbT7uH/xHcvkVrK2n50Q41KbbGT9BEzyW+XPkKPDpTq3/igYP+yUQgoWLfMwxCCLKXDe6qUC0fuIxR80fvj3XvorB5dnAiQ01JkH4PtCV1OWT6ZpLGhzcYxsxTHozd6LdMOC7wgGhW26dOSa/vZ1t5avbewFVIz0qfqBncunb7tjO4xa3xVYaA5jBbixDQUYFjVzW7cksrrN4CFNBDBGJ8PLS80MuMg0OG0O+/Qi1mbGb2mUQIDAQABAoIBACODAD0VidVcILeGJ65hRYudHg7raSXrRJv7qMrA/EtdEh3lVsyMXb6on1lq0rphqdf/YmVZldfda1tu2G3dxK8QTIuENeHvB48Uk56HWUXWi77M1WZdqQ+QsZ2lGzymGqQCsBHMNnSd1Jv3alDKXWj+WRrHKvE1cx81RRZYU7M9cpurnF5YNjO7L+7sMxUA9uAQGbe3kDVzrygraicLYQpxSNHytName0A+k3ug0qer4I6PmZhhJykkz6MD3dz/n625HSS+X+TuTm52T2b87tL27xXmSnUK7eYWjZ1vQlP1fWmqnac6u5LApUZaRi0tTjtefSjRW4jr1q20RqOp1kECgYEA7Onh3zM9ejATsjW6WISGKiBPci0D7DUbIuGuJrdQRadlkZzmeQ/VOYAuxIQD4GnQDRhM1FyxsqiAWkJOyCLFiMmsgIEyW9/eRhF8NlCVU+DA/fxy9EagfBbVsgiSBwOex24hPXIVYlaHkLAloNoD4bpw0pQZSDWXr+xvMFNwoGsCgYEA1m3sWA/e8ZuXForaUOoJzBU9nwC79bXv2UNktsVvBlQ1o9pbjoYDcVoAPwuBVUL1UwqDNMzPdhDBKBjZmCyjS6zlYD5ZKjF2m8iTyc4QcaBCdM0iyQpSXTmrfMx+hK1aWwL1p8ssNcednp5ExSAaTyNNGVdbtddiQ6/KMPmhUzMCgYEAwDjLsUNr4BXeBTweo+9yw/9PNn5brm0wRU8C9BrMIJe/izPYs+UqxerBB2Vtl8mCqv1KaQuEika5TYJ7VVsRFvk641DwQScUu5k4RQGBB3tWWz1XL+eWEticLkVR5isDyyAKDEbiHtXCTJz/CtGZUK7rF5BeKv6AwpZ9aKJqwV0CgYEAqXDlQNURu+PR6TtBtoypvz3NmraO0GO7KvipPhAXYm3qkRa8IIxfbhPLfAYQZhpqFvuIoJFzIn2s1I2GbExhoSv3eSzrcn7xlbpSpjYSImeb/AYZhbmFSiuHCi/hjeAaNS7KhZPz1G9vaubvusFaaMyhYPP6AWA4QvpHEJpB06cCgYBqR6/7d2hQiq4MJUrBEzLwG4ijnPeq+UVLQjE598hVIj+8UhRZRRcNWVEJxfcIL1v6Bpo8XISDNVRb30T9bPGVnXvC1jutTUbXKUB1/8iXuyH3IVieobch+bGd4v7ehH/lI7vzB6hjJpFzHopfFUn4wacSQdcFi3tRAwUB/L0S/w== + peerId: 12D3KooWCi7waUGMExFaEMgtKmTaanYaPGNhWmEx2nf7jFEXgQab + peerKey: QQwIKP+YwFY9WzeluVGFwlLj3EJ36RNtGH7QY4rJsAgq+X1I47HaHoFUg2UNZIMtq8mggHYZA4a1B/xntR1RcA== + signingKey: QQwIKP+YwFY9WzeluVGFwlLj3EJ36RNtGH7QY4rJsAgq+X1I47HaHoFUg2UNZIMtq8mggHYZA4a1B/xntR1RcA== + encryptionKey: MIIEpQIBAAKCAQEAxn9H+w/uFvOd8rW5KCpCvisG6JmDQa1pp1gPdWhdTpqj3yI/3pYK5kgnZhpUF83bQ6zKsNSVcxRqRvW8ZBGA179fHwTwe/KkMuAhgoOCMNG0+EKmRYQJdul2MFvgOniVJxBNaywoCWA0HI24sk4Dp7pj2Dn9yhcj49J+j12STlY2/+oAmhA8a7nxZ2XOMZyZIR9jQ+9MgQdTEa65LSTMTwQ7/A0g3yY+t8+BxhYT5hEdFKIgAV3iapbpP8kT/EvVHZYFz0RUBa2NC1xJAjfFCliGBqD9k7kUNOmP1al4EXheueZDtg1WvwY3PRRcDuSvxLCh1TAuHMMOd7XbR9CrvQIDAQABAoIBAQCiui/pe8rFWBzRn/bWHacvvZhhUZCQZDjsbr3lk5SC3zWetLZFpR30YYyjIMx141Zw6ZQVWYHXoRHrcINsSgklVgcGKAd6pZXE+4edNnCh0xmYOROUg8U6jfRNetSdOsOUDcJaLQ35ebve+LREwL4wYBaAajJL3aKXn7YPlDdgLc02OeQ7t3hIGX/nxYQy2X6+GGsNZvZvmiEoO5cCKPo3lvHIA8nnjB/0J9Cd8ffqiTNrw0NO/ErHxPxTu4II+3VtJ3xWZKlVAOI7Q2uccexdqkJjFcJHmqRWLf8zQzxZxo1TxgDZmZcQHG4sQt/XBL6A2xoisi0kwo5yz4f5WflBAoGBAPKtjMdC92cZLtHlBYvqrQqxJdCpQyidVEa60o+IH2q7VDepLW9QAx0gIwZIAKk/kcTHCtNu1pxVaX7YhVmdtRj8cr1j7g+CWtYaAeMrlpDhUghBEindtVV0gOEkIMbn+Fpzp6/km8LCjqzD2SlVex4aJV8qCRi5WpK3W0Z9RHTtAoGBANFk13fgLry6es7roQvig4Bkg8Qtpy5HYvAyTPk/2q6FfNOZSSYw5y65FzJUZyTEWTn8EjBA+bngmAc6xEA4gr1diYduEm6bab3unXCGzBVWqih+cTAh9lPgmAAHJD3i89SFDE9s+Gox/1n7vVz/k5P5ac+1XyqWXCHI7j1S44gRAoGBANMIZtbU/k4SkSuHzIX64tXcbPUCbFuCTUpgpkCY8DEhjEAHB3K4Eq0eSDbrIGAN3tZO/LQWu9whTmc3JOdkhJqg1aqqntev1QxAe4mwWvPMbUiuRXxQx6LzeCvQ/gvap5cI4jbMR0NbazUD7vHJ2xG3TO5voI92iDPz7RTkVEaVAoGACHkoLvWnboOtTIpEbhKwd5WZr2qZhUnmOwoOC1gGJWHJd1aQmzcHY+Chi6vWsKoxYiNNKR63/EmWXVSHdIHU6IzMb+qIXGl1kfYB8PfDcmmbYSAcvHHjYemIvReM4+Q3MbZglSY3tzRmvOFu/EBrXGWPXpRcUYDcIZHb8idUhcECgYEArvEvxIFHIIX3bhMgXhMvM9TJ5/t/e2YHm2Qz4COeU6Y19CklAjvZ6CpZ9lGUWVbGVflI+ivayAT540HCT1kwmK8WDYrggb64Ksir0TZsv7aKjp5pfZDc9IakisBEsNkjSkOF7xbUGQe5CSiK5khFQx5X8jZHqsczlBntJuquQgw= apiServer: listenAddrs: - 127.0.0.1:8080 tls: false nodes: - - peerId: 12D3KooWPuwdqpDQxWhD2Vh4yskx2T5VMrwdpTZLfACzgsGfQfNy + - peerId: 12D3KooWCi7waUGMExFaEMgtKmTaanYaPGNhWmEx2nf7jFEXgQab address: 127.0.0.1:4430 - signingKey: yOEpD2+cPldXc2urGuU+szunm7fddRa8xew2uVjaxifRcVzNKhSERpOefjrXaky7PcKmSmTsH/5ZFtcrh1uzqg== - encryptionKey: MIIEpAIBAAKCAQEAxnE9Htwto+2fVmonkG9/DxNre33n7kjfrZU73JcHmpKhPlRFirig5T8rs2MaTq1R72/8nGBJuSxsz1PnexI3die39pY1OFYfZCZ59LbT7uH/xHcvkVrK2n50Q41KbbGT9BEzyW+XPkKPDpTq3/igYP+yUQgoWLfMwxCCLKXDe6qUC0fuIxR80fvj3XvorB5dnAiQ01JkH4PtCV1OWT6ZpLGhzcYxsxTHozd6LdMOC7wgGhW26dOSa/vZ1t5avbewFVIz0qfqBncunb7tjO4xa3xVYaA5jBbixDQUYFjVzW7cksrrN4CFNBDBGJ8PLS80MuMg0OG0O+/Qi1mbGb2mUQIDAQABAoIBACODAD0VidVcILeGJ65hRYudHg7raSXrRJv7qMrA/EtdEh3lVsyMXb6on1lq0rphqdf/YmVZldfda1tu2G3dxK8QTIuENeHvB48Uk56HWUXWi77M1WZdqQ+QsZ2lGzymGqQCsBHMNnSd1Jv3alDKXWj+WRrHKvE1cx81RRZYU7M9cpurnF5YNjO7L+7sMxUA9uAQGbe3kDVzrygraicLYQpxSNHytName0A+k3ug0qer4I6PmZhhJykkz6MD3dz/n625HSS+X+TuTm52T2b87tL27xXmSnUK7eYWjZ1vQlP1fWmqnac6u5LApUZaRi0tTjtefSjRW4jr1q20RqOp1kECgYEA7Onh3zM9ejATsjW6WISGKiBPci0D7DUbIuGuJrdQRadlkZzmeQ/VOYAuxIQD4GnQDRhM1FyxsqiAWkJOyCLFiMmsgIEyW9/eRhF8NlCVU+DA/fxy9EagfBbVsgiSBwOex24hPXIVYlaHkLAloNoD4bpw0pQZSDWXr+xvMFNwoGsCgYEA1m3sWA/e8ZuXForaUOoJzBU9nwC79bXv2UNktsVvBlQ1o9pbjoYDcVoAPwuBVUL1UwqDNMzPdhDBKBjZmCyjS6zlYD5ZKjF2m8iTyc4QcaBCdM0iyQpSXTmrfMx+hK1aWwL1p8ssNcednp5ExSAaTyNNGVdbtddiQ6/KMPmhUzMCgYEAwDjLsUNr4BXeBTweo+9yw/9PNn5brm0wRU8C9BrMIJe/izPYs+UqxerBB2Vtl8mCqv1KaQuEika5TYJ7VVsRFvk641DwQScUu5k4RQGBB3tWWz1XL+eWEticLkVR5isDyyAKDEbiHtXCTJz/CtGZUK7rF5BeKv6AwpZ9aKJqwV0CgYEAqXDlQNURu+PR6TtBtoypvz3NmraO0GO7KvipPhAXYm3qkRa8IIxfbhPLfAYQZhpqFvuIoJFzIn2s1I2GbExhoSv3eSzrcn7xlbpSpjYSImeb/AYZhbmFSiuHCi/hjeAaNS7KhZPz1G9vaubvusFaaMyhYPP6AWA4QvpHEJpB06cCgYBqR6/7d2hQiq4MJUrBEzLwG4ijnPeq+UVLQjE598hVIj+8UhRZRRcNWVEJxfcIL1v6Bpo8XISDNVRb30T9bPGVnXvC1jutTUbXKUB1/8iXuyH3IVieobch+bGd4v7ehH/lI7vzB6hjJpFzHopfFUn4wacSQdcFi3tRAwUB/L0S/w== - - peerId: 12D3KooWBgHmDqtXH9SrZfAmwCFsD8LZhTD5dg5wkhdbqFoS8GBN + signingKey: QQwIKP+YwFY9WzeluVGFwlLj3EJ36RNtGH7QY4rJsAgq+X1I47HaHoFUg2UNZIMtq8mggHYZA4a1B/xntR1RcA== + encryptionKey: MIIEpQIBAAKCAQEAxn9H+w/uFvOd8rW5KCpCvisG6JmDQa1pp1gPdWhdTpqj3yI/3pYK5kgnZhpUF83bQ6zKsNSVcxRqRvW8ZBGA179fHwTwe/KkMuAhgoOCMNG0+EKmRYQJdul2MFvgOniVJxBNaywoCWA0HI24sk4Dp7pj2Dn9yhcj49J+j12STlY2/+oAmhA8a7nxZ2XOMZyZIR9jQ+9MgQdTEa65LSTMTwQ7/A0g3yY+t8+BxhYT5hEdFKIgAV3iapbpP8kT/EvVHZYFz0RUBa2NC1xJAjfFCliGBqD9k7kUNOmP1al4EXheueZDtg1WvwY3PRRcDuSvxLCh1TAuHMMOd7XbR9CrvQIDAQABAoIBAQCiui/pe8rFWBzRn/bWHacvvZhhUZCQZDjsbr3lk5SC3zWetLZFpR30YYyjIMx141Zw6ZQVWYHXoRHrcINsSgklVgcGKAd6pZXE+4edNnCh0xmYOROUg8U6jfRNetSdOsOUDcJaLQ35ebve+LREwL4wYBaAajJL3aKXn7YPlDdgLc02OeQ7t3hIGX/nxYQy2X6+GGsNZvZvmiEoO5cCKPo3lvHIA8nnjB/0J9Cd8ffqiTNrw0NO/ErHxPxTu4II+3VtJ3xWZKlVAOI7Q2uccexdqkJjFcJHmqRWLf8zQzxZxo1TxgDZmZcQHG4sQt/XBL6A2xoisi0kwo5yz4f5WflBAoGBAPKtjMdC92cZLtHlBYvqrQqxJdCpQyidVEa60o+IH2q7VDepLW9QAx0gIwZIAKk/kcTHCtNu1pxVaX7YhVmdtRj8cr1j7g+CWtYaAeMrlpDhUghBEindtVV0gOEkIMbn+Fpzp6/km8LCjqzD2SlVex4aJV8qCRi5WpK3W0Z9RHTtAoGBANFk13fgLry6es7roQvig4Bkg8Qtpy5HYvAyTPk/2q6FfNOZSSYw5y65FzJUZyTEWTn8EjBA+bngmAc6xEA4gr1diYduEm6bab3unXCGzBVWqih+cTAh9lPgmAAHJD3i89SFDE9s+Gox/1n7vVz/k5P5ac+1XyqWXCHI7j1S44gRAoGBANMIZtbU/k4SkSuHzIX64tXcbPUCbFuCTUpgpkCY8DEhjEAHB3K4Eq0eSDbrIGAN3tZO/LQWu9whTmc3JOdkhJqg1aqqntev1QxAe4mwWvPMbUiuRXxQx6LzeCvQ/gvap5cI4jbMR0NbazUD7vHJ2xG3TO5voI92iDPz7RTkVEaVAoGACHkoLvWnboOtTIpEbhKwd5WZr2qZhUnmOwoOC1gGJWHJd1aQmzcHY+Chi6vWsKoxYiNNKR63/EmWXVSHdIHU6IzMb+qIXGl1kfYB8PfDcmmbYSAcvHHjYemIvReM4+Q3MbZglSY3tzRmvOFu/EBrXGWPXpRcUYDcIZHb8idUhcECgYEArvEvxIFHIIX3bhMgXhMvM9TJ5/t/e2YHm2Qz4COeU6Y19CklAjvZ6CpZ9lGUWVbGVflI+ivayAT540HCT1kwmK8WDYrggb64Ksir0TZsv7aKjp5pfZDc9IakisBEsNkjSkOF7xbUGQe5CSiK5khFQx5X8jZHqsczlBntJuquQgw= + - peerId: 12D3KooWG2nD7XFggVFw48xk8JyHwn8iCZ9W73gmzJTkgfVjAxpb address: 127.0.0.1:4431 - signingKey: l6LFiKqr4ZHgcPbL+DR7KwMbzImufQPFgpoHOJ/nvfUbpb76DCADHuT1I4gIs+XByglnY1KV8jbMfW64XRW5XQ== - encryptionKey: MIIEowIBAAKCAQEA4ltcn1AH048bMXcKOOW7/E0TZYPxL3OtcHXWHSAZjeeTA/rc45G2eaNgyY7Ji+feLtZERbXNWGFBdNp31NHDYZAYwbZmjEqTEgV4yVx7BQP3VBEzglTJaNLTf+XIJnVAEkoHS6ogjC0oXTM6paHu64EitoOCzF9zqL023swjE3HU0dm2xwsUdGnKeO5nPMso/6e3VMavkKnFmvB965ECCBujtediP4lVdIABNVtoMHCoeI5Sn+m7TKqJSyDOIEMhHT3orYUNZWVeAHE1YTM2cI5tSnDZP80CHZ674Z/bKL7Jaznmq87mVt1h9Use2EkxR07/dJuTGvFOos4jHoiR9QIDAQABAoIBAHAr8EluooI/j61CnYk2p6LPG0aaTQJD4/YwHuwOBTviP2OghKgthGzg/szDerNfMyaoveqBvoIGqCZdQTbwwE7v1qTgXA83wYwTtBitQLVqkr1RTOJQXAMbPv5Jg5czUY3+q4DejQSKOE9/XJfKGJkSRH6Hy2C2CJ3dLnzYUqWGO3t70RLT1/sC6p6w3lXdy3dKZGkoR2wva+HXQxVrP8X5HOResXgNZwgMHt9KF1QHVCcySKYiEAefEKTSdKD2fOd4FxLgp3zWpvH3jrX0zd/DqzTlFD5Ns6Ayp2sIfHVp3sn99DZZM6DauMepQKtoSCnXZ+qKhekAwNVJnsVQkSECgYEA4spY9araeFUSl4uXCUQOpCkSshYOPRYN6sBbHsx8tV2eQtCT+5SuNYmzur3c5bkiraGEab8rZfGdDL6fLxQyaqbOmN31Db5kNh/2X+sRnxkak8lsROUWQZRF9doH73FDv6ZlI3V/JicZlOUCfN5BYT+x74R4/c1YXfyuD1J9gr0CgYEA/4K4SDwZUY4bOVCmKQz0OM+RW4PAAH6LHKenTAZNTeDNFFxc2nqnzRGMEKZTDGy0kbT5mBhBHFgShXcAiKxc5/MGkpt8Jcq6Fr5KGU9aZtYKji6mwMTsUndPNQydh3vOt5pOmcuMM6ovanNTvI8k6Qo53OY1IpO5CfOROu0hm5kCgYBnWsYd92YnDsYxUEldzKlLgPhnNov4pNNk15LvP0vaL7cPRhUaw1B9T6scAKjp/GxkasZ4lsnFZM4o37qV7wNm/WwL2KN0Rv9Od1SFtBBMzFkDXvk7kJeK/XLAr0OMiLbSYZeYCFUQ4yLSa2et1nA/TJLf0CR/rhSGiMAedX6DlQKBgAx1137OT33GrFUzNacy1oYeuTv5RNfBVA9lrabrd8GggN/JUU3mRWCexnHZaptkgbnJVZKxPBuhv+V6VDBWF4HIPD3SD0/YfxK03PA3CnWRYppkdAValRvAbcBsiRIeW4pgoAyn/IJYfk92qFK9uFMVCJVZNKYnBhMSKbbx8X2hAoGBAKwvzyAImbNB+493q1R/lSayxzG76bRJ/EseiTqwIec9c4C+Bd/sVXR+Re+xZb0FI/va1bz5CrduTzLSKBmf/+0lzl0MJvWY2+SXfGYdbl4+TTyqgDDfwqW0Tj8pDimye2BneyTmXko1rF+2Sxen7kMXnJLwpqjwZ6TZJuoqeK8q - - peerId: 12D3KooWASsipDzkridiMBmE7VSqp8yZvGWPY1VqySgMSZk6tsiL + signingKey: Hdpa1ee8nBVeIxYVcWjTSaVAfqvkBcqfhWRjlKi9fQ9cVEY6sy+MxMOa4CRQgM3eJCJhaLw2Hvux4rqMUJVtDA== + encryptionKey: MIIEowIBAAKCAQEAqJI1jTWuzef1hEdbE6Xth1GFXkJbLvn1LWmtyErrrQYtJd6zOsdncf522tcpxRs6LWANNe5HHzuP4VYiYnGe0CuBlMbnWLvH/vEh9Em0Bt7P3MrQTOFt/ESPN5AWaE3jeYc4M9WvZvLVpxCqJYE0xu8AkXi/5SqO3dfXKMyQ/kJoAn0FkAe44l3A7B/otqiYKp5oB+4/Fh1R0sFo3djSCS08KW9mbCQffQa0BA56f9cKF+/tVFqoW9YximwsVvecM8lr92NN3/kvO3a4xLnTZJNYBnaULsDbNS+Mdf0V+mkmcigaFumDHI6Z+Ca/y/tGGlTfExC4mRLOXgAnNIcXAwIDAQABAoIBAGf9UjXbcQuq1aWVk1TKnn5Exv5/9tpC7oHmWINf3IVvcviSqoRPMLx82vtjkmv6wOfvAhdL9+oHh1neFfYe23bV7+lEzsDJjrXyMR0PPpSibR5qqxdSVdQywxrmszwDGJoG1Z/8aWkb0rtuJ1hdnZ4/IF2dXNvVZi7qkNulXqjKc5pU16S2QPIjZ5YDatsl6Z7TZ48yyTxlmJKh50qmLO7S4+0jbVyDFyX8aAy8R/yDuZpZ1+aUHJkUqfvUpzngS2R61M/iAeGkNDP9mg59CwhJsOLsWSw5rA2MTwfmRIZjczG4WCfkhBhzQWztN8ded09xLySY/gmMYsKwpX9zwikCgYEAwlzJ0kC3ATNOQPhIwaVDY4eI8SRYTZIgp+aek/z/Jek+kf6/VY6eVWimEEjyMVGLTzjyrUOQyhxkJ2QqUNVJYongj/3yF8WE2+d+G50QA3J0K0b8FQFLGlLndgJ++AZmNxxMyD/XZ5aSqWc58SzA3UgbjTdDJwv6KYIc+r6om10CgYEA3geQ4XOPkm3/AagGvTRbM88nr4tyeyEzfLdXqSBdUBM+cB0t3l+mh0aMqPd1o8TcrvJ+33Kp3vmM2wq6Rj/jChx0pqQZeBX+/i3fSQUYiCnDeo2CsJ1pix3ju6xKIlssi7Lqf50AUH3TgPfeOEgl0c0skc7Iiw6uBbbN2jMbtd8CgYB8UNkN0DK9Y9GDoMr4gPoPaRtgEb0hMHwOqGV5hnK0DvHkc6px0NzZCCxfcijm/p86NtSRmgu8Gli9EUY3mZRsoH+v2d/E8KM//Fse0mDxs302SRrnXIJq/efqBUKs5XrvePxrgNoH+bko/UuERPm/D2X/9v7OtMx3TC+4+cXiSQKBgQDAbuxKCp93+S/YXqogmF0nhTbPNdwuDbOTN1CZu/xEJ7mo8BFON7acbjABTiC+pSPj2TbPMZE7OSy0uBKESmDb5ZfQyk9svhu4b0ekAO+nLBNJh5aqvnO4aFp10TibmEv+dD48BnY8TSHgGHSYcSeeM+aaJQ+5PirjtvGpWTx+HwKBgD+mqVa627FOJHKJ022L6eH61S466rvxiQqQdOKaLkRLNTsf0frcsZIEoPGXQmAsx79n5ezK0ndPsY2oWDu87teHaElqTp0oMzayuP1ognyFp5CjlUmUgLZ4ijw5ZoAinGVpBxYvHZ/KxRMxMhMYnXPYrx95nNT3GDMGV/4xG2cH + - peerId: 12D3KooWLNu2jz93Bmw5AFjoWUWVqewjMDX9X6LDnD3B5vcDPMtK address: 127.0.0.1:4432 - signingKey: /6+uYFwFf9nU6fvXQVtpHhjd8+v4dXc7esZzqkhjyfMJWlMiZOtQeb913FXofD5f20WksU0l6i22B09sFFYwDQ== - encryptionKey: MIIEogIBAAKCAQEAwCy84lzkxtzgn4ixGm0LSUTujOBpOh9m7XDoDPZnMTmExdOe9a5v/LXzdlCOCuBvK5u1T3ALBJMA3Zgvjv/jPRQUdiHprP3sbdfc6IgZPBFdLKFTc9yAA7GMbI4y7LhGMLGOMOqQXs+DOeImfmxEs3ykLXHKNas5ORnZPVnB6E9Qod8KH7UyMmBjQkOZYOOw10X4JZiU6xJp/E+VVWcmeXgNBbj5xOWMSzM+hhoA4wNOzBxACucaKDmqD6qugzebOqyUVSzFnEbquro+MYTWYdUDjZTXdvxgUUo80MGQ164gZhkFUKrmSpUvu3YErFySEGqAdFNwOZ6y/4X3s0BHvQIDAQABAoIBAAZiNhAK5+qXMbr67m8jSimv6YCyf6xXmLKwenTbxofDEl8D7ZbZqYyqeqDmgiFoXSkErhwqa6NGQtQZlxLX+zNvNFLMQ5fkg3MOpZ7vzm7JYN/3p+8EVxhIUJLWkmh8opBBhaioUg1kNUa59W9jp1CTBl0gF4h63JbB/g5kqeVOllUw7J1igAoaX36nOJGOwIynCWdizhDhgyjR4OcYfOLwcPDJueKTc5vM10g3LuMSK/sJmaD3TkJFPtDHw+RMW6wqyjsnkrg2D2oohXEyGWYYIXo2so4HCez0AB1I1JAxtVnRPvSIp7xLMm7+AkDoq12QYDHfxZtDTpfmvJg+Sn0CgYEAxCd+oribtdQW+JUctjsDbSQX5CeRISH5Ith3jveBx2jKIqQVnoVPz6URHOvnlIsqYYLANB8B3JHMWfR2UmkK11x0OcZecB06+oBoCZukvSXF+GqVHzLAQUxaoEBDCCPneskj5w+riMWBiiGDp32rUnkqv0nh7dnH+GfORcJ44L8CgYEA+s5s5EALj1jyU9w4+HVUyVsIrUitFnQg6qw/Td3Kj+8CXImKlS+rlmbQv0m1aOcvtFjQRIjjzZJAf/ausfAME+MayoNODgZsDk5RyDKuSWzMLvZLAa1LD52Uli5Pg8KtpzKVTn4xE1MbjsQcUNhFRAgrNEKNyuzXzdp4uXgGOoMCgYASXwiTQOsEepq0KXMI9jn57Nl3+uSyz7W/t7pq329+N6hG2ktUD3RMJE+X/9gup2IOw+owd377I4SaIDU8vq3PQc944cVShspRT9lunO8u7+y8uW7B/0TWWMpcG+irSIGTlGcSavtL0gOx5jWoaDK1hLemNss8NZtu/nnpOq+LjQKBgDisVozJMBOHPNLYS4NROAR77p0BdCNDwIBmxbM5r+EQWA9DAS6u4+4Lc5YV+MkonG37N6yU5iz4pFyGCHmqzX/c7JvgSc3/g4FED1TWpu1uiUD/ZHmPiAuSRxYchtk2L3k9g+GFwF8mg26iP+fAxv4VfnXDqDi3hhg9CtSWG4ozAoGAOWZXlFKqzGAfcucIe54FVQnweXG9sEuIPAvWvVRs4406ggNmL5eHccXpPHWTgetsr2TYMqPTDVMRmhBzSkyrYgk+b2tme79HPzTWs2Yg/pzjOfTgw7MBX/KlvOW5/J+dvrF3Gx8AHHZ9QQdYqi/MS1NKb2K3IbD0/m5gL5Pwi6A= + signingKey: eFgkHOqqWUE2i3HChsYuER37d8Z5Izd1ENfLmpMsgSSc6lnYW+35sm7b5J7sK1G+xK0OPhtz8uxYkT0f5gJuwA== + encryptionKey: MIIEpAIBAAKCAQEAzc5cRGNf5G25G5Lh1hKEhV3lgxxB5RL3R0bjLhtS6W4/xhMvSaZR2girvzLBK1ydXk95Oc0EUNfCE/QKddUy16ycC4DHaObMjf96cVHhiIfKhLTO5gg2mqisQ39+oTtn85/T1imYMlkHGIt1MvHqXoPQa8guDXB/DCDz+UeCzPBGUiS4ZORJHrdd9QP/edyowUsfvwIayJhd4BUKOhgWvIAHohOTls1Xa16fkpojDy3b1L5pFvQdMw0DFY3m2LtIYVmlw1YyE/vqbhR/DMAkGGGD2nHfSQ/zApGAeYgqNSyAAMwjAaXtXnW/SYPr0IHRAnm4Ojk0qKcUfaTFKSSakQIDAQABAoIBAAksPm6J41dCELMK6+fnsWJkWftrAgDcxIq3vR5r91kSIeOJLV1h/Vnzcvw1neh520W90xBhc+TKiQrsoJ653uc/+UCF/91MFCfsECAG3z9/leYuTN5x1UU1aWAkyZcUF8EDCaUM+4ya7TcJ2DJqF+EYjOyQ4oSU1ATNXzJoHotVwcZ79uPNRTMMTUQ/sZjE3OJGkoPzOoacjmAsg3Xg2M8uCC3HAqf5kO146CX4/x9z8EnKr8XHWm8oRT0mWLR3N2WFIJ6sDuyL7MPy4Sm2xSbqS5pJ3kC/rwuLcR4KlL+HyVvpTPHQlysiwWfKz1YycKNaWfeAVQFQDKfe9fpTK4UCgYEA5rXvM0eGTljFUYg5Eb47LNl/YKcQoPGL9zIrTuyYl0skr364iIXFQHG3cv3G461jP6/eBBs0sMZe47SpNv9zP+hYthaReVLzPqqxrCQF4rJo2oCWb774BnkxWQjbiPLSJi2cc+5ZqMQI8u5XxdqO9oJ4pCCxs5nCasAcLGedrrcCgYEA5F2Rgq5mN75dSzco5MDC594HGQ4mXpj9xCDocvbhrvEm0NY2/BTH23ak11EnSYJNCvI43NX2nmxEkVzl7TbNLBP+u6IxK1XzFXg4ki2IIu1ACzHwbBE95APxZ7n4BRKhFkew96HX4cSWSvMfmrK/Vb3hPJpV8UUjaru6CiN/OPcCgYB4B09bLmsBd82wjV6jjITc4IsUjdZo5UIcaU1+0jjQ/ZcodpUq8e2diYwXl1BSQ3LPP4ASQtU24v2bGfKvWldreEYu9a7Zn/5NLCEjndoyBv/mLeAWYxRGyeaSm7kblrkeg7xR1D9xPgwp1zZzCTI3rcl2GkxZVDWBtFD0CTRQIQKBgQDe2lzMrYp87Z23b+3NRjst8OL2VXOmLyC9y+trfXeBtD3P4Kwp1dGvXpnAsaZoOusaOoS5JWgU88z6GjEbC7avRBf7XW0kQC0HD5oNNLe8ddBg3Gwl2bGPGTX0pmvd728aAf41uk+lN6X/IEEAQ10qvDDYZjhmSbUlTGthx4A4wwKBgQCQYGnHr5fvqlmLga+xkPXMFnJE1D+Ya/fkA/HTGZfLoMiqFv2q8uqque0xb5Kaim7eyQ2SpE/yolaeS8L7o6zMKT6du5QONhKdQN9ccdW/3yUQXzWcjYjAyB+zdYn9vKlMa6VnuXjR5gA8RrnHGJMZAeNLOWzH1B0eJSi/Q8w9Rg== space: gcTTL: 60 syncPeriod: 11 storage: - path: db + path: db/node/1/data metric: addr: "" log: production: false defaultLevel: "" namedLevels: {} +fileStorePogreb: + path: db/node/1/files diff --git a/etc/configs/node2.yml b/etc/configs/node2.yml index e2a8ecaa..6e8fed30 100755 --- a/etc/configs/node2.yml +++ b/etc/configs/node2.yml @@ -5,35 +5,37 @@ grpcServer: - 127.0.0.1:4431 tls: false account: - peerId: 12D3KooWBgHmDqtXH9SrZfAmwCFsD8LZhTD5dg5wkhdbqFoS8GBN - peerKey: l6LFiKqr4ZHgcPbL+DR7KwMbzImufQPFgpoHOJ/nvfUbpb76DCADHuT1I4gIs+XByglnY1KV8jbMfW64XRW5XQ== - signingKey: l6LFiKqr4ZHgcPbL+DR7KwMbzImufQPFgpoHOJ/nvfUbpb76DCADHuT1I4gIs+XByglnY1KV8jbMfW64XRW5XQ== - encryptionKey: MIIEowIBAAKCAQEA4ltcn1AH048bMXcKOOW7/E0TZYPxL3OtcHXWHSAZjeeTA/rc45G2eaNgyY7Ji+feLtZERbXNWGFBdNp31NHDYZAYwbZmjEqTEgV4yVx7BQP3VBEzglTJaNLTf+XIJnVAEkoHS6ogjC0oXTM6paHu64EitoOCzF9zqL023swjE3HU0dm2xwsUdGnKeO5nPMso/6e3VMavkKnFmvB965ECCBujtediP4lVdIABNVtoMHCoeI5Sn+m7TKqJSyDOIEMhHT3orYUNZWVeAHE1YTM2cI5tSnDZP80CHZ674Z/bKL7Jaznmq87mVt1h9Use2EkxR07/dJuTGvFOos4jHoiR9QIDAQABAoIBAHAr8EluooI/j61CnYk2p6LPG0aaTQJD4/YwHuwOBTviP2OghKgthGzg/szDerNfMyaoveqBvoIGqCZdQTbwwE7v1qTgXA83wYwTtBitQLVqkr1RTOJQXAMbPv5Jg5czUY3+q4DejQSKOE9/XJfKGJkSRH6Hy2C2CJ3dLnzYUqWGO3t70RLT1/sC6p6w3lXdy3dKZGkoR2wva+HXQxVrP8X5HOResXgNZwgMHt9KF1QHVCcySKYiEAefEKTSdKD2fOd4FxLgp3zWpvH3jrX0zd/DqzTlFD5Ns6Ayp2sIfHVp3sn99DZZM6DauMepQKtoSCnXZ+qKhekAwNVJnsVQkSECgYEA4spY9araeFUSl4uXCUQOpCkSshYOPRYN6sBbHsx8tV2eQtCT+5SuNYmzur3c5bkiraGEab8rZfGdDL6fLxQyaqbOmN31Db5kNh/2X+sRnxkak8lsROUWQZRF9doH73FDv6ZlI3V/JicZlOUCfN5BYT+x74R4/c1YXfyuD1J9gr0CgYEA/4K4SDwZUY4bOVCmKQz0OM+RW4PAAH6LHKenTAZNTeDNFFxc2nqnzRGMEKZTDGy0kbT5mBhBHFgShXcAiKxc5/MGkpt8Jcq6Fr5KGU9aZtYKji6mwMTsUndPNQydh3vOt5pOmcuMM6ovanNTvI8k6Qo53OY1IpO5CfOROu0hm5kCgYBnWsYd92YnDsYxUEldzKlLgPhnNov4pNNk15LvP0vaL7cPRhUaw1B9T6scAKjp/GxkasZ4lsnFZM4o37qV7wNm/WwL2KN0Rv9Od1SFtBBMzFkDXvk7kJeK/XLAr0OMiLbSYZeYCFUQ4yLSa2et1nA/TJLf0CR/rhSGiMAedX6DlQKBgAx1137OT33GrFUzNacy1oYeuTv5RNfBVA9lrabrd8GggN/JUU3mRWCexnHZaptkgbnJVZKxPBuhv+V6VDBWF4HIPD3SD0/YfxK03PA3CnWRYppkdAValRvAbcBsiRIeW4pgoAyn/IJYfk92qFK9uFMVCJVZNKYnBhMSKbbx8X2hAoGBAKwvzyAImbNB+493q1R/lSayxzG76bRJ/EseiTqwIec9c4C+Bd/sVXR+Re+xZb0FI/va1bz5CrduTzLSKBmf/+0lzl0MJvWY2+SXfGYdbl4+TTyqgDDfwqW0Tj8pDimye2BneyTmXko1rF+2Sxen7kMXnJLwpqjwZ6TZJuoqeK8q + peerId: 12D3KooWG2nD7XFggVFw48xk8JyHwn8iCZ9W73gmzJTkgfVjAxpb + peerKey: Hdpa1ee8nBVeIxYVcWjTSaVAfqvkBcqfhWRjlKi9fQ9cVEY6sy+MxMOa4CRQgM3eJCJhaLw2Hvux4rqMUJVtDA== + signingKey: Hdpa1ee8nBVeIxYVcWjTSaVAfqvkBcqfhWRjlKi9fQ9cVEY6sy+MxMOa4CRQgM3eJCJhaLw2Hvux4rqMUJVtDA== + encryptionKey: MIIEowIBAAKCAQEAqJI1jTWuzef1hEdbE6Xth1GFXkJbLvn1LWmtyErrrQYtJd6zOsdncf522tcpxRs6LWANNe5HHzuP4VYiYnGe0CuBlMbnWLvH/vEh9Em0Bt7P3MrQTOFt/ESPN5AWaE3jeYc4M9WvZvLVpxCqJYE0xu8AkXi/5SqO3dfXKMyQ/kJoAn0FkAe44l3A7B/otqiYKp5oB+4/Fh1R0sFo3djSCS08KW9mbCQffQa0BA56f9cKF+/tVFqoW9YximwsVvecM8lr92NN3/kvO3a4xLnTZJNYBnaULsDbNS+Mdf0V+mkmcigaFumDHI6Z+Ca/y/tGGlTfExC4mRLOXgAnNIcXAwIDAQABAoIBAGf9UjXbcQuq1aWVk1TKnn5Exv5/9tpC7oHmWINf3IVvcviSqoRPMLx82vtjkmv6wOfvAhdL9+oHh1neFfYe23bV7+lEzsDJjrXyMR0PPpSibR5qqxdSVdQywxrmszwDGJoG1Z/8aWkb0rtuJ1hdnZ4/IF2dXNvVZi7qkNulXqjKc5pU16S2QPIjZ5YDatsl6Z7TZ48yyTxlmJKh50qmLO7S4+0jbVyDFyX8aAy8R/yDuZpZ1+aUHJkUqfvUpzngS2R61M/iAeGkNDP9mg59CwhJsOLsWSw5rA2MTwfmRIZjczG4WCfkhBhzQWztN8ded09xLySY/gmMYsKwpX9zwikCgYEAwlzJ0kC3ATNOQPhIwaVDY4eI8SRYTZIgp+aek/z/Jek+kf6/VY6eVWimEEjyMVGLTzjyrUOQyhxkJ2QqUNVJYongj/3yF8WE2+d+G50QA3J0K0b8FQFLGlLndgJ++AZmNxxMyD/XZ5aSqWc58SzA3UgbjTdDJwv6KYIc+r6om10CgYEA3geQ4XOPkm3/AagGvTRbM88nr4tyeyEzfLdXqSBdUBM+cB0t3l+mh0aMqPd1o8TcrvJ+33Kp3vmM2wq6Rj/jChx0pqQZeBX+/i3fSQUYiCnDeo2CsJ1pix3ju6xKIlssi7Lqf50AUH3TgPfeOEgl0c0skc7Iiw6uBbbN2jMbtd8CgYB8UNkN0DK9Y9GDoMr4gPoPaRtgEb0hMHwOqGV5hnK0DvHkc6px0NzZCCxfcijm/p86NtSRmgu8Gli9EUY3mZRsoH+v2d/E8KM//Fse0mDxs302SRrnXIJq/efqBUKs5XrvePxrgNoH+bko/UuERPm/D2X/9v7OtMx3TC+4+cXiSQKBgQDAbuxKCp93+S/YXqogmF0nhTbPNdwuDbOTN1CZu/xEJ7mo8BFON7acbjABTiC+pSPj2TbPMZE7OSy0uBKESmDb5ZfQyk9svhu4b0ekAO+nLBNJh5aqvnO4aFp10TibmEv+dD48BnY8TSHgGHSYcSeeM+aaJQ+5PirjtvGpWTx+HwKBgD+mqVa627FOJHKJ022L6eH61S466rvxiQqQdOKaLkRLNTsf0frcsZIEoPGXQmAsx79n5ezK0ndPsY2oWDu87teHaElqTp0oMzayuP1ognyFp5CjlUmUgLZ4ijw5ZoAinGVpBxYvHZ/KxRMxMhMYnXPYrx95nNT3GDMGV/4xG2cH apiServer: listenAddrs: - 127.0.0.1:8081 tls: false nodes: - - peerId: 12D3KooWPuwdqpDQxWhD2Vh4yskx2T5VMrwdpTZLfACzgsGfQfNy + - peerId: 12D3KooWCi7waUGMExFaEMgtKmTaanYaPGNhWmEx2nf7jFEXgQab address: 127.0.0.1:4430 - signingKey: yOEpD2+cPldXc2urGuU+szunm7fddRa8xew2uVjaxifRcVzNKhSERpOefjrXaky7PcKmSmTsH/5ZFtcrh1uzqg== - encryptionKey: MIIEpAIBAAKCAQEAxnE9Htwto+2fVmonkG9/DxNre33n7kjfrZU73JcHmpKhPlRFirig5T8rs2MaTq1R72/8nGBJuSxsz1PnexI3die39pY1OFYfZCZ59LbT7uH/xHcvkVrK2n50Q41KbbGT9BEzyW+XPkKPDpTq3/igYP+yUQgoWLfMwxCCLKXDe6qUC0fuIxR80fvj3XvorB5dnAiQ01JkH4PtCV1OWT6ZpLGhzcYxsxTHozd6LdMOC7wgGhW26dOSa/vZ1t5avbewFVIz0qfqBncunb7tjO4xa3xVYaA5jBbixDQUYFjVzW7cksrrN4CFNBDBGJ8PLS80MuMg0OG0O+/Qi1mbGb2mUQIDAQABAoIBACODAD0VidVcILeGJ65hRYudHg7raSXrRJv7qMrA/EtdEh3lVsyMXb6on1lq0rphqdf/YmVZldfda1tu2G3dxK8QTIuENeHvB48Uk56HWUXWi77M1WZdqQ+QsZ2lGzymGqQCsBHMNnSd1Jv3alDKXWj+WRrHKvE1cx81RRZYU7M9cpurnF5YNjO7L+7sMxUA9uAQGbe3kDVzrygraicLYQpxSNHytName0A+k3ug0qer4I6PmZhhJykkz6MD3dz/n625HSS+X+TuTm52T2b87tL27xXmSnUK7eYWjZ1vQlP1fWmqnac6u5LApUZaRi0tTjtefSjRW4jr1q20RqOp1kECgYEA7Onh3zM9ejATsjW6WISGKiBPci0D7DUbIuGuJrdQRadlkZzmeQ/VOYAuxIQD4GnQDRhM1FyxsqiAWkJOyCLFiMmsgIEyW9/eRhF8NlCVU+DA/fxy9EagfBbVsgiSBwOex24hPXIVYlaHkLAloNoD4bpw0pQZSDWXr+xvMFNwoGsCgYEA1m3sWA/e8ZuXForaUOoJzBU9nwC79bXv2UNktsVvBlQ1o9pbjoYDcVoAPwuBVUL1UwqDNMzPdhDBKBjZmCyjS6zlYD5ZKjF2m8iTyc4QcaBCdM0iyQpSXTmrfMx+hK1aWwL1p8ssNcednp5ExSAaTyNNGVdbtddiQ6/KMPmhUzMCgYEAwDjLsUNr4BXeBTweo+9yw/9PNn5brm0wRU8C9BrMIJe/izPYs+UqxerBB2Vtl8mCqv1KaQuEika5TYJ7VVsRFvk641DwQScUu5k4RQGBB3tWWz1XL+eWEticLkVR5isDyyAKDEbiHtXCTJz/CtGZUK7rF5BeKv6AwpZ9aKJqwV0CgYEAqXDlQNURu+PR6TtBtoypvz3NmraO0GO7KvipPhAXYm3qkRa8IIxfbhPLfAYQZhpqFvuIoJFzIn2s1I2GbExhoSv3eSzrcn7xlbpSpjYSImeb/AYZhbmFSiuHCi/hjeAaNS7KhZPz1G9vaubvusFaaMyhYPP6AWA4QvpHEJpB06cCgYBqR6/7d2hQiq4MJUrBEzLwG4ijnPeq+UVLQjE598hVIj+8UhRZRRcNWVEJxfcIL1v6Bpo8XISDNVRb30T9bPGVnXvC1jutTUbXKUB1/8iXuyH3IVieobch+bGd4v7ehH/lI7vzB6hjJpFzHopfFUn4wacSQdcFi3tRAwUB/L0S/w== - - peerId: 12D3KooWBgHmDqtXH9SrZfAmwCFsD8LZhTD5dg5wkhdbqFoS8GBN + signingKey: QQwIKP+YwFY9WzeluVGFwlLj3EJ36RNtGH7QY4rJsAgq+X1I47HaHoFUg2UNZIMtq8mggHYZA4a1B/xntR1RcA== + encryptionKey: MIIEpQIBAAKCAQEAxn9H+w/uFvOd8rW5KCpCvisG6JmDQa1pp1gPdWhdTpqj3yI/3pYK5kgnZhpUF83bQ6zKsNSVcxRqRvW8ZBGA179fHwTwe/KkMuAhgoOCMNG0+EKmRYQJdul2MFvgOniVJxBNaywoCWA0HI24sk4Dp7pj2Dn9yhcj49J+j12STlY2/+oAmhA8a7nxZ2XOMZyZIR9jQ+9MgQdTEa65LSTMTwQ7/A0g3yY+t8+BxhYT5hEdFKIgAV3iapbpP8kT/EvVHZYFz0RUBa2NC1xJAjfFCliGBqD9k7kUNOmP1al4EXheueZDtg1WvwY3PRRcDuSvxLCh1TAuHMMOd7XbR9CrvQIDAQABAoIBAQCiui/pe8rFWBzRn/bWHacvvZhhUZCQZDjsbr3lk5SC3zWetLZFpR30YYyjIMx141Zw6ZQVWYHXoRHrcINsSgklVgcGKAd6pZXE+4edNnCh0xmYOROUg8U6jfRNetSdOsOUDcJaLQ35ebve+LREwL4wYBaAajJL3aKXn7YPlDdgLc02OeQ7t3hIGX/nxYQy2X6+GGsNZvZvmiEoO5cCKPo3lvHIA8nnjB/0J9Cd8ffqiTNrw0NO/ErHxPxTu4II+3VtJ3xWZKlVAOI7Q2uccexdqkJjFcJHmqRWLf8zQzxZxo1TxgDZmZcQHG4sQt/XBL6A2xoisi0kwo5yz4f5WflBAoGBAPKtjMdC92cZLtHlBYvqrQqxJdCpQyidVEa60o+IH2q7VDepLW9QAx0gIwZIAKk/kcTHCtNu1pxVaX7YhVmdtRj8cr1j7g+CWtYaAeMrlpDhUghBEindtVV0gOEkIMbn+Fpzp6/km8LCjqzD2SlVex4aJV8qCRi5WpK3W0Z9RHTtAoGBANFk13fgLry6es7roQvig4Bkg8Qtpy5HYvAyTPk/2q6FfNOZSSYw5y65FzJUZyTEWTn8EjBA+bngmAc6xEA4gr1diYduEm6bab3unXCGzBVWqih+cTAh9lPgmAAHJD3i89SFDE9s+Gox/1n7vVz/k5P5ac+1XyqWXCHI7j1S44gRAoGBANMIZtbU/k4SkSuHzIX64tXcbPUCbFuCTUpgpkCY8DEhjEAHB3K4Eq0eSDbrIGAN3tZO/LQWu9whTmc3JOdkhJqg1aqqntev1QxAe4mwWvPMbUiuRXxQx6LzeCvQ/gvap5cI4jbMR0NbazUD7vHJ2xG3TO5voI92iDPz7RTkVEaVAoGACHkoLvWnboOtTIpEbhKwd5WZr2qZhUnmOwoOC1gGJWHJd1aQmzcHY+Chi6vWsKoxYiNNKR63/EmWXVSHdIHU6IzMb+qIXGl1kfYB8PfDcmmbYSAcvHHjYemIvReM4+Q3MbZglSY3tzRmvOFu/EBrXGWPXpRcUYDcIZHb8idUhcECgYEArvEvxIFHIIX3bhMgXhMvM9TJ5/t/e2YHm2Qz4COeU6Y19CklAjvZ6CpZ9lGUWVbGVflI+ivayAT540HCT1kwmK8WDYrggb64Ksir0TZsv7aKjp5pfZDc9IakisBEsNkjSkOF7xbUGQe5CSiK5khFQx5X8jZHqsczlBntJuquQgw= + - peerId: 12D3KooWG2nD7XFggVFw48xk8JyHwn8iCZ9W73gmzJTkgfVjAxpb address: 127.0.0.1:4431 - signingKey: l6LFiKqr4ZHgcPbL+DR7KwMbzImufQPFgpoHOJ/nvfUbpb76DCADHuT1I4gIs+XByglnY1KV8jbMfW64XRW5XQ== - encryptionKey: MIIEowIBAAKCAQEA4ltcn1AH048bMXcKOOW7/E0TZYPxL3OtcHXWHSAZjeeTA/rc45G2eaNgyY7Ji+feLtZERbXNWGFBdNp31NHDYZAYwbZmjEqTEgV4yVx7BQP3VBEzglTJaNLTf+XIJnVAEkoHS6ogjC0oXTM6paHu64EitoOCzF9zqL023swjE3HU0dm2xwsUdGnKeO5nPMso/6e3VMavkKnFmvB965ECCBujtediP4lVdIABNVtoMHCoeI5Sn+m7TKqJSyDOIEMhHT3orYUNZWVeAHE1YTM2cI5tSnDZP80CHZ674Z/bKL7Jaznmq87mVt1h9Use2EkxR07/dJuTGvFOos4jHoiR9QIDAQABAoIBAHAr8EluooI/j61CnYk2p6LPG0aaTQJD4/YwHuwOBTviP2OghKgthGzg/szDerNfMyaoveqBvoIGqCZdQTbwwE7v1qTgXA83wYwTtBitQLVqkr1RTOJQXAMbPv5Jg5czUY3+q4DejQSKOE9/XJfKGJkSRH6Hy2C2CJ3dLnzYUqWGO3t70RLT1/sC6p6w3lXdy3dKZGkoR2wva+HXQxVrP8X5HOResXgNZwgMHt9KF1QHVCcySKYiEAefEKTSdKD2fOd4FxLgp3zWpvH3jrX0zd/DqzTlFD5Ns6Ayp2sIfHVp3sn99DZZM6DauMepQKtoSCnXZ+qKhekAwNVJnsVQkSECgYEA4spY9araeFUSl4uXCUQOpCkSshYOPRYN6sBbHsx8tV2eQtCT+5SuNYmzur3c5bkiraGEab8rZfGdDL6fLxQyaqbOmN31Db5kNh/2X+sRnxkak8lsROUWQZRF9doH73FDv6ZlI3V/JicZlOUCfN5BYT+x74R4/c1YXfyuD1J9gr0CgYEA/4K4SDwZUY4bOVCmKQz0OM+RW4PAAH6LHKenTAZNTeDNFFxc2nqnzRGMEKZTDGy0kbT5mBhBHFgShXcAiKxc5/MGkpt8Jcq6Fr5KGU9aZtYKji6mwMTsUndPNQydh3vOt5pOmcuMM6ovanNTvI8k6Qo53OY1IpO5CfOROu0hm5kCgYBnWsYd92YnDsYxUEldzKlLgPhnNov4pNNk15LvP0vaL7cPRhUaw1B9T6scAKjp/GxkasZ4lsnFZM4o37qV7wNm/WwL2KN0Rv9Od1SFtBBMzFkDXvk7kJeK/XLAr0OMiLbSYZeYCFUQ4yLSa2et1nA/TJLf0CR/rhSGiMAedX6DlQKBgAx1137OT33GrFUzNacy1oYeuTv5RNfBVA9lrabrd8GggN/JUU3mRWCexnHZaptkgbnJVZKxPBuhv+V6VDBWF4HIPD3SD0/YfxK03PA3CnWRYppkdAValRvAbcBsiRIeW4pgoAyn/IJYfk92qFK9uFMVCJVZNKYnBhMSKbbx8X2hAoGBAKwvzyAImbNB+493q1R/lSayxzG76bRJ/EseiTqwIec9c4C+Bd/sVXR+Re+xZb0FI/va1bz5CrduTzLSKBmf/+0lzl0MJvWY2+SXfGYdbl4+TTyqgDDfwqW0Tj8pDimye2BneyTmXko1rF+2Sxen7kMXnJLwpqjwZ6TZJuoqeK8q - - peerId: 12D3KooWASsipDzkridiMBmE7VSqp8yZvGWPY1VqySgMSZk6tsiL + signingKey: Hdpa1ee8nBVeIxYVcWjTSaVAfqvkBcqfhWRjlKi9fQ9cVEY6sy+MxMOa4CRQgM3eJCJhaLw2Hvux4rqMUJVtDA== + encryptionKey: MIIEowIBAAKCAQEAqJI1jTWuzef1hEdbE6Xth1GFXkJbLvn1LWmtyErrrQYtJd6zOsdncf522tcpxRs6LWANNe5HHzuP4VYiYnGe0CuBlMbnWLvH/vEh9Em0Bt7P3MrQTOFt/ESPN5AWaE3jeYc4M9WvZvLVpxCqJYE0xu8AkXi/5SqO3dfXKMyQ/kJoAn0FkAe44l3A7B/otqiYKp5oB+4/Fh1R0sFo3djSCS08KW9mbCQffQa0BA56f9cKF+/tVFqoW9YximwsVvecM8lr92NN3/kvO3a4xLnTZJNYBnaULsDbNS+Mdf0V+mkmcigaFumDHI6Z+Ca/y/tGGlTfExC4mRLOXgAnNIcXAwIDAQABAoIBAGf9UjXbcQuq1aWVk1TKnn5Exv5/9tpC7oHmWINf3IVvcviSqoRPMLx82vtjkmv6wOfvAhdL9+oHh1neFfYe23bV7+lEzsDJjrXyMR0PPpSibR5qqxdSVdQywxrmszwDGJoG1Z/8aWkb0rtuJ1hdnZ4/IF2dXNvVZi7qkNulXqjKc5pU16S2QPIjZ5YDatsl6Z7TZ48yyTxlmJKh50qmLO7S4+0jbVyDFyX8aAy8R/yDuZpZ1+aUHJkUqfvUpzngS2R61M/iAeGkNDP9mg59CwhJsOLsWSw5rA2MTwfmRIZjczG4WCfkhBhzQWztN8ded09xLySY/gmMYsKwpX9zwikCgYEAwlzJ0kC3ATNOQPhIwaVDY4eI8SRYTZIgp+aek/z/Jek+kf6/VY6eVWimEEjyMVGLTzjyrUOQyhxkJ2QqUNVJYongj/3yF8WE2+d+G50QA3J0K0b8FQFLGlLndgJ++AZmNxxMyD/XZ5aSqWc58SzA3UgbjTdDJwv6KYIc+r6om10CgYEA3geQ4XOPkm3/AagGvTRbM88nr4tyeyEzfLdXqSBdUBM+cB0t3l+mh0aMqPd1o8TcrvJ+33Kp3vmM2wq6Rj/jChx0pqQZeBX+/i3fSQUYiCnDeo2CsJ1pix3ju6xKIlssi7Lqf50AUH3TgPfeOEgl0c0skc7Iiw6uBbbN2jMbtd8CgYB8UNkN0DK9Y9GDoMr4gPoPaRtgEb0hMHwOqGV5hnK0DvHkc6px0NzZCCxfcijm/p86NtSRmgu8Gli9EUY3mZRsoH+v2d/E8KM//Fse0mDxs302SRrnXIJq/efqBUKs5XrvePxrgNoH+bko/UuERPm/D2X/9v7OtMx3TC+4+cXiSQKBgQDAbuxKCp93+S/YXqogmF0nhTbPNdwuDbOTN1CZu/xEJ7mo8BFON7acbjABTiC+pSPj2TbPMZE7OSy0uBKESmDb5ZfQyk9svhu4b0ekAO+nLBNJh5aqvnO4aFp10TibmEv+dD48BnY8TSHgGHSYcSeeM+aaJQ+5PirjtvGpWTx+HwKBgD+mqVa627FOJHKJ022L6eH61S466rvxiQqQdOKaLkRLNTsf0frcsZIEoPGXQmAsx79n5ezK0ndPsY2oWDu87teHaElqTp0oMzayuP1ognyFp5CjlUmUgLZ4ijw5ZoAinGVpBxYvHZ/KxRMxMhMYnXPYrx95nNT3GDMGV/4xG2cH + - peerId: 12D3KooWLNu2jz93Bmw5AFjoWUWVqewjMDX9X6LDnD3B5vcDPMtK address: 127.0.0.1:4432 - signingKey: /6+uYFwFf9nU6fvXQVtpHhjd8+v4dXc7esZzqkhjyfMJWlMiZOtQeb913FXofD5f20WksU0l6i22B09sFFYwDQ== - encryptionKey: MIIEogIBAAKCAQEAwCy84lzkxtzgn4ixGm0LSUTujOBpOh9m7XDoDPZnMTmExdOe9a5v/LXzdlCOCuBvK5u1T3ALBJMA3Zgvjv/jPRQUdiHprP3sbdfc6IgZPBFdLKFTc9yAA7GMbI4y7LhGMLGOMOqQXs+DOeImfmxEs3ykLXHKNas5ORnZPVnB6E9Qod8KH7UyMmBjQkOZYOOw10X4JZiU6xJp/E+VVWcmeXgNBbj5xOWMSzM+hhoA4wNOzBxACucaKDmqD6qugzebOqyUVSzFnEbquro+MYTWYdUDjZTXdvxgUUo80MGQ164gZhkFUKrmSpUvu3YErFySEGqAdFNwOZ6y/4X3s0BHvQIDAQABAoIBAAZiNhAK5+qXMbr67m8jSimv6YCyf6xXmLKwenTbxofDEl8D7ZbZqYyqeqDmgiFoXSkErhwqa6NGQtQZlxLX+zNvNFLMQ5fkg3MOpZ7vzm7JYN/3p+8EVxhIUJLWkmh8opBBhaioUg1kNUa59W9jp1CTBl0gF4h63JbB/g5kqeVOllUw7J1igAoaX36nOJGOwIynCWdizhDhgyjR4OcYfOLwcPDJueKTc5vM10g3LuMSK/sJmaD3TkJFPtDHw+RMW6wqyjsnkrg2D2oohXEyGWYYIXo2so4HCez0AB1I1JAxtVnRPvSIp7xLMm7+AkDoq12QYDHfxZtDTpfmvJg+Sn0CgYEAxCd+oribtdQW+JUctjsDbSQX5CeRISH5Ith3jveBx2jKIqQVnoVPz6URHOvnlIsqYYLANB8B3JHMWfR2UmkK11x0OcZecB06+oBoCZukvSXF+GqVHzLAQUxaoEBDCCPneskj5w+riMWBiiGDp32rUnkqv0nh7dnH+GfORcJ44L8CgYEA+s5s5EALj1jyU9w4+HVUyVsIrUitFnQg6qw/Td3Kj+8CXImKlS+rlmbQv0m1aOcvtFjQRIjjzZJAf/ausfAME+MayoNODgZsDk5RyDKuSWzMLvZLAa1LD52Uli5Pg8KtpzKVTn4xE1MbjsQcUNhFRAgrNEKNyuzXzdp4uXgGOoMCgYASXwiTQOsEepq0KXMI9jn57Nl3+uSyz7W/t7pq329+N6hG2ktUD3RMJE+X/9gup2IOw+owd377I4SaIDU8vq3PQc944cVShspRT9lunO8u7+y8uW7B/0TWWMpcG+irSIGTlGcSavtL0gOx5jWoaDK1hLemNss8NZtu/nnpOq+LjQKBgDisVozJMBOHPNLYS4NROAR77p0BdCNDwIBmxbM5r+EQWA9DAS6u4+4Lc5YV+MkonG37N6yU5iz4pFyGCHmqzX/c7JvgSc3/g4FED1TWpu1uiUD/ZHmPiAuSRxYchtk2L3k9g+GFwF8mg26iP+fAxv4VfnXDqDi3hhg9CtSWG4ozAoGAOWZXlFKqzGAfcucIe54FVQnweXG9sEuIPAvWvVRs4406ggNmL5eHccXpPHWTgetsr2TYMqPTDVMRmhBzSkyrYgk+b2tme79HPzTWs2Yg/pzjOfTgw7MBX/KlvOW5/J+dvrF3Gx8AHHZ9QQdYqi/MS1NKb2K3IbD0/m5gL5Pwi6A= + signingKey: eFgkHOqqWUE2i3HChsYuER37d8Z5Izd1ENfLmpMsgSSc6lnYW+35sm7b5J7sK1G+xK0OPhtz8uxYkT0f5gJuwA== + encryptionKey: MIIEpAIBAAKCAQEAzc5cRGNf5G25G5Lh1hKEhV3lgxxB5RL3R0bjLhtS6W4/xhMvSaZR2girvzLBK1ydXk95Oc0EUNfCE/QKddUy16ycC4DHaObMjf96cVHhiIfKhLTO5gg2mqisQ39+oTtn85/T1imYMlkHGIt1MvHqXoPQa8guDXB/DCDz+UeCzPBGUiS4ZORJHrdd9QP/edyowUsfvwIayJhd4BUKOhgWvIAHohOTls1Xa16fkpojDy3b1L5pFvQdMw0DFY3m2LtIYVmlw1YyE/vqbhR/DMAkGGGD2nHfSQ/zApGAeYgqNSyAAMwjAaXtXnW/SYPr0IHRAnm4Ojk0qKcUfaTFKSSakQIDAQABAoIBAAksPm6J41dCELMK6+fnsWJkWftrAgDcxIq3vR5r91kSIeOJLV1h/Vnzcvw1neh520W90xBhc+TKiQrsoJ653uc/+UCF/91MFCfsECAG3z9/leYuTN5x1UU1aWAkyZcUF8EDCaUM+4ya7TcJ2DJqF+EYjOyQ4oSU1ATNXzJoHotVwcZ79uPNRTMMTUQ/sZjE3OJGkoPzOoacjmAsg3Xg2M8uCC3HAqf5kO146CX4/x9z8EnKr8XHWm8oRT0mWLR3N2WFIJ6sDuyL7MPy4Sm2xSbqS5pJ3kC/rwuLcR4KlL+HyVvpTPHQlysiwWfKz1YycKNaWfeAVQFQDKfe9fpTK4UCgYEA5rXvM0eGTljFUYg5Eb47LNl/YKcQoPGL9zIrTuyYl0skr364iIXFQHG3cv3G461jP6/eBBs0sMZe47SpNv9zP+hYthaReVLzPqqxrCQF4rJo2oCWb774BnkxWQjbiPLSJi2cc+5ZqMQI8u5XxdqO9oJ4pCCxs5nCasAcLGedrrcCgYEA5F2Rgq5mN75dSzco5MDC594HGQ4mXpj9xCDocvbhrvEm0NY2/BTH23ak11EnSYJNCvI43NX2nmxEkVzl7TbNLBP+u6IxK1XzFXg4ki2IIu1ACzHwbBE95APxZ7n4BRKhFkew96HX4cSWSvMfmrK/Vb3hPJpV8UUjaru6CiN/OPcCgYB4B09bLmsBd82wjV6jjITc4IsUjdZo5UIcaU1+0jjQ/ZcodpUq8e2diYwXl1BSQ3LPP4ASQtU24v2bGfKvWldreEYu9a7Zn/5NLCEjndoyBv/mLeAWYxRGyeaSm7kblrkeg7xR1D9xPgwp1zZzCTI3rcl2GkxZVDWBtFD0CTRQIQKBgQDe2lzMrYp87Z23b+3NRjst8OL2VXOmLyC9y+trfXeBtD3P4Kwp1dGvXpnAsaZoOusaOoS5JWgU88z6GjEbC7avRBf7XW0kQC0HD5oNNLe8ddBg3Gwl2bGPGTX0pmvd728aAf41uk+lN6X/IEEAQ10qvDDYZjhmSbUlTGthx4A4wwKBgQCQYGnHr5fvqlmLga+xkPXMFnJE1D+Ya/fkA/HTGZfLoMiqFv2q8uqque0xb5Kaim7eyQ2SpE/yolaeS8L7o6zMKT6du5QONhKdQN9ccdW/3yUQXzWcjYjAyB+zdYn9vKlMa6VnuXjR5gA8RrnHGJMZAeNLOWzH1B0eJSi/Q8w9Rg== space: gcTTL: 60 syncPeriod: 11 storage: - path: db + path: db/node/2/data metric: addr: "" log: production: false defaultLevel: "" namedLevels: {} +fileStorePogreb: + path: db/node/2/files diff --git a/etc/configs/node3.yml b/etc/configs/node3.yml index 4731b7f1..63d8dc79 100755 --- a/etc/configs/node3.yml +++ b/etc/configs/node3.yml @@ -5,35 +5,37 @@ grpcServer: - 127.0.0.1:4432 tls: false account: - peerId: 12D3KooWASsipDzkridiMBmE7VSqp8yZvGWPY1VqySgMSZk6tsiL - peerKey: /6+uYFwFf9nU6fvXQVtpHhjd8+v4dXc7esZzqkhjyfMJWlMiZOtQeb913FXofD5f20WksU0l6i22B09sFFYwDQ== - signingKey: /6+uYFwFf9nU6fvXQVtpHhjd8+v4dXc7esZzqkhjyfMJWlMiZOtQeb913FXofD5f20WksU0l6i22B09sFFYwDQ== - encryptionKey: MIIEogIBAAKCAQEAwCy84lzkxtzgn4ixGm0LSUTujOBpOh9m7XDoDPZnMTmExdOe9a5v/LXzdlCOCuBvK5u1T3ALBJMA3Zgvjv/jPRQUdiHprP3sbdfc6IgZPBFdLKFTc9yAA7GMbI4y7LhGMLGOMOqQXs+DOeImfmxEs3ykLXHKNas5ORnZPVnB6E9Qod8KH7UyMmBjQkOZYOOw10X4JZiU6xJp/E+VVWcmeXgNBbj5xOWMSzM+hhoA4wNOzBxACucaKDmqD6qugzebOqyUVSzFnEbquro+MYTWYdUDjZTXdvxgUUo80MGQ164gZhkFUKrmSpUvu3YErFySEGqAdFNwOZ6y/4X3s0BHvQIDAQABAoIBAAZiNhAK5+qXMbr67m8jSimv6YCyf6xXmLKwenTbxofDEl8D7ZbZqYyqeqDmgiFoXSkErhwqa6NGQtQZlxLX+zNvNFLMQ5fkg3MOpZ7vzm7JYN/3p+8EVxhIUJLWkmh8opBBhaioUg1kNUa59W9jp1CTBl0gF4h63JbB/g5kqeVOllUw7J1igAoaX36nOJGOwIynCWdizhDhgyjR4OcYfOLwcPDJueKTc5vM10g3LuMSK/sJmaD3TkJFPtDHw+RMW6wqyjsnkrg2D2oohXEyGWYYIXo2so4HCez0AB1I1JAxtVnRPvSIp7xLMm7+AkDoq12QYDHfxZtDTpfmvJg+Sn0CgYEAxCd+oribtdQW+JUctjsDbSQX5CeRISH5Ith3jveBx2jKIqQVnoVPz6URHOvnlIsqYYLANB8B3JHMWfR2UmkK11x0OcZecB06+oBoCZukvSXF+GqVHzLAQUxaoEBDCCPneskj5w+riMWBiiGDp32rUnkqv0nh7dnH+GfORcJ44L8CgYEA+s5s5EALj1jyU9w4+HVUyVsIrUitFnQg6qw/Td3Kj+8CXImKlS+rlmbQv0m1aOcvtFjQRIjjzZJAf/ausfAME+MayoNODgZsDk5RyDKuSWzMLvZLAa1LD52Uli5Pg8KtpzKVTn4xE1MbjsQcUNhFRAgrNEKNyuzXzdp4uXgGOoMCgYASXwiTQOsEepq0KXMI9jn57Nl3+uSyz7W/t7pq329+N6hG2ktUD3RMJE+X/9gup2IOw+owd377I4SaIDU8vq3PQc944cVShspRT9lunO8u7+y8uW7B/0TWWMpcG+irSIGTlGcSavtL0gOx5jWoaDK1hLemNss8NZtu/nnpOq+LjQKBgDisVozJMBOHPNLYS4NROAR77p0BdCNDwIBmxbM5r+EQWA9DAS6u4+4Lc5YV+MkonG37N6yU5iz4pFyGCHmqzX/c7JvgSc3/g4FED1TWpu1uiUD/ZHmPiAuSRxYchtk2L3k9g+GFwF8mg26iP+fAxv4VfnXDqDi3hhg9CtSWG4ozAoGAOWZXlFKqzGAfcucIe54FVQnweXG9sEuIPAvWvVRs4406ggNmL5eHccXpPHWTgetsr2TYMqPTDVMRmhBzSkyrYgk+b2tme79HPzTWs2Yg/pzjOfTgw7MBX/KlvOW5/J+dvrF3Gx8AHHZ9QQdYqi/MS1NKb2K3IbD0/m5gL5Pwi6A= + peerId: 12D3KooWLNu2jz93Bmw5AFjoWUWVqewjMDX9X6LDnD3B5vcDPMtK + peerKey: eFgkHOqqWUE2i3HChsYuER37d8Z5Izd1ENfLmpMsgSSc6lnYW+35sm7b5J7sK1G+xK0OPhtz8uxYkT0f5gJuwA== + signingKey: eFgkHOqqWUE2i3HChsYuER37d8Z5Izd1ENfLmpMsgSSc6lnYW+35sm7b5J7sK1G+xK0OPhtz8uxYkT0f5gJuwA== + encryptionKey: MIIEpAIBAAKCAQEAzc5cRGNf5G25G5Lh1hKEhV3lgxxB5RL3R0bjLhtS6W4/xhMvSaZR2girvzLBK1ydXk95Oc0EUNfCE/QKddUy16ycC4DHaObMjf96cVHhiIfKhLTO5gg2mqisQ39+oTtn85/T1imYMlkHGIt1MvHqXoPQa8guDXB/DCDz+UeCzPBGUiS4ZORJHrdd9QP/edyowUsfvwIayJhd4BUKOhgWvIAHohOTls1Xa16fkpojDy3b1L5pFvQdMw0DFY3m2LtIYVmlw1YyE/vqbhR/DMAkGGGD2nHfSQ/zApGAeYgqNSyAAMwjAaXtXnW/SYPr0IHRAnm4Ojk0qKcUfaTFKSSakQIDAQABAoIBAAksPm6J41dCELMK6+fnsWJkWftrAgDcxIq3vR5r91kSIeOJLV1h/Vnzcvw1neh520W90xBhc+TKiQrsoJ653uc/+UCF/91MFCfsECAG3z9/leYuTN5x1UU1aWAkyZcUF8EDCaUM+4ya7TcJ2DJqF+EYjOyQ4oSU1ATNXzJoHotVwcZ79uPNRTMMTUQ/sZjE3OJGkoPzOoacjmAsg3Xg2M8uCC3HAqf5kO146CX4/x9z8EnKr8XHWm8oRT0mWLR3N2WFIJ6sDuyL7MPy4Sm2xSbqS5pJ3kC/rwuLcR4KlL+HyVvpTPHQlysiwWfKz1YycKNaWfeAVQFQDKfe9fpTK4UCgYEA5rXvM0eGTljFUYg5Eb47LNl/YKcQoPGL9zIrTuyYl0skr364iIXFQHG3cv3G461jP6/eBBs0sMZe47SpNv9zP+hYthaReVLzPqqxrCQF4rJo2oCWb774BnkxWQjbiPLSJi2cc+5ZqMQI8u5XxdqO9oJ4pCCxs5nCasAcLGedrrcCgYEA5F2Rgq5mN75dSzco5MDC594HGQ4mXpj9xCDocvbhrvEm0NY2/BTH23ak11EnSYJNCvI43NX2nmxEkVzl7TbNLBP+u6IxK1XzFXg4ki2IIu1ACzHwbBE95APxZ7n4BRKhFkew96HX4cSWSvMfmrK/Vb3hPJpV8UUjaru6CiN/OPcCgYB4B09bLmsBd82wjV6jjITc4IsUjdZo5UIcaU1+0jjQ/ZcodpUq8e2diYwXl1BSQ3LPP4ASQtU24v2bGfKvWldreEYu9a7Zn/5NLCEjndoyBv/mLeAWYxRGyeaSm7kblrkeg7xR1D9xPgwp1zZzCTI3rcl2GkxZVDWBtFD0CTRQIQKBgQDe2lzMrYp87Z23b+3NRjst8OL2VXOmLyC9y+trfXeBtD3P4Kwp1dGvXpnAsaZoOusaOoS5JWgU88z6GjEbC7avRBf7XW0kQC0HD5oNNLe8ddBg3Gwl2bGPGTX0pmvd728aAf41uk+lN6X/IEEAQ10qvDDYZjhmSbUlTGthx4A4wwKBgQCQYGnHr5fvqlmLga+xkPXMFnJE1D+Ya/fkA/HTGZfLoMiqFv2q8uqque0xb5Kaim7eyQ2SpE/yolaeS8L7o6zMKT6du5QONhKdQN9ccdW/3yUQXzWcjYjAyB+zdYn9vKlMa6VnuXjR5gA8RrnHGJMZAeNLOWzH1B0eJSi/Q8w9Rg== apiServer: listenAddrs: - 127.0.0.1:8082 tls: false nodes: - - peerId: 12D3KooWPuwdqpDQxWhD2Vh4yskx2T5VMrwdpTZLfACzgsGfQfNy + - peerId: 12D3KooWCi7waUGMExFaEMgtKmTaanYaPGNhWmEx2nf7jFEXgQab address: 127.0.0.1:4430 - signingKey: yOEpD2+cPldXc2urGuU+szunm7fddRa8xew2uVjaxifRcVzNKhSERpOefjrXaky7PcKmSmTsH/5ZFtcrh1uzqg== - encryptionKey: MIIEpAIBAAKCAQEAxnE9Htwto+2fVmonkG9/DxNre33n7kjfrZU73JcHmpKhPlRFirig5T8rs2MaTq1R72/8nGBJuSxsz1PnexI3die39pY1OFYfZCZ59LbT7uH/xHcvkVrK2n50Q41KbbGT9BEzyW+XPkKPDpTq3/igYP+yUQgoWLfMwxCCLKXDe6qUC0fuIxR80fvj3XvorB5dnAiQ01JkH4PtCV1OWT6ZpLGhzcYxsxTHozd6LdMOC7wgGhW26dOSa/vZ1t5avbewFVIz0qfqBncunb7tjO4xa3xVYaA5jBbixDQUYFjVzW7cksrrN4CFNBDBGJ8PLS80MuMg0OG0O+/Qi1mbGb2mUQIDAQABAoIBACODAD0VidVcILeGJ65hRYudHg7raSXrRJv7qMrA/EtdEh3lVsyMXb6on1lq0rphqdf/YmVZldfda1tu2G3dxK8QTIuENeHvB48Uk56HWUXWi77M1WZdqQ+QsZ2lGzymGqQCsBHMNnSd1Jv3alDKXWj+WRrHKvE1cx81RRZYU7M9cpurnF5YNjO7L+7sMxUA9uAQGbe3kDVzrygraicLYQpxSNHytName0A+k3ug0qer4I6PmZhhJykkz6MD3dz/n625HSS+X+TuTm52T2b87tL27xXmSnUK7eYWjZ1vQlP1fWmqnac6u5LApUZaRi0tTjtefSjRW4jr1q20RqOp1kECgYEA7Onh3zM9ejATsjW6WISGKiBPci0D7DUbIuGuJrdQRadlkZzmeQ/VOYAuxIQD4GnQDRhM1FyxsqiAWkJOyCLFiMmsgIEyW9/eRhF8NlCVU+DA/fxy9EagfBbVsgiSBwOex24hPXIVYlaHkLAloNoD4bpw0pQZSDWXr+xvMFNwoGsCgYEA1m3sWA/e8ZuXForaUOoJzBU9nwC79bXv2UNktsVvBlQ1o9pbjoYDcVoAPwuBVUL1UwqDNMzPdhDBKBjZmCyjS6zlYD5ZKjF2m8iTyc4QcaBCdM0iyQpSXTmrfMx+hK1aWwL1p8ssNcednp5ExSAaTyNNGVdbtddiQ6/KMPmhUzMCgYEAwDjLsUNr4BXeBTweo+9yw/9PNn5brm0wRU8C9BrMIJe/izPYs+UqxerBB2Vtl8mCqv1KaQuEika5TYJ7VVsRFvk641DwQScUu5k4RQGBB3tWWz1XL+eWEticLkVR5isDyyAKDEbiHtXCTJz/CtGZUK7rF5BeKv6AwpZ9aKJqwV0CgYEAqXDlQNURu+PR6TtBtoypvz3NmraO0GO7KvipPhAXYm3qkRa8IIxfbhPLfAYQZhpqFvuIoJFzIn2s1I2GbExhoSv3eSzrcn7xlbpSpjYSImeb/AYZhbmFSiuHCi/hjeAaNS7KhZPz1G9vaubvusFaaMyhYPP6AWA4QvpHEJpB06cCgYBqR6/7d2hQiq4MJUrBEzLwG4ijnPeq+UVLQjE598hVIj+8UhRZRRcNWVEJxfcIL1v6Bpo8XISDNVRb30T9bPGVnXvC1jutTUbXKUB1/8iXuyH3IVieobch+bGd4v7ehH/lI7vzB6hjJpFzHopfFUn4wacSQdcFi3tRAwUB/L0S/w== - - peerId: 12D3KooWBgHmDqtXH9SrZfAmwCFsD8LZhTD5dg5wkhdbqFoS8GBN + signingKey: QQwIKP+YwFY9WzeluVGFwlLj3EJ36RNtGH7QY4rJsAgq+X1I47HaHoFUg2UNZIMtq8mggHYZA4a1B/xntR1RcA== + encryptionKey: MIIEpQIBAAKCAQEAxn9H+w/uFvOd8rW5KCpCvisG6JmDQa1pp1gPdWhdTpqj3yI/3pYK5kgnZhpUF83bQ6zKsNSVcxRqRvW8ZBGA179fHwTwe/KkMuAhgoOCMNG0+EKmRYQJdul2MFvgOniVJxBNaywoCWA0HI24sk4Dp7pj2Dn9yhcj49J+j12STlY2/+oAmhA8a7nxZ2XOMZyZIR9jQ+9MgQdTEa65LSTMTwQ7/A0g3yY+t8+BxhYT5hEdFKIgAV3iapbpP8kT/EvVHZYFz0RUBa2NC1xJAjfFCliGBqD9k7kUNOmP1al4EXheueZDtg1WvwY3PRRcDuSvxLCh1TAuHMMOd7XbR9CrvQIDAQABAoIBAQCiui/pe8rFWBzRn/bWHacvvZhhUZCQZDjsbr3lk5SC3zWetLZFpR30YYyjIMx141Zw6ZQVWYHXoRHrcINsSgklVgcGKAd6pZXE+4edNnCh0xmYOROUg8U6jfRNetSdOsOUDcJaLQ35ebve+LREwL4wYBaAajJL3aKXn7YPlDdgLc02OeQ7t3hIGX/nxYQy2X6+GGsNZvZvmiEoO5cCKPo3lvHIA8nnjB/0J9Cd8ffqiTNrw0NO/ErHxPxTu4II+3VtJ3xWZKlVAOI7Q2uccexdqkJjFcJHmqRWLf8zQzxZxo1TxgDZmZcQHG4sQt/XBL6A2xoisi0kwo5yz4f5WflBAoGBAPKtjMdC92cZLtHlBYvqrQqxJdCpQyidVEa60o+IH2q7VDepLW9QAx0gIwZIAKk/kcTHCtNu1pxVaX7YhVmdtRj8cr1j7g+CWtYaAeMrlpDhUghBEindtVV0gOEkIMbn+Fpzp6/km8LCjqzD2SlVex4aJV8qCRi5WpK3W0Z9RHTtAoGBANFk13fgLry6es7roQvig4Bkg8Qtpy5HYvAyTPk/2q6FfNOZSSYw5y65FzJUZyTEWTn8EjBA+bngmAc6xEA4gr1diYduEm6bab3unXCGzBVWqih+cTAh9lPgmAAHJD3i89SFDE9s+Gox/1n7vVz/k5P5ac+1XyqWXCHI7j1S44gRAoGBANMIZtbU/k4SkSuHzIX64tXcbPUCbFuCTUpgpkCY8DEhjEAHB3K4Eq0eSDbrIGAN3tZO/LQWu9whTmc3JOdkhJqg1aqqntev1QxAe4mwWvPMbUiuRXxQx6LzeCvQ/gvap5cI4jbMR0NbazUD7vHJ2xG3TO5voI92iDPz7RTkVEaVAoGACHkoLvWnboOtTIpEbhKwd5WZr2qZhUnmOwoOC1gGJWHJd1aQmzcHY+Chi6vWsKoxYiNNKR63/EmWXVSHdIHU6IzMb+qIXGl1kfYB8PfDcmmbYSAcvHHjYemIvReM4+Q3MbZglSY3tzRmvOFu/EBrXGWPXpRcUYDcIZHb8idUhcECgYEArvEvxIFHIIX3bhMgXhMvM9TJ5/t/e2YHm2Qz4COeU6Y19CklAjvZ6CpZ9lGUWVbGVflI+ivayAT540HCT1kwmK8WDYrggb64Ksir0TZsv7aKjp5pfZDc9IakisBEsNkjSkOF7xbUGQe5CSiK5khFQx5X8jZHqsczlBntJuquQgw= + - peerId: 12D3KooWG2nD7XFggVFw48xk8JyHwn8iCZ9W73gmzJTkgfVjAxpb address: 127.0.0.1:4431 - signingKey: l6LFiKqr4ZHgcPbL+DR7KwMbzImufQPFgpoHOJ/nvfUbpb76DCADHuT1I4gIs+XByglnY1KV8jbMfW64XRW5XQ== - encryptionKey: MIIEowIBAAKCAQEA4ltcn1AH048bMXcKOOW7/E0TZYPxL3OtcHXWHSAZjeeTA/rc45G2eaNgyY7Ji+feLtZERbXNWGFBdNp31NHDYZAYwbZmjEqTEgV4yVx7BQP3VBEzglTJaNLTf+XIJnVAEkoHS6ogjC0oXTM6paHu64EitoOCzF9zqL023swjE3HU0dm2xwsUdGnKeO5nPMso/6e3VMavkKnFmvB965ECCBujtediP4lVdIABNVtoMHCoeI5Sn+m7TKqJSyDOIEMhHT3orYUNZWVeAHE1YTM2cI5tSnDZP80CHZ674Z/bKL7Jaznmq87mVt1h9Use2EkxR07/dJuTGvFOos4jHoiR9QIDAQABAoIBAHAr8EluooI/j61CnYk2p6LPG0aaTQJD4/YwHuwOBTviP2OghKgthGzg/szDerNfMyaoveqBvoIGqCZdQTbwwE7v1qTgXA83wYwTtBitQLVqkr1RTOJQXAMbPv5Jg5czUY3+q4DejQSKOE9/XJfKGJkSRH6Hy2C2CJ3dLnzYUqWGO3t70RLT1/sC6p6w3lXdy3dKZGkoR2wva+HXQxVrP8X5HOResXgNZwgMHt9KF1QHVCcySKYiEAefEKTSdKD2fOd4FxLgp3zWpvH3jrX0zd/DqzTlFD5Ns6Ayp2sIfHVp3sn99DZZM6DauMepQKtoSCnXZ+qKhekAwNVJnsVQkSECgYEA4spY9araeFUSl4uXCUQOpCkSshYOPRYN6sBbHsx8tV2eQtCT+5SuNYmzur3c5bkiraGEab8rZfGdDL6fLxQyaqbOmN31Db5kNh/2X+sRnxkak8lsROUWQZRF9doH73FDv6ZlI3V/JicZlOUCfN5BYT+x74R4/c1YXfyuD1J9gr0CgYEA/4K4SDwZUY4bOVCmKQz0OM+RW4PAAH6LHKenTAZNTeDNFFxc2nqnzRGMEKZTDGy0kbT5mBhBHFgShXcAiKxc5/MGkpt8Jcq6Fr5KGU9aZtYKji6mwMTsUndPNQydh3vOt5pOmcuMM6ovanNTvI8k6Qo53OY1IpO5CfOROu0hm5kCgYBnWsYd92YnDsYxUEldzKlLgPhnNov4pNNk15LvP0vaL7cPRhUaw1B9T6scAKjp/GxkasZ4lsnFZM4o37qV7wNm/WwL2KN0Rv9Od1SFtBBMzFkDXvk7kJeK/XLAr0OMiLbSYZeYCFUQ4yLSa2et1nA/TJLf0CR/rhSGiMAedX6DlQKBgAx1137OT33GrFUzNacy1oYeuTv5RNfBVA9lrabrd8GggN/JUU3mRWCexnHZaptkgbnJVZKxPBuhv+V6VDBWF4HIPD3SD0/YfxK03PA3CnWRYppkdAValRvAbcBsiRIeW4pgoAyn/IJYfk92qFK9uFMVCJVZNKYnBhMSKbbx8X2hAoGBAKwvzyAImbNB+493q1R/lSayxzG76bRJ/EseiTqwIec9c4C+Bd/sVXR+Re+xZb0FI/va1bz5CrduTzLSKBmf/+0lzl0MJvWY2+SXfGYdbl4+TTyqgDDfwqW0Tj8pDimye2BneyTmXko1rF+2Sxen7kMXnJLwpqjwZ6TZJuoqeK8q - - peerId: 12D3KooWASsipDzkridiMBmE7VSqp8yZvGWPY1VqySgMSZk6tsiL + signingKey: Hdpa1ee8nBVeIxYVcWjTSaVAfqvkBcqfhWRjlKi9fQ9cVEY6sy+MxMOa4CRQgM3eJCJhaLw2Hvux4rqMUJVtDA== + encryptionKey: MIIEowIBAAKCAQEAqJI1jTWuzef1hEdbE6Xth1GFXkJbLvn1LWmtyErrrQYtJd6zOsdncf522tcpxRs6LWANNe5HHzuP4VYiYnGe0CuBlMbnWLvH/vEh9Em0Bt7P3MrQTOFt/ESPN5AWaE3jeYc4M9WvZvLVpxCqJYE0xu8AkXi/5SqO3dfXKMyQ/kJoAn0FkAe44l3A7B/otqiYKp5oB+4/Fh1R0sFo3djSCS08KW9mbCQffQa0BA56f9cKF+/tVFqoW9YximwsVvecM8lr92NN3/kvO3a4xLnTZJNYBnaULsDbNS+Mdf0V+mkmcigaFumDHI6Z+Ca/y/tGGlTfExC4mRLOXgAnNIcXAwIDAQABAoIBAGf9UjXbcQuq1aWVk1TKnn5Exv5/9tpC7oHmWINf3IVvcviSqoRPMLx82vtjkmv6wOfvAhdL9+oHh1neFfYe23bV7+lEzsDJjrXyMR0PPpSibR5qqxdSVdQywxrmszwDGJoG1Z/8aWkb0rtuJ1hdnZ4/IF2dXNvVZi7qkNulXqjKc5pU16S2QPIjZ5YDatsl6Z7TZ48yyTxlmJKh50qmLO7S4+0jbVyDFyX8aAy8R/yDuZpZ1+aUHJkUqfvUpzngS2R61M/iAeGkNDP9mg59CwhJsOLsWSw5rA2MTwfmRIZjczG4WCfkhBhzQWztN8ded09xLySY/gmMYsKwpX9zwikCgYEAwlzJ0kC3ATNOQPhIwaVDY4eI8SRYTZIgp+aek/z/Jek+kf6/VY6eVWimEEjyMVGLTzjyrUOQyhxkJ2QqUNVJYongj/3yF8WE2+d+G50QA3J0K0b8FQFLGlLndgJ++AZmNxxMyD/XZ5aSqWc58SzA3UgbjTdDJwv6KYIc+r6om10CgYEA3geQ4XOPkm3/AagGvTRbM88nr4tyeyEzfLdXqSBdUBM+cB0t3l+mh0aMqPd1o8TcrvJ+33Kp3vmM2wq6Rj/jChx0pqQZeBX+/i3fSQUYiCnDeo2CsJ1pix3ju6xKIlssi7Lqf50AUH3TgPfeOEgl0c0skc7Iiw6uBbbN2jMbtd8CgYB8UNkN0DK9Y9GDoMr4gPoPaRtgEb0hMHwOqGV5hnK0DvHkc6px0NzZCCxfcijm/p86NtSRmgu8Gli9EUY3mZRsoH+v2d/E8KM//Fse0mDxs302SRrnXIJq/efqBUKs5XrvePxrgNoH+bko/UuERPm/D2X/9v7OtMx3TC+4+cXiSQKBgQDAbuxKCp93+S/YXqogmF0nhTbPNdwuDbOTN1CZu/xEJ7mo8BFON7acbjABTiC+pSPj2TbPMZE7OSy0uBKESmDb5ZfQyk9svhu4b0ekAO+nLBNJh5aqvnO4aFp10TibmEv+dD48BnY8TSHgGHSYcSeeM+aaJQ+5PirjtvGpWTx+HwKBgD+mqVa627FOJHKJ022L6eH61S466rvxiQqQdOKaLkRLNTsf0frcsZIEoPGXQmAsx79n5ezK0ndPsY2oWDu87teHaElqTp0oMzayuP1ognyFp5CjlUmUgLZ4ijw5ZoAinGVpBxYvHZ/KxRMxMhMYnXPYrx95nNT3GDMGV/4xG2cH + - peerId: 12D3KooWLNu2jz93Bmw5AFjoWUWVqewjMDX9X6LDnD3B5vcDPMtK address: 127.0.0.1:4432 - signingKey: /6+uYFwFf9nU6fvXQVtpHhjd8+v4dXc7esZzqkhjyfMJWlMiZOtQeb913FXofD5f20WksU0l6i22B09sFFYwDQ== - encryptionKey: MIIEogIBAAKCAQEAwCy84lzkxtzgn4ixGm0LSUTujOBpOh9m7XDoDPZnMTmExdOe9a5v/LXzdlCOCuBvK5u1T3ALBJMA3Zgvjv/jPRQUdiHprP3sbdfc6IgZPBFdLKFTc9yAA7GMbI4y7LhGMLGOMOqQXs+DOeImfmxEs3ykLXHKNas5ORnZPVnB6E9Qod8KH7UyMmBjQkOZYOOw10X4JZiU6xJp/E+VVWcmeXgNBbj5xOWMSzM+hhoA4wNOzBxACucaKDmqD6qugzebOqyUVSzFnEbquro+MYTWYdUDjZTXdvxgUUo80MGQ164gZhkFUKrmSpUvu3YErFySEGqAdFNwOZ6y/4X3s0BHvQIDAQABAoIBAAZiNhAK5+qXMbr67m8jSimv6YCyf6xXmLKwenTbxofDEl8D7ZbZqYyqeqDmgiFoXSkErhwqa6NGQtQZlxLX+zNvNFLMQ5fkg3MOpZ7vzm7JYN/3p+8EVxhIUJLWkmh8opBBhaioUg1kNUa59W9jp1CTBl0gF4h63JbB/g5kqeVOllUw7J1igAoaX36nOJGOwIynCWdizhDhgyjR4OcYfOLwcPDJueKTc5vM10g3LuMSK/sJmaD3TkJFPtDHw+RMW6wqyjsnkrg2D2oohXEyGWYYIXo2so4HCez0AB1I1JAxtVnRPvSIp7xLMm7+AkDoq12QYDHfxZtDTpfmvJg+Sn0CgYEAxCd+oribtdQW+JUctjsDbSQX5CeRISH5Ith3jveBx2jKIqQVnoVPz6URHOvnlIsqYYLANB8B3JHMWfR2UmkK11x0OcZecB06+oBoCZukvSXF+GqVHzLAQUxaoEBDCCPneskj5w+riMWBiiGDp32rUnkqv0nh7dnH+GfORcJ44L8CgYEA+s5s5EALj1jyU9w4+HVUyVsIrUitFnQg6qw/Td3Kj+8CXImKlS+rlmbQv0m1aOcvtFjQRIjjzZJAf/ausfAME+MayoNODgZsDk5RyDKuSWzMLvZLAa1LD52Uli5Pg8KtpzKVTn4xE1MbjsQcUNhFRAgrNEKNyuzXzdp4uXgGOoMCgYASXwiTQOsEepq0KXMI9jn57Nl3+uSyz7W/t7pq329+N6hG2ktUD3RMJE+X/9gup2IOw+owd377I4SaIDU8vq3PQc944cVShspRT9lunO8u7+y8uW7B/0TWWMpcG+irSIGTlGcSavtL0gOx5jWoaDK1hLemNss8NZtu/nnpOq+LjQKBgDisVozJMBOHPNLYS4NROAR77p0BdCNDwIBmxbM5r+EQWA9DAS6u4+4Lc5YV+MkonG37N6yU5iz4pFyGCHmqzX/c7JvgSc3/g4FED1TWpu1uiUD/ZHmPiAuSRxYchtk2L3k9g+GFwF8mg26iP+fAxv4VfnXDqDi3hhg9CtSWG4ozAoGAOWZXlFKqzGAfcucIe54FVQnweXG9sEuIPAvWvVRs4406ggNmL5eHccXpPHWTgetsr2TYMqPTDVMRmhBzSkyrYgk+b2tme79HPzTWs2Yg/pzjOfTgw7MBX/KlvOW5/J+dvrF3Gx8AHHZ9QQdYqi/MS1NKb2K3IbD0/m5gL5Pwi6A= + signingKey: eFgkHOqqWUE2i3HChsYuER37d8Z5Izd1ENfLmpMsgSSc6lnYW+35sm7b5J7sK1G+xK0OPhtz8uxYkT0f5gJuwA== + encryptionKey: MIIEpAIBAAKCAQEAzc5cRGNf5G25G5Lh1hKEhV3lgxxB5RL3R0bjLhtS6W4/xhMvSaZR2girvzLBK1ydXk95Oc0EUNfCE/QKddUy16ycC4DHaObMjf96cVHhiIfKhLTO5gg2mqisQ39+oTtn85/T1imYMlkHGIt1MvHqXoPQa8guDXB/DCDz+UeCzPBGUiS4ZORJHrdd9QP/edyowUsfvwIayJhd4BUKOhgWvIAHohOTls1Xa16fkpojDy3b1L5pFvQdMw0DFY3m2LtIYVmlw1YyE/vqbhR/DMAkGGGD2nHfSQ/zApGAeYgqNSyAAMwjAaXtXnW/SYPr0IHRAnm4Ojk0qKcUfaTFKSSakQIDAQABAoIBAAksPm6J41dCELMK6+fnsWJkWftrAgDcxIq3vR5r91kSIeOJLV1h/Vnzcvw1neh520W90xBhc+TKiQrsoJ653uc/+UCF/91MFCfsECAG3z9/leYuTN5x1UU1aWAkyZcUF8EDCaUM+4ya7TcJ2DJqF+EYjOyQ4oSU1ATNXzJoHotVwcZ79uPNRTMMTUQ/sZjE3OJGkoPzOoacjmAsg3Xg2M8uCC3HAqf5kO146CX4/x9z8EnKr8XHWm8oRT0mWLR3N2WFIJ6sDuyL7MPy4Sm2xSbqS5pJ3kC/rwuLcR4KlL+HyVvpTPHQlysiwWfKz1YycKNaWfeAVQFQDKfe9fpTK4UCgYEA5rXvM0eGTljFUYg5Eb47LNl/YKcQoPGL9zIrTuyYl0skr364iIXFQHG3cv3G461jP6/eBBs0sMZe47SpNv9zP+hYthaReVLzPqqxrCQF4rJo2oCWb774BnkxWQjbiPLSJi2cc+5ZqMQI8u5XxdqO9oJ4pCCxs5nCasAcLGedrrcCgYEA5F2Rgq5mN75dSzco5MDC594HGQ4mXpj9xCDocvbhrvEm0NY2/BTH23ak11EnSYJNCvI43NX2nmxEkVzl7TbNLBP+u6IxK1XzFXg4ki2IIu1ACzHwbBE95APxZ7n4BRKhFkew96HX4cSWSvMfmrK/Vb3hPJpV8UUjaru6CiN/OPcCgYB4B09bLmsBd82wjV6jjITc4IsUjdZo5UIcaU1+0jjQ/ZcodpUq8e2diYwXl1BSQ3LPP4ASQtU24v2bGfKvWldreEYu9a7Zn/5NLCEjndoyBv/mLeAWYxRGyeaSm7kblrkeg7xR1D9xPgwp1zZzCTI3rcl2GkxZVDWBtFD0CTRQIQKBgQDe2lzMrYp87Z23b+3NRjst8OL2VXOmLyC9y+trfXeBtD3P4Kwp1dGvXpnAsaZoOusaOoS5JWgU88z6GjEbC7avRBf7XW0kQC0HD5oNNLe8ddBg3Gwl2bGPGTX0pmvd728aAf41uk+lN6X/IEEAQ10qvDDYZjhmSbUlTGthx4A4wwKBgQCQYGnHr5fvqlmLga+xkPXMFnJE1D+Ya/fkA/HTGZfLoMiqFv2q8uqque0xb5Kaim7eyQ2SpE/yolaeS8L7o6zMKT6du5QONhKdQN9ccdW/3yUQXzWcjYjAyB+zdYn9vKlMa6VnuXjR5gA8RrnHGJMZAeNLOWzH1B0eJSi/Q8w9Rg== space: gcTTL: 60 syncPeriod: 11 storage: - path: db + path: db/node/3/data metric: addr: "" log: production: false defaultLevel: "" namedLevels: {} +fileStorePogreb: + path: db/node/3/files diff --git a/filenode/cmd/filenode.go b/filenode/cmd/filenode.go index 296e9e72..91003b8e 100644 --- a/filenode/cmd/filenode.go +++ b/filenode/cmd/filenode.go @@ -11,7 +11,7 @@ import ( "github.com/anytypeio/go-anytype-infrastructure-experiments/common/net/rpc/server" "github.com/anytypeio/go-anytype-infrastructure-experiments/common/net/secure" "github.com/anytypeio/go-anytype-infrastructure-experiments/filenode/config" - "github.com/anytypeio/go-anytype-infrastructure-experiments/filenode/filepogreb" + "github.com/anytypeio/go-anytype-infrastructure-experiments/node/filepogreb" "go.uber.org/zap" "net/http" _ "net/http/pprof" diff --git a/node/cmd/node.go b/node/cmd/node.go index a931bdc4..10248cfd 100644 --- a/node/cmd/node.go +++ b/node/cmd/node.go @@ -6,6 +6,7 @@ import ( "fmt" "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/commonfile/fileserver" "github.com/anytypeio/go-anytype-infrastructure-experiments/common/commonspace" "github.com/anytypeio/go-anytype-infrastructure-experiments/common/config" "github.com/anytypeio/go-anytype-infrastructure-experiments/common/metric" @@ -16,6 +17,7 @@ import ( "github.com/anytypeio/go-anytype-infrastructure-experiments/common/nodeconf" "github.com/anytypeio/go-anytype-infrastructure-experiments/node/account" "github.com/anytypeio/go-anytype-infrastructure-experiments/node/api" + "github.com/anytypeio/go-anytype-infrastructure-experiments/node/filepogreb" "github.com/anytypeio/go-anytype-infrastructure-experiments/node/nodespace" "github.com/anytypeio/go-anytype-infrastructure-experiments/node/nodespace/nodecache" "github.com/anytypeio/go-anytype-infrastructure-experiments/node/storage" @@ -102,6 +104,8 @@ func Bootstrap(a *app.App) { Register(pool.New()). Register(nodespace.New()). Register(commonspace.New()). + Register(filepogreb.New()). + Register(fileserver.New()). Register(server.New()). Register(api.New()) } diff --git a/filenode/filepogreb/filepogreb.go b/node/filepogreb/filepogreb.go similarity index 100% rename from filenode/filepogreb/filepogreb.go rename to node/filepogreb/filepogreb.go diff --git a/util/cmd/nodesgen/gen.go b/util/cmd/nodesgen/gen.go index 3bbcd4ec..9c962b21 100644 --- a/util/cmd/nodesgen/gen.go +++ b/util/cmd/nodesgen/gen.go @@ -48,8 +48,8 @@ func main() { var configs []config.Config var nodes []config.Node - for _, n := range nodesMap.Nodes { - cfg, err := genNodeConfig(n.Addresses, n.APIAddresses) + for i, n := range nodesMap.Nodes { + cfg, err := genNodeConfig(n.Addresses, n.APIAddresses, i+1) if err != nil { panic(fmt.Sprintf("could not generate the config file: %s", err.Error())) } @@ -75,8 +75,8 @@ func main() { } var clientConfigs []config.Config - for _, c := range nodesMap.Clients { - cfg, err := genClientConfig(c.Addresses, c.APIAddresses, encClientKey, signClientKey) + for i, c := range nodesMap.Clients { + cfg, err := genClientConfig(c.Addresses, c.APIAddresses, encClientKey, signClientKey, i+1) if err != nil { panic(fmt.Sprintf("could not generate the config file: %s", err.Error())) } @@ -153,7 +153,7 @@ func main() { } } -func genNodeConfig(addresses []string, apiAddresses []string) (config.Config, error) { +func genNodeConfig(addresses []string, apiAddresses []string, num int) (config.Config, error) { encKey, _, err := encryptionkey.GenerateRandomRSAKeyPair(2048) if err != nil { return config.Config{}, err @@ -185,7 +185,7 @@ func genNodeConfig(addresses []string, apiAddresses []string) (config.Config, er ListenAddrs: addresses, TLS: false, }, - Storage: config.Storage{Path: "db"}, + Storage: config.Storage{Path: fmt.Sprintf("db/node/%d/data", num)}, Account: config.Account{ PeerId: peerID.String(), PeerKey: encSignKey, @@ -200,10 +200,13 @@ func genNodeConfig(addresses []string, apiAddresses []string) (config.Config, er GCTTL: 60, SyncPeriod: 11, }, + FileStorePogreb: config.FileStorePogreb{ + Path: fmt.Sprintf("db/node/%d/files", num), + }, }, nil } -func genClientConfig(addresses []string, apiAddresses []string, encKey encryptionkey.PrivKey, signKey signingkey.PrivKey) (config.Config, error) { +func genClientConfig(addresses []string, apiAddresses []string, encKey encryptionkey.PrivKey, signKey signingkey.PrivKey, num int) (config.Config, error) { peerKey, _, err := signingkey.GenerateRandomEd25519KeyPair() if err != nil { return config.Config{}, err @@ -235,7 +238,7 @@ func genClientConfig(addresses []string, apiAddresses []string, encKey encryptio ListenAddrs: addresses, TLS: false, }, - Storage: config.Storage{Path: "db"}, + Storage: config.Storage{Path: fmt.Sprintf("db/client/%d", num)}, Account: config.Account{ PeerId: peerID.String(), PeerKey: encPeerKey,