Merge pull request #22 from anytypeio/files

Move fileserver to filenode, filenode in debugapi
This commit is contained in:
Sergey Cherepanov 2022-12-23 23:26:56 +03:00 committed by GitHub
commit 874d5bbca0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
23 changed files with 339 additions and 182 deletions

View File

@ -23,17 +23,16 @@ func NewFromFile(path string) (c *Config, err error) {
} }
type Config struct { type Config struct {
Anytype Anytype `yaml:"anytype"` Anytype Anytype `yaml:"anytype"`
GrpcServer GrpcServer `yaml:"grpcServer"` GrpcServer GrpcServer `yaml:"grpcServer"`
Account Account `yaml:"account"` Account Account `yaml:"account"`
APIServer GrpcServer `yaml:"apiServer"` APIServer GrpcServer `yaml:"apiServer"`
Nodes []Node `yaml:"nodes"` Nodes []Node `yaml:"nodes"`
Space Space `yaml:"space"` Space Space `yaml:"space"`
Storage Storage `yaml:"storage"` Storage Storage `yaml:"storage"`
Metric Metric `yaml:"metric"` Metric Metric `yaml:"metric"`
Log Log `yaml:"log"` Log Log `yaml:"log"`
Stream Stream `yaml:"stream"` Stream Stream `yaml:"stream"`
FileStorePogreb FileStorePogreb `yaml:"fileStorePogreb"`
} }
func (c *Config) Init(a *app.App) (err error) { func (c *Config) Init(a *app.App) (err error) {
@ -64,7 +63,3 @@ func (c Config) GetAccount() Account {
func (c Config) GetMetric() Metric { func (c Config) GetMetric() Metric {
return c.Metric return c.Metric
} }
func (c Config) GetFileStorePogreb() FileStorePogreb {
return c.FileStorePogreb
}

View File

@ -5,35 +5,48 @@ grpcServer:
- 127.0.0.1:4630 - 127.0.0.1:4630
tls: false tls: false
account: account:
peerId: 12D3KooWLJ13UAk8ePMsw5aX53TtdA7rP23pFXi4rtFDkdENmDsa peerId: 12D3KooWAFkTthV9yfBHka2XZZ7obiCLeAxTcR1WkWABD894jZhz
peerKey: HB6LKWo4hFnSyt97eAZ459O5yw1lO5YhCzHEu79D0zSbqT7MyesMma2OLF9htZLNwWg46njC19SlhOHUunlz9Q== peerKey: usEO/nvRwBM4Zb8jgWu7pJVpT2ed1IagN1kE5QZlXMIGgLrhNeoz6r2ITiQbx8dGSPxWxM5AwSaJqoGA+YOmSQ==
signingKey: B474sG8lSwkoifyuyv2JhfxNboC9Lu303z9XJZVtmqcbcff+kwDJ3WC9k5McixcQorNnITdWj3rMBJLQqS+t4Q== signingKey: blF7T3vxMI8qGvQCQpiMpEjKj6XfTKbAvhxgwJXKTBmw8wEcmvu8g0CjhT0lhXdguRB4PBcDeBrMal3Qla6JwQ==
encryptionKey: MIIEowIBAAKCAQEAwgbZCB/8lvH3hOjup53dF2qV0UAWZWWyp93g4oo4tA+04C+SCvr5oXRSHlSO5gf8DYWO9reUsn1GElUv7f2tmw4zZRRy0UV6VDG5/zI2PNNH25IlJoQOg9QCwYQvS7SEOlO1D7hZNvRM/P16d1ego+icQ0SR2Qh60iG1nIrpicoU0DVr/RBfbfVqr+dl7uviDsP9qOlnzwecZXJ/MsTxs4p+xNhddVJseXtuZE9iPSSDgvrHWGq3vgRRe2iBNWYst9efEX0dTZDnvMDp8DampLEAKMPgN1pX9yXx0oRzJbHzE/adytLGlMVDfwJVGdBMgHmZhzdhYjol/qAz0hV1LQIDAQABAoIBAA9o5dHMYI5Id2UZ7uJnGkki0PVGhsDU2+STLaowWiKK4M2xWYL/vdXB3EfGZXcFiVI1mk4j9G5cnrUUCPN441HeRdywTBIs13NaY7BN95rLGPjqWYL+l/yGWRWvfuYfVyUewtGVzZgcvQSWySQzVHHQJqD9ECxRjRelT7w4GCY2QBNSPg8IUb6AvaZNyrNvirKvhgty93PuvNcgBYr0stdfm6oDlMdc/k0WF4thY99ktGRz0h+k/0mtf1AAY1TC7/+9XgpV6tG7jIqH+kRGbpezSDG9vD0JQJoiWcy82ondFYYuIf6sxrOAuBxMRjT/AGkE2RSH5mOYh/nm3Ct3c2ECgYEA6OxbjVP+UG12zwp6G9vGXsBaUR9HQb2g5K85PBE1Ig7djpAInsc4jDomepjQ4JPtMZFZIXkTQZdnScO5/xFtRJ9/gOz8H5Q55TXUxyMabs1Gi+w0uNxxihu4be+HaO3o7orzVaARS3YwiEI/BBR70t8BcHHkrknpugcKSPt4a3UCgYEA1T/0wSMG56n0/DDwUFvtF8ewN2JJOtQPYQISRqxlFKTmPDaehbp1FCHNa7rsLFabz/5Pbxu7ps8s/ZxAhIsMMsWAT7vxHy+bqBMedeiq9IC2JxEJCAlWy9JUx3XeCm21eQmxlFyXBGB3VrSaqoV96rPZ7q8SUoX/SkFR2AjAA9kCgYBNsvrfbFN7tOhbLJ2LSYck+HmocgytK3rOjn1DQmI9GERkWDvn64E7lfJcFzomkHIhhOD8v4zi5oS4IKidI80VhTddZLC+QA4IHir6uwUITUXpS0RTHoZpkdG2Kp87K5H2cTe3KoxaZfTOn3qx+7tKnsW2IugsE8/6FHsj2W9UOQKBgQCKOm+7dan3Jqq/gjVz0XKJFI58CACx2l2xovcXyo2m6RC4fSsaQfe8OgD+0OZgAy/yjcUNn2tuwCJIriz//WXFz1HR3WB5t5FtTB9VjKCr5nasMhWpmOwjKE5+EEACgIS+VXM/WRkm5CTXFjCfUfKB3Vzpo5/70BHgHyEfKOTWWQKBgEXppcbkqPIfIcUpzPmNX83juTfLaYtGXQRDnN1kUvNGUhV6Iqi0eWvoPDHpJgcVsO1PJaiGe4E/WMZZTNj/maNPdaj7COnvMMGlUD8q0blHOMFFapbGAIDarTwYuwDsuDgCQCePq/WEzytQQlO1kSHZcX0gNFQ5T/ogrz9U6AAU encryptionKey: MIIEowIBAAKCAQEAq/wBUWRcbCNTIgQdlNfyMs+/aMIv5UYoVcJ2uEujzR+pIBnp3GwqBIa77UsfahR2eLQDVjSP4T0J5alTM7BPNgDE//E3gZZzIH8njttxu8FdfNmJv95Iy8QX3fl7MboC/NddZ8Lrw0BmrgUrcDAUK7x6UvYgYTsp2ID+PDbZCTbq1VqCihbS0TLsgR0eq+XF/fO4yaWPrdbOG7+3bKAObDs0MCObBpMlhuUrFYjnwgJLtct+8bElDncsMPckw4fK7ZjbEAbl3n6NtYefa2CXu1ce89avFTVqLU04FDH/jYUYvNuIVB3vdUpHLwpc4+CIDgM3ys/AI3dhmJYyQDAcEwIDAQABAoIBABrDDhlyOoeBP7BtX4UHzWJmvWw5u2Y78o7Vwc+PxZ9nq9OY9LEeC7PEm32jUPIa2QyTRmmlqDXuX5njLVU/vDO1DvKcwHxjwuptnuQ19Y632ipRV4QJvN4oV2ZtKeRlA44AnUJGLJWncdLmbwn4EUt0+rvqHMPEhxBvkiAgkMlEBuVXBWjukIZ3AZsu1DxF+3YkoWO/w9R5E+kGHPmkeYosKONTde6f44/u3OTQ9NA3udDEMIXzF+b1AMObX8aFambbtI7wOx4Dd85r7m1XYFdsoLre+7MHXIfoAUFJQi2Se89iJ9964/BVJEPHvG24LSE8qkn5aqgRr4CqwNPd7UECgYEA47jpfX+4NF9xWR5LzIv66Tfz5w44OeAN8JA8o5596NntbDSSF5dIhc0LJJatWysRLAx80op2L1g1rEzCBu/HEUqpRvjxqoKV/ZIT8nmwoPj3QxXQQzXZ32Pbv8wXoRloIGci4sYrXa2ZbrAct2W1j0DV9fQ3J1OLFuyOfgAAUEMCgYEAwVc8FXWCesW2U+vEu9SnPd5Yy7+D1oaeu6dGepU2s5Z6fPAQADG+WAlRJK1m+vaFOvYFl2nmnhnxLVZsKF9/CFo8KDtP0h8LT2AoS5AXi/OAcEnf5ix/WZp8vK4O73pFmibhSC48YwHz5+LJsZsr9GXoiYQqVDGQoF1Z2orS7/ECgYBmGBLmZwpowJmKwOBu1hsp0CITZvaiS+c0ARaOrJH6gSnGp1MQLI0hH6ptPvh9tTM/smGL6vPNihiWJNugTIPNJtH5tcZzEZS5WHKE9TXRFY2VkAQM/emuE5EDzjaRzVg3nsWvMfVjTF9Llr1pI7pgfUrvuAu6H+Rt5KSFrO53DQKBgQCoZo479rVmsG1GHXanT+s3tUJMfYycv3bk5ic6QFt8Axa/We3l7W3oinz14F9xOmYDXCS0pJYtoVTzc3ITnFIueUIqnLbCwy17vrp6TpBj4v09UOtHNfzak/gP89+ocSzMvw68ayFH73x9voiFPS4E2vq3RLoFyYI6W/UWqJJgUQKBgAjGoLIs2w6BlGAOOB3oxvj6YFpwsRH3E/zATtk08qC6BSuZIY6sIitIzizA3aXzZ4Xks0oMaUykArsix/5hk1akTFoH1IkCmHyq20UvZn15Py+8Z2gFzz97/6fvgeBg73ZtNrwDWv6pu633tuNs4jX4RlSusxm+cvJe/AvveAcT
apiServer: apiServer:
listenAddrs: listenAddrs:
- 127.0.0.1:8090 - 127.0.0.1:8090
tls: false tls: false
nodes: nodes:
- peerId: 12D3KooWBTfdEATQUvyMk4hgoiAxE2SckbiPbRnND8CddDDJ8gAC - peerId: 12D3KooWASSfyabE6Qhr735j7tEwotryNkwwbGWXGMZ4XtP1wPVj
address: 127.0.0.1:4430 address: 127.0.0.1:4430
signingKey: inV31bWtDU/5BowzErI4MBpryfw3C0TRaz9dVUszBJ0YaepE0+vHOh8hkv4v7I7A+wNKlSV/XhZyTPhnvkJOOQ== signingKey: ITu3NaR3D76DjGz7/O1CmMk8RMT7OrJuW5TVWcJdbUIJPgB21FKWYgpzvFOvyXm9c4GvjSV/Yvbe/Jqp6Cksig==
encryptionKey: MIIEowIBAAKCAQEAuRemjWvT+g2tjcOJwfGh6LP2PvLsgEMyCzy3zTmqsR+tnSgPD9976ULEaG38qXNE9gul8EcxNlWf40FKNKfnV/z/zHjePF9PNx/ZbrVAiL+5yh5J4cQAQQNTTAgf3hIvmCUm6PtA4AV+lAs/4KnOWm7G1xgd1HgJoN7hGFjGi7No1kpvMXzSSEJx8vTu7AVC6WP7Fp+UyD0zKTWrA6VqU24WzvbtUBJB7pf1hACnt1VsKUbFY18KmDPyGAD1cYNTO38L4D0RExWz9J5LM/wyGKd5zDV3T1+rYr1kNp+B7x79MsS7QInJ07Krd1zkn/Veg9NymQCMUMjH9MUZRbZGUwIDAQABAoIBAAqLtGueVyeKG/dVysWIFOeDSWZwxNTR/0nwnbBNttH8shGgNKt82jyCF1qz2Y92B9nU9BFqnP0xh7iVAbtaTa4PtitaP59E9uh3IhZSsWiZM+a2LxNz7WfG3roYRGiMtLWAeGUR27Jn3bxln7AXPLCeWynqL9jpNfM6f6y5ciaHa2Uj4wZdC9bEvB4SLh+pDwRfaMRg5ZJMXpi8kkR9WQ6i5GwyODEy31ub8LgnlE1+zgrlyUBGzmDpTriCYwkyajGrIY+Sge7QFMCheQ7G2svbWvrsqnQJB7AXfIZqaxiC4pqsqDMhkPCs1uWKKo/pUfrUYyxDAimhixNi8y3v6CECgYEAxLxSghaXaBYjrOnkzCa425an8UK5w9Vd/EkixqCSuPhA986KxUqym6YKT8ffzTqz7QcFcEXYML6evtGIJ/dxMVHsIZ/bGBKhXw2Bp1zI+Ml24mN8LQeBRSWoYHO9x+e7GVaLBMh1EaWd8JechskVuftTnCSUAQDtBpX66e2PX7kCgYEA8NlvWFCBKtwbjiH/h/mYu2ptQRnZ4+0d9AXWoNoePedQj+md51dMI/zpfoM0J+KSK8lG8bNBj7Ax0JAHTMBQJtfLde1IxtzwlzgiJWZ+qxGc/qPYmIb6hxHySA2L7I/TBEAZJ+FnZZ5CSFqsejev7tdRN6CQTZCZNFlNpIUNZGsCgYAt2Rl9WZh1WFt+C5AXh5qjCgwfbIZwPgRGLCEfmwI2exxg49BxRAQ1w885YoIkiN6viWhaDtzgFzxVie0qKz9E2CuodmGPzZ+v0Cz7/OKVIBZFkhu5PruAitMfjzmWIcn3kLSbK8Akma0iCaMfwjL/AbQtelTHmxih5UfxRjyYeQKBgQCREFWJGswBtZr/K6kODB6a20o8yMY9Cwdcf9u6/ET0wgr68xnBSgo5Ls6v/XR/hW7G4q9RSsd1NQl79hP/fWGJU7ZfK/EGnfJnEk82uZoXjT9C/AqsK7hffEaycT5S2HmfeL/uDkxJn12K2NpDrqDPuW5Yk+P2Y95y8kraiaz8SwKBgBiLtOMR9uGNLeEhPPsqbz7ASg270FICxQTRefU3ea5Ow1r2gdf7wTNNCIJGMtf3BMB7eaVLQOu5caaVYgZIKU7s7FejhGejYH3YLzvbVOQa0UW+nc9vltJ8tl6d2hlAC4U1552ZQppxLgN9d0R/X5eZyrkBm+A9ASbwbyaNjaX9 encryptionKey: MIIEpAIBAAKCAQEA9AG9HVfWD07+nbrB/GfH+D335lxkTMhDWUJUHOPAmWdzhSgMSrwFraC58sz9Qibtpch8BNUiWTejolhrSUxW7XoPqqKeOlbj8VUpHee5QqJ/Bzmo/OxAEwTuJFGz+96l+4QOz2z3ORDkB0Zm/jrnAmHBLPyr8pNkSnzcrjqnfb4nXZEnFvRDRPtURoG4D0Tv0T3nHIKWStkHudGaotaH+0+fz1gNiHlbKt+SWQTNQHojakhnNMjJvQCtqkuLI365kZD8PcEqeTs5Ip0J2aeEHYwWRaeaWyXvcbdM2bc1r/bH0yCDXzG+btMykepzeBhPXqiBpV4Aw03SX47h2CNf0QIDAQABAoIBAQCfsP+e05yBmlZizhYk5Zrm6U9zkOYHpk0FfrZjzd5/x0fATqx0wMcKkhUARY4+HBIOHL6lvwNi1loeZrWYXADMHMViDFl3nuRBTlXBf6UsagKurNre5JMun1xnop0jatzAVfYHZK4Lx/UkmbvQCKalVWrC0X6LHFFXuo4G7NYvINuhpaW7WXhy27hZhALIWnt5x8ipQTKLUeOSuoL2QhHupQj0SJlA6qKBSB+guM13xqrrYpaRR8mPhmpoiTu1l+iGvLi63TUWMrk2xGa+k6xyGWluO2Uv4jCKSSjRa7VQicP0uNsZrn8SeKI3xo3OI/4+5Pm3+sTpztY6Vv2ImGwBAoGBAPbdIn1OlVGK1Id0KfMAmPweeiRMwmVr8JxdrJDl+XnkGQAvvt8IcSPJuAUc35EsTSW4iUyCVLr/uywQAQvG0aUxjtNvQhnikU1K6mUxWdxuSutDERin8U9wLDwDkbhKXglTAq8J1hYCL+t0//eLtHDjKv08XiX8gqZ2f1SebHZBAoGBAP0JiSZRZCfzOPSTxAVTQWg753HY1HGRRYAoKdnAXewedycUTjBPvyPYP6EwX211rysabttDbdC6wL2fl+ERv5NcCCey7XwKBTb8CwR4x1lakpnFmgOA/UT/6mPToWlvs3f6c1AjI/dY/CJr4dN8HyHVO64BdwG68opSKSz6XSWRAoGAD23CuhIvQulqXwzjkkx3Q0qkV6B0heI5J4yzPFsjPHsFFP3m8AmXCKWS2r7zOh+KstDVw/JhWU6iZB6b8iB6+dgfFRffCb8fVbVY8Poko6JBDHMknmXgrxZTrWyLrvj2555IjKgQuU9pr02gsdgJbwTDqxAa0kT15XGCg8djAAECgYB3QBU4z8bp5QCEk1cgQ1ph60lqKAwG8bXVbhg7HSOmcb0p17H5pruoAvQJ3Sg8B+hj4fM4tpB8fGb1ds83LQwiQI8/Vl4BxR8sCKCQnPMmMz8/5RZubE3wRMOMBGLfs9rawlex/r2mhnNdLYaiCq8JXNrhaKNTV22SrqHlJqDbYQKBgQDmAspmGAiyyXb1o5ortCmU6bZeGCeTP28HBV2jNGaniYeKcbIpZjpm/wB9iEag9u9shP688A0MMpHH8DD3khLGo4e7CFmyXurV6RKVAcyH1FiDXKkr0wmE4fqIaD2Dkj5raiDa+lWAxCTTNXnNip1j1JZcAH4lPYZboB3oHBaspA==
types: types:
- tree - tree
- file - peerId: 12D3KooWCZehy8V3i5mrSi7G2vHhP8tDoVo3yqH6jmDyjsomP6Pm
- peerId: 12D3KooWGrcMcmyJ9F8ddLPSSebC341ELHK36K7jpX8M1owXmtzp
address: 127.0.0.1:4431 address: 127.0.0.1:4431
signingKey: XdyM1/KA486pTp4ZFQhSohEba8zX9KClEh+sbtodUaholQMNfYrSmJ/YSfeva5rlVMEhdwWZR50+RMFvicj7RQ== signingKey: YYM+h4qdkkaHK7qBwu8P03eWPhzd/HojiGp2zNduu/UozgxxyA8da2Pb6jLTJJcKIg4Xm3ObXNT6Eb/3Z5uZTA==
encryptionKey: MIIEpAIBAAKCAQEAt1zuRz2OVFlH5zj1wR3clRso1pqA9uOzKo4mPDMMq3na7i9mJuPeKdunuQH97utY1c6C3IEJQ5qV5LoYqPSe+ErgU1IcYP3LQrVOu72yvqqUKnsQMr/ztMYbkwzReokcZFsy+8gUxxDk9JOrWoErltJeTOE1bbvBzbBuHpZRuAdqcIniVPMWMk1blUt3PKTTmmZ8Q5QsieeU9f/BF6HcHlqkd21uskPr6mV+1kMvKt0w9Xhr2Vxto0ANWz13XF4Q2X3wZsdqA36Pbi+PkMdSSTJGpzakXNSptrPmu4O6xk3Bmf352SzM/ro4QnhtGP5Op9RxS6ToqcuycZ1mmxAxGwIDAQABAoIBAChSm2O3ObF64MEMWZ7aPkPb8SMgXvPsJt5Y3Deo0kRzS53Ndp1exuBVmZCpy3na73I1M7nh9nOTbxsZgYrGIJ9hd+taxzrdFPHahTHsCX68bFDbNzix1ZoPZsjzrK1RsZiwJYoQ+eC86lyOjMQeW8OTB4HIlMNI4tmkztKTI+1f9MVQYXZnJwgkQGTOnynrlj2LGCDABvUlJegkaY1jBd2K1aBnTpSbZzL85U7VyegeGBm6dt6K80ZLVHrFbvxQLefHMWPpRUoGR0oNDc8LhGczq7lX03x+9xFp5ncjR5K/42LGVDNQ2hi39bf1oKAKXf70uuCiC1A5DSPSpP43j8ECgYEA0dHxXWHxxX2aofmXkiwqdIwH6XuREWG3xvEnBJ3LkHhzvVpd2+rUVhI8c95Ct7nINSLEeJSKe0L/8wAG7WtQJOLzRqlJK3EMO7F6zu+ug8Xs2LbTfvVn+RmLXu0lm3Yq+wHs0CoAThHHFMAsPdrXhQ4muWoBwPQT8nFWo8cWKqkCgYEA37hLzhVP8bjU9mjrCBVU7JJKAnpHUjONnDBKCK7Css4tC7gCKZ+uwQBfv1/TH02ytwxHzHTj0c/l0VlCuoKVYNgcp2lSB2CTafh0YcXzBFJi3TAzK90vYT4ArCqP4azMDfQw3sQvvTXP/usui6bUMGOPRoeG8s6UV4oMxKj6/CMCgYAFKtR05kqcAIHkZ08yTGAnSqOPPnnOIcfy4FGDrZcr0auYCDeziM7956kReXHPMIYbuOV5yr62VmoTQ/bntfLdVbGEFfs1VK1mcvKBUinMGP3CQI5o3AZZfiWOiuyYLYrVb7CzV7V2Nr3eZvUv+MnB/x05B8FPTTOIjv4BPo/vMQKBgQC5breedHnUAIC8UVBmXdALWmHv1cyh7Ms2p6vlsHz+2ffqW7WnLI0buiSiqlmC+9Li+FHWvRhMQwbZVCQEFdKc9+QgOyLbrIfjcSV+GSYJ8gOyFI6FkAsCjfLewVSLGL/13O5Y5sIvEZh6UhM9e6UrCoqqShFn1iSMvodAxlNqgwKBgQDGkdo+cx2LYkJIj/BTLQu5HKjv6XHUBafuLfMr/t38xHM86ABrH0eFwpqIydY2x9o7gNQZ8HaBgSvGWkkI0Kq7qiUWL3n3Fm1xkHJMJJi4GNhgVWkEvKuG8ZTo/mDS1pJCFEPpISI2t4yzwJlq+Lo1Sjr4Opz0t2zdJnpE7iVk1Q== encryptionKey: MIIEowIBAAKCAQEAsBUpbKyrBFbqFHq7gf/AKEJv26X4axFLqm8SJkNT9A6KvnQUptfI+x9wp8qkUG/4c8HNPyR/lB5QWJvdDQvQBQ1hrCxZcvMmukV+qtnKlcGmrglBHwbXt3hwA/Z3l1ICIrO5mrbXxEZ3CD2iD/ur2zo4i2st6zLUBHo4RmYQoskYUibS8npFRrnX1Qaoi0GjOtvrpAeafMcqSgdRv9ERuaPccvlGvT1bwRksb8uwEu6htINwDuLQ2vGWp6qsrp83qTJK6L7PaNsy9w9FBDtpl4xzYnwR0QOgS6i2RYBvcQI6tlsCstzNsbEMRu1xaPYpQ+ZsxpzdZVM/HDNZd3/3tQIDAQABAoIBAAiwYqTsOFw0dcSg8dPObQsPjDmIjSOrbNJyPLEKrX/jn9EaJVK+XzqVKJf/FfCqNdZwf9JX2LvUax6UQmo8ZP161ZELdzaG7ShP+ZowuSB+t9zqs/319nslRFHNvcUH1Pcla0lJMIiM+Z68e9zSDH769oNavJ9YmMHHzjMbIkMGGFCskJwJs36rXfL3WiNlmMHAfS+KE0s38eIRcvjiqtUU1krj5vRXtSxQHcyeGwxvCAu/03kmq+KGAeemZKHOtoU0OmQQN7QKc7d2NEF9VyI1F6GpwqROL3oAJ9MKiGUKSG3bCaTlnEIz4pIASRqGTajMXIFe0jOVo1PF7Zn/hcECgYEA6l/Dxs7gBXCaxGZNqDiMnWwc8AIwGkjl6ATo6nIt3Owrre/6CDwh686IWMIX9kl9gHlDh2Bzc77xkOTpEHpgpO7XdI2jsqynv075iK0m0Ak4FsShy5+1qWQNToOUuTRNSpK0bwi25iG5qjNzzXxadXdlkQgO7Q/2cPRKKCG1hi0CgYEAwFR5bUxsiFEQ78jcYIVjyx+MPztPcJXH1z7/SnaDFw8KCsDiSMaOahaPZKO8TSNcMaJ7qAKmD0fc148e/tH7GpI9vSkHf9JaaswwCfCuRvMo/tUnWdGddRG/rIfyuPZcKeoQsHvR55PBLV2ACz3fSh0V4/+EocaSj6q9i+YWdKkCgYEA4EgyNj7kG/CM+mMX72HmFgNOkdLWK2EVOXnxVeFbyCztA69A6r54i4qB6cYbXiEni1j/6T3AXcQcsNaNvaoOb+broWqleydEA4vUuRlRqgUYeplCZ3R3SBkprre2C6FkUXegWRzSwdkGLjy8lahpfD18oVQ/zFXZNHBhwpO3fSUCgYBhMM8D2qDl6gFjCt/CruWVGeYndfNY83e/YAhmOqlYF7N9Z6dyG1SQa8Iem1dmq73FH1TZvCzqf+grzhldsALylIA6fOdbQpOKcJC+FTAcjnhi/pgaHYEyTbvMlg6kRWqhi7TPWmLiYZo3MI6qH6QcscIEK3V8wvoBO8j5T1Z9sQKBgEeF9feBs9jqGyTkcnxlc8fhsNiZZNYXv43OV7+gsihPetiG5vOjmGEyRLrgiR4ZTESFcZ+cKGNXNmxLyGu/uXTYV0Bx/h2ma+vYe1MMD36HNpmF7x6A5ISpoZbj8PGCgh2sWRZM/ScCDrlRBbREP5zXSQ12u7lnm8npmbUdCaaD
types: types:
- tree - tree
- file - peerId: 12D3KooWLhR5S52XyDhfZvyvZG99BTqnKiFm3gPcuEa3T4FtDCrj
- peerId: 12D3KooWL43Q7a9XJZ9ZsoYQ6RmB55VcLRTKTMHy3FAMRDJ93Zky
address: 127.0.0.1:4432 address: 127.0.0.1:4432
signingKey: iE35Xao/q5NVtwHoUz9sSxCdQJ6pe7KyDCh18sBq5eqYFcch+96tKRCqWpDtltPevKGB5iiHKG4xPAV6MB0H5g== signingKey: 2YHyrAJNMb/e0iHjjx5KcZOb3hzTUroZVDzREiFi9fahqMdykmVIFDfk0hdLm33syhFYNwLeiFfyCFaWTl+iYA==
encryptionKey: MIIEogIBAAKCAQEArE3UxyKsK//jjgIkeKGG2los7pW+I9Dm709lBErXY5DkeyTVXPDF2jaarJ60d8GAMfBjKnS+Lg/9z95FAHuE56XX2YUF73RRXBM7nz9octaKpOn5xqwrh1SXojaKn1pxLtE8Dr6GkoCONPkRcavv341KA92eanVEXMLt13JrwgYOcnmK6HnnD8B/s19iN3srRbDIdknm9RPiSgSs5wVlji19rGs1G035mybbG7kEAlQeW1nG/zE6urejLHHYeRpUk41jVCzYTnRzf1BYZMFBFIZb2EqrnOK/pZrpRQTy+9ULAPiIxnzGjkB52w7Nx/bxt0gm//riZBr1I0pgNPQl0wIDAQABAoIBAGDZOqFX3ti4c0pt79wSRr9S8nCEoKR3FmcrBEe+XYTse1CwanFcMImwKY6fgibSD+GCEetaRU+U04BUmgpkY1blhAcS2zw18ElF0jx3opjx+GorzaabPbhKlxSpfY+GgZnkJ9LNysxsEAK8gM6Y6zKHszOrDREfqvZM5u0ztlgOrSYxst4Sx2HIc2aqLc50H2x3BIT+O0xIXg3/cPG9OoKz2iMRiPn9dqLiqEFjFdfRk/uxdEC3ivOHVYuEADEoNZ0jKbsNPlGXFQXWMQ0FqiFXBs1U8T9qcSB7OzCFp7tWu+f0XqB9+MBX57s4Kz4Ijkeycd/tlB4v3C0HjGlJJtECgYEA2lZ2dQBh3O9rOJcrQho0mmGeKPQhAlMZD4F1SvgBhY+AEe2N/yu4F6/RVZPrhJPrjwDCGbr41l5sQlpvASwaOPGio0FEFFzlPKSv0njZST9vRJfg+1fPb9ZyYjLNIDaz10A3RW+U+Ll4I3Vwsejb8nP5Zo8C8zzvLaiu7lj882kCgYEAygaS5FD6jnSXJrCWBvdvmM1meezfHywKo18FYQzAQRgd/ZUEK2IBqlku7gtR/voMqSRHYdzjmmK923zVdKTjbcYJB8OGXw7wdHD8VY7nCSocFih1ptDjaWs1JnenkCimlv6VQSpMmS+vU1oolQOuqJ1HOK32Hrss5wtjhpdCM9sCgYAxgaFibi/CdNcPAdfhKSf8SV4fUxuY91abWXNLCGjv69XSOtcToMohNNB2Yw/oA9JJnpZkVyzNDqPld7PrxCA+ASwrcEULiPTBh2YGhzhdj3CfUQDGfOagKTPOaE5ym3Szve/KYr6YlxVSlPJ0pKQamYlXY937YTmqVLE1gh/44QKBgENwQFaw5YLqTo6eweYfcQRMBJpMxQqN1BtHG++SpxbTqyc8OEEXHUE1NiJGax+3bsSDlMSJTPz7Wy9Kk6K1bCn3wonx7ggLX58vHDyfUGZRxUBsTyHZdyB4pixqIuhPeZTL9Rzktt8n+NnVLdjYetRUdDLqd0844jtaJOYH1hSjAoGAR+1hWZsyHtyAkmiDJQBaYjDDNZbiteFFWq+RCioeAAmYrwsaw5Nga4nkjrKMtD63j3aXALNOCMd2sy6aWqaZXHCyVrAdwL1g9fJ8Op7Qi6cP/c4fSVGRBIPEdcsEpxkVCSkr0SeE0cMI8KWu7INj8YC25fxwAqJvT78EBNFiJSM= encryptionKey: MIIEpAIBAAKCAQEA4ZMzzFFf8yvHUIR05z1vd7jG6LHQMj3PFH2nLPf8mHG5VGRnUdjNUu1IsPyNCgzHKh9KvCCwSrWuNXnw/fVln177mhBHUgyLF9uzRlRvf8fMoHo0ylL7ENBgCEJrgR92XE+d97zDPE46NqFo6lJul4gH+bSl5brP+Kb155o1/51LUOprKiL1wj2fyVNpOgTiuEhUNJB0FqmjkmbejschgwXwma+0gy2IQY6DCCSCb4ck5U2YBQUlwxFJ2NaCOgsXWRcEfjZoNFMzTlfwbfUjwFts3/K+1hJI1gKfG/EDIMM1255zDwcbbDZR6Y7HgN9gbEK4SUK0SmbGwsx4ha+6GwIDAQABAoIBABQbnRhvgJAarO++fvVGArO3YvPHNfnkjJsVAFv/1yJ3sL+XG6auHs9vm3U7bg8hSHe2xmCywURHobnent7kiySDwQXgwZrMx3FfAkIYsL/BPbpoamBGuV6sVIMn+JFQDqr35er5hqXPi1znUoTgyD71v1BBDDDIUFWn/G+izYF1hy90/yfocu2OADPSoPdvc1MhbmZ8uT7xYQF7E5tmJwfK+AR9VdS7adsGekpqfpmyIprJKFN4aQbXOq61WX8KGCxDOxUvZmyV3DiF/BSiCVwTMVMH2XbJmIuHXN/B/p/lowQcCXtQULj4jo87RUxN6ZsHXV1PHjnUS7YINeYGfAECgYEA9uVoRIdE4kcr3jwYo2g5IIUEbeXyl6DamT2Vv/uHxMnMNqlN943in9y+dgzC9LrIfZPRnjYVv3dr/mBmKWs5RNHutEMUYya0sLmg9dxFCm1ewzoU993Q4sZmt6sZdTjLNAQosdUnJ/s3cuozNeNIGWOJ0PXaeXmnDzMTh0Dd4wECgYEA6eSIbynaLumLUzgX8dAGW3WTlggEJnGpiDvsVAP286TkjCBZksy/ceI2chSsyvV6t+4FnIfTa5Y3lsHLC+3zP4m5prby4sk/HwDxUkVY5W+IpuvXGEXb8Hwc5PAPGiMHCp3r008BVzVX72VKt+704drX6U/hXsthQovIMfANyRsCgYEA59O22Qnuy02qykzBkcYORhPAefS9mlSmjdc+4nqrHEOjpfvJQtaOYi8jA7Ot55/vG8MNw7HjL9pRpBQeOWv95Tn+GnMWFJfGeF6E3fbLOSRDI6tI/wjf1+AVmQZmrCP84cW59GlCEA+aHCP+m+3iyDwnrvb7Aq8RB3udLZXiAwECgYEAn97x0uoMlJxV+2AQHd1POxy28IoyLATtGI29EABVwFwpTA6gq1MAWNuC05+GLIR2iVpMw52jyZo4DPgRzemrpvaAy4+pnZJpbsu6J7328Xy3L0FtGM5Hc62iImpkKD1hBsTC+QC7rdxsatoVpHvVLrvjcTqElcL2jAH3qQqooZkCgYASyKRslDmPaHvtCF1366AkhYgqgWABwM1BgjES6xpBzgdQONp/qq/iw9Z43rZz076fRRGD5GQ/fQZLR6lZIgVyRDsq2VI9H8tiWdWgXtnp19B1wpD8L5hwy/YytpZbh1HrPCzRL53C5taJzR0kXylHvNlrACYCsSEZ4aQDmrh9wg==
types: types:
- tree - tree
- peerId: 12D3KooWJi32ajZPuHVV3DqknS6UinPoHNEKE4mzx2qz356UPp6N
address: 127.0.0.1:4530
types:
- consensus
- peerId: 12D3KooWE5UhTEvzfZhjDpbwademWbGHYzK6tfTVNrcAYNtZy5Gx
address: 127.0.0.1:4531
types:
- consensus
- peerId: 12D3KooWRRryc9JSd5qdRATTLCB21m9ELopJvbTiDehyovQZvgf3
address: 127.0.0.1:4532
types:
- consensus
- peerId: 12D3KooWE6KRBwb1CGZHChD4nw1zGSt7kVKsyiL3DyZe245Lo9nL
address: 127.0.0.1:4730
types:
- file - file
space: space:
gcTTL: 60 gcTTL: 60
@ -49,5 +62,3 @@ log:
stream: stream:
timeoutMilliseconds: 1000 timeoutMilliseconds: 1000
maxMsgSizeMb: 256 maxMsgSizeMb: 256
fileStorePogreb:
path: ""

View File

@ -5,35 +5,48 @@ grpcServer:
- 127.0.0.1:4631 - 127.0.0.1:4631
tls: false tls: false
account: account:
peerId: 12D3KooWGbD67NNDJMaqL2BU2egSZ8Q5iC6wMBGfkBF6JFSFESUc peerId: 12D3KooWBvTaK7tTMLDAtEGYGV9sn6TAXop95NmUUrsRSBghN5L9
peerKey: 3HG1rOuaqMCfiT181Y5FOMbJ65XFH3aw105KmYPunCdkov3FtEqc2+g0POkGGmmXZyUQDWCbTp3Ur9yEUSBRTQ== peerKey: PreOE1Gf6hRD/SOF9xoLCt6vkegBenMuJaPP6ZFlZi0fRvjBCff16BOicdQjQvx4jtzoWj1NgqUeGXrzJAURDg==
signingKey: B474sG8lSwkoifyuyv2JhfxNboC9Lu303z9XJZVtmqcbcff+kwDJ3WC9k5McixcQorNnITdWj3rMBJLQqS+t4Q== signingKey: blF7T3vxMI8qGvQCQpiMpEjKj6XfTKbAvhxgwJXKTBmw8wEcmvu8g0CjhT0lhXdguRB4PBcDeBrMal3Qla6JwQ==
encryptionKey: MIIEowIBAAKCAQEAwgbZCB/8lvH3hOjup53dF2qV0UAWZWWyp93g4oo4tA+04C+SCvr5oXRSHlSO5gf8DYWO9reUsn1GElUv7f2tmw4zZRRy0UV6VDG5/zI2PNNH25IlJoQOg9QCwYQvS7SEOlO1D7hZNvRM/P16d1ego+icQ0SR2Qh60iG1nIrpicoU0DVr/RBfbfVqr+dl7uviDsP9qOlnzwecZXJ/MsTxs4p+xNhddVJseXtuZE9iPSSDgvrHWGq3vgRRe2iBNWYst9efEX0dTZDnvMDp8DampLEAKMPgN1pX9yXx0oRzJbHzE/adytLGlMVDfwJVGdBMgHmZhzdhYjol/qAz0hV1LQIDAQABAoIBAA9o5dHMYI5Id2UZ7uJnGkki0PVGhsDU2+STLaowWiKK4M2xWYL/vdXB3EfGZXcFiVI1mk4j9G5cnrUUCPN441HeRdywTBIs13NaY7BN95rLGPjqWYL+l/yGWRWvfuYfVyUewtGVzZgcvQSWySQzVHHQJqD9ECxRjRelT7w4GCY2QBNSPg8IUb6AvaZNyrNvirKvhgty93PuvNcgBYr0stdfm6oDlMdc/k0WF4thY99ktGRz0h+k/0mtf1AAY1TC7/+9XgpV6tG7jIqH+kRGbpezSDG9vD0JQJoiWcy82ondFYYuIf6sxrOAuBxMRjT/AGkE2RSH5mOYh/nm3Ct3c2ECgYEA6OxbjVP+UG12zwp6G9vGXsBaUR9HQb2g5K85PBE1Ig7djpAInsc4jDomepjQ4JPtMZFZIXkTQZdnScO5/xFtRJ9/gOz8H5Q55TXUxyMabs1Gi+w0uNxxihu4be+HaO3o7orzVaARS3YwiEI/BBR70t8BcHHkrknpugcKSPt4a3UCgYEA1T/0wSMG56n0/DDwUFvtF8ewN2JJOtQPYQISRqxlFKTmPDaehbp1FCHNa7rsLFabz/5Pbxu7ps8s/ZxAhIsMMsWAT7vxHy+bqBMedeiq9IC2JxEJCAlWy9JUx3XeCm21eQmxlFyXBGB3VrSaqoV96rPZ7q8SUoX/SkFR2AjAA9kCgYBNsvrfbFN7tOhbLJ2LSYck+HmocgytK3rOjn1DQmI9GERkWDvn64E7lfJcFzomkHIhhOD8v4zi5oS4IKidI80VhTddZLC+QA4IHir6uwUITUXpS0RTHoZpkdG2Kp87K5H2cTe3KoxaZfTOn3qx+7tKnsW2IugsE8/6FHsj2W9UOQKBgQCKOm+7dan3Jqq/gjVz0XKJFI58CACx2l2xovcXyo2m6RC4fSsaQfe8OgD+0OZgAy/yjcUNn2tuwCJIriz//WXFz1HR3WB5t5FtTB9VjKCr5nasMhWpmOwjKE5+EEACgIS+VXM/WRkm5CTXFjCfUfKB3Vzpo5/70BHgHyEfKOTWWQKBgEXppcbkqPIfIcUpzPmNX83juTfLaYtGXQRDnN1kUvNGUhV6Iqi0eWvoPDHpJgcVsO1PJaiGe4E/WMZZTNj/maNPdaj7COnvMMGlUD8q0blHOMFFapbGAIDarTwYuwDsuDgCQCePq/WEzytQQlO1kSHZcX0gNFQ5T/ogrz9U6AAU encryptionKey: MIIEowIBAAKCAQEAq/wBUWRcbCNTIgQdlNfyMs+/aMIv5UYoVcJ2uEujzR+pIBnp3GwqBIa77UsfahR2eLQDVjSP4T0J5alTM7BPNgDE//E3gZZzIH8njttxu8FdfNmJv95Iy8QX3fl7MboC/NddZ8Lrw0BmrgUrcDAUK7x6UvYgYTsp2ID+PDbZCTbq1VqCihbS0TLsgR0eq+XF/fO4yaWPrdbOG7+3bKAObDs0MCObBpMlhuUrFYjnwgJLtct+8bElDncsMPckw4fK7ZjbEAbl3n6NtYefa2CXu1ce89avFTVqLU04FDH/jYUYvNuIVB3vdUpHLwpc4+CIDgM3ys/AI3dhmJYyQDAcEwIDAQABAoIBABrDDhlyOoeBP7BtX4UHzWJmvWw5u2Y78o7Vwc+PxZ9nq9OY9LEeC7PEm32jUPIa2QyTRmmlqDXuX5njLVU/vDO1DvKcwHxjwuptnuQ19Y632ipRV4QJvN4oV2ZtKeRlA44AnUJGLJWncdLmbwn4EUt0+rvqHMPEhxBvkiAgkMlEBuVXBWjukIZ3AZsu1DxF+3YkoWO/w9R5E+kGHPmkeYosKONTde6f44/u3OTQ9NA3udDEMIXzF+b1AMObX8aFambbtI7wOx4Dd85r7m1XYFdsoLre+7MHXIfoAUFJQi2Se89iJ9964/BVJEPHvG24LSE8qkn5aqgRr4CqwNPd7UECgYEA47jpfX+4NF9xWR5LzIv66Tfz5w44OeAN8JA8o5596NntbDSSF5dIhc0LJJatWysRLAx80op2L1g1rEzCBu/HEUqpRvjxqoKV/ZIT8nmwoPj3QxXQQzXZ32Pbv8wXoRloIGci4sYrXa2ZbrAct2W1j0DV9fQ3J1OLFuyOfgAAUEMCgYEAwVc8FXWCesW2U+vEu9SnPd5Yy7+D1oaeu6dGepU2s5Z6fPAQADG+WAlRJK1m+vaFOvYFl2nmnhnxLVZsKF9/CFo8KDtP0h8LT2AoS5AXi/OAcEnf5ix/WZp8vK4O73pFmibhSC48YwHz5+LJsZsr9GXoiYQqVDGQoF1Z2orS7/ECgYBmGBLmZwpowJmKwOBu1hsp0CITZvaiS+c0ARaOrJH6gSnGp1MQLI0hH6ptPvh9tTM/smGL6vPNihiWJNugTIPNJtH5tcZzEZS5WHKE9TXRFY2VkAQM/emuE5EDzjaRzVg3nsWvMfVjTF9Llr1pI7pgfUrvuAu6H+Rt5KSFrO53DQKBgQCoZo479rVmsG1GHXanT+s3tUJMfYycv3bk5ic6QFt8Axa/We3l7W3oinz14F9xOmYDXCS0pJYtoVTzc3ITnFIueUIqnLbCwy17vrp6TpBj4v09UOtHNfzak/gP89+ocSzMvw68ayFH73x9voiFPS4E2vq3RLoFyYI6W/UWqJJgUQKBgAjGoLIs2w6BlGAOOB3oxvj6YFpwsRH3E/zATtk08qC6BSuZIY6sIitIzizA3aXzZ4Xks0oMaUykArsix/5hk1akTFoH1IkCmHyq20UvZn15Py+8Z2gFzz97/6fvgeBg73ZtNrwDWv6pu633tuNs4jX4RlSusxm+cvJe/AvveAcT
apiServer: apiServer:
listenAddrs: listenAddrs:
- 127.0.0.1:8091 - 127.0.0.1:8091
tls: false tls: false
nodes: nodes:
- peerId: 12D3KooWBTfdEATQUvyMk4hgoiAxE2SckbiPbRnND8CddDDJ8gAC - peerId: 12D3KooWASSfyabE6Qhr735j7tEwotryNkwwbGWXGMZ4XtP1wPVj
address: 127.0.0.1:4430 address: 127.0.0.1:4430
signingKey: inV31bWtDU/5BowzErI4MBpryfw3C0TRaz9dVUszBJ0YaepE0+vHOh8hkv4v7I7A+wNKlSV/XhZyTPhnvkJOOQ== signingKey: ITu3NaR3D76DjGz7/O1CmMk8RMT7OrJuW5TVWcJdbUIJPgB21FKWYgpzvFOvyXm9c4GvjSV/Yvbe/Jqp6Cksig==
encryptionKey: MIIEowIBAAKCAQEAuRemjWvT+g2tjcOJwfGh6LP2PvLsgEMyCzy3zTmqsR+tnSgPD9976ULEaG38qXNE9gul8EcxNlWf40FKNKfnV/z/zHjePF9PNx/ZbrVAiL+5yh5J4cQAQQNTTAgf3hIvmCUm6PtA4AV+lAs/4KnOWm7G1xgd1HgJoN7hGFjGi7No1kpvMXzSSEJx8vTu7AVC6WP7Fp+UyD0zKTWrA6VqU24WzvbtUBJB7pf1hACnt1VsKUbFY18KmDPyGAD1cYNTO38L4D0RExWz9J5LM/wyGKd5zDV3T1+rYr1kNp+B7x79MsS7QInJ07Krd1zkn/Veg9NymQCMUMjH9MUZRbZGUwIDAQABAoIBAAqLtGueVyeKG/dVysWIFOeDSWZwxNTR/0nwnbBNttH8shGgNKt82jyCF1qz2Y92B9nU9BFqnP0xh7iVAbtaTa4PtitaP59E9uh3IhZSsWiZM+a2LxNz7WfG3roYRGiMtLWAeGUR27Jn3bxln7AXPLCeWynqL9jpNfM6f6y5ciaHa2Uj4wZdC9bEvB4SLh+pDwRfaMRg5ZJMXpi8kkR9WQ6i5GwyODEy31ub8LgnlE1+zgrlyUBGzmDpTriCYwkyajGrIY+Sge7QFMCheQ7G2svbWvrsqnQJB7AXfIZqaxiC4pqsqDMhkPCs1uWKKo/pUfrUYyxDAimhixNi8y3v6CECgYEAxLxSghaXaBYjrOnkzCa425an8UK5w9Vd/EkixqCSuPhA986KxUqym6YKT8ffzTqz7QcFcEXYML6evtGIJ/dxMVHsIZ/bGBKhXw2Bp1zI+Ml24mN8LQeBRSWoYHO9x+e7GVaLBMh1EaWd8JechskVuftTnCSUAQDtBpX66e2PX7kCgYEA8NlvWFCBKtwbjiH/h/mYu2ptQRnZ4+0d9AXWoNoePedQj+md51dMI/zpfoM0J+KSK8lG8bNBj7Ax0JAHTMBQJtfLde1IxtzwlzgiJWZ+qxGc/qPYmIb6hxHySA2L7I/TBEAZJ+FnZZ5CSFqsejev7tdRN6CQTZCZNFlNpIUNZGsCgYAt2Rl9WZh1WFt+C5AXh5qjCgwfbIZwPgRGLCEfmwI2exxg49BxRAQ1w885YoIkiN6viWhaDtzgFzxVie0qKz9E2CuodmGPzZ+v0Cz7/OKVIBZFkhu5PruAitMfjzmWIcn3kLSbK8Akma0iCaMfwjL/AbQtelTHmxih5UfxRjyYeQKBgQCREFWJGswBtZr/K6kODB6a20o8yMY9Cwdcf9u6/ET0wgr68xnBSgo5Ls6v/XR/hW7G4q9RSsd1NQl79hP/fWGJU7ZfK/EGnfJnEk82uZoXjT9C/AqsK7hffEaycT5S2HmfeL/uDkxJn12K2NpDrqDPuW5Yk+P2Y95y8kraiaz8SwKBgBiLtOMR9uGNLeEhPPsqbz7ASg270FICxQTRefU3ea5Ow1r2gdf7wTNNCIJGMtf3BMB7eaVLQOu5caaVYgZIKU7s7FejhGejYH3YLzvbVOQa0UW+nc9vltJ8tl6d2hlAC4U1552ZQppxLgN9d0R/X5eZyrkBm+A9ASbwbyaNjaX9 encryptionKey: MIIEpAIBAAKCAQEA9AG9HVfWD07+nbrB/GfH+D335lxkTMhDWUJUHOPAmWdzhSgMSrwFraC58sz9Qibtpch8BNUiWTejolhrSUxW7XoPqqKeOlbj8VUpHee5QqJ/Bzmo/OxAEwTuJFGz+96l+4QOz2z3ORDkB0Zm/jrnAmHBLPyr8pNkSnzcrjqnfb4nXZEnFvRDRPtURoG4D0Tv0T3nHIKWStkHudGaotaH+0+fz1gNiHlbKt+SWQTNQHojakhnNMjJvQCtqkuLI365kZD8PcEqeTs5Ip0J2aeEHYwWRaeaWyXvcbdM2bc1r/bH0yCDXzG+btMykepzeBhPXqiBpV4Aw03SX47h2CNf0QIDAQABAoIBAQCfsP+e05yBmlZizhYk5Zrm6U9zkOYHpk0FfrZjzd5/x0fATqx0wMcKkhUARY4+HBIOHL6lvwNi1loeZrWYXADMHMViDFl3nuRBTlXBf6UsagKurNre5JMun1xnop0jatzAVfYHZK4Lx/UkmbvQCKalVWrC0X6LHFFXuo4G7NYvINuhpaW7WXhy27hZhALIWnt5x8ipQTKLUeOSuoL2QhHupQj0SJlA6qKBSB+guM13xqrrYpaRR8mPhmpoiTu1l+iGvLi63TUWMrk2xGa+k6xyGWluO2Uv4jCKSSjRa7VQicP0uNsZrn8SeKI3xo3OI/4+5Pm3+sTpztY6Vv2ImGwBAoGBAPbdIn1OlVGK1Id0KfMAmPweeiRMwmVr8JxdrJDl+XnkGQAvvt8IcSPJuAUc35EsTSW4iUyCVLr/uywQAQvG0aUxjtNvQhnikU1K6mUxWdxuSutDERin8U9wLDwDkbhKXglTAq8J1hYCL+t0//eLtHDjKv08XiX8gqZ2f1SebHZBAoGBAP0JiSZRZCfzOPSTxAVTQWg753HY1HGRRYAoKdnAXewedycUTjBPvyPYP6EwX211rysabttDbdC6wL2fl+ERv5NcCCey7XwKBTb8CwR4x1lakpnFmgOA/UT/6mPToWlvs3f6c1AjI/dY/CJr4dN8HyHVO64BdwG68opSKSz6XSWRAoGAD23CuhIvQulqXwzjkkx3Q0qkV6B0heI5J4yzPFsjPHsFFP3m8AmXCKWS2r7zOh+KstDVw/JhWU6iZB6b8iB6+dgfFRffCb8fVbVY8Poko6JBDHMknmXgrxZTrWyLrvj2555IjKgQuU9pr02gsdgJbwTDqxAa0kT15XGCg8djAAECgYB3QBU4z8bp5QCEk1cgQ1ph60lqKAwG8bXVbhg7HSOmcb0p17H5pruoAvQJ3Sg8B+hj4fM4tpB8fGb1ds83LQwiQI8/Vl4BxR8sCKCQnPMmMz8/5RZubE3wRMOMBGLfs9rawlex/r2mhnNdLYaiCq8JXNrhaKNTV22SrqHlJqDbYQKBgQDmAspmGAiyyXb1o5ortCmU6bZeGCeTP28HBV2jNGaniYeKcbIpZjpm/wB9iEag9u9shP688A0MMpHH8DD3khLGo4e7CFmyXurV6RKVAcyH1FiDXKkr0wmE4fqIaD2Dkj5raiDa+lWAxCTTNXnNip1j1JZcAH4lPYZboB3oHBaspA==
types: types:
- tree - tree
- file - peerId: 12D3KooWCZehy8V3i5mrSi7G2vHhP8tDoVo3yqH6jmDyjsomP6Pm
- peerId: 12D3KooWGrcMcmyJ9F8ddLPSSebC341ELHK36K7jpX8M1owXmtzp
address: 127.0.0.1:4431 address: 127.0.0.1:4431
signingKey: XdyM1/KA486pTp4ZFQhSohEba8zX9KClEh+sbtodUaholQMNfYrSmJ/YSfeva5rlVMEhdwWZR50+RMFvicj7RQ== signingKey: YYM+h4qdkkaHK7qBwu8P03eWPhzd/HojiGp2zNduu/UozgxxyA8da2Pb6jLTJJcKIg4Xm3ObXNT6Eb/3Z5uZTA==
encryptionKey: MIIEpAIBAAKCAQEAt1zuRz2OVFlH5zj1wR3clRso1pqA9uOzKo4mPDMMq3na7i9mJuPeKdunuQH97utY1c6C3IEJQ5qV5LoYqPSe+ErgU1IcYP3LQrVOu72yvqqUKnsQMr/ztMYbkwzReokcZFsy+8gUxxDk9JOrWoErltJeTOE1bbvBzbBuHpZRuAdqcIniVPMWMk1blUt3PKTTmmZ8Q5QsieeU9f/BF6HcHlqkd21uskPr6mV+1kMvKt0w9Xhr2Vxto0ANWz13XF4Q2X3wZsdqA36Pbi+PkMdSSTJGpzakXNSptrPmu4O6xk3Bmf352SzM/ro4QnhtGP5Op9RxS6ToqcuycZ1mmxAxGwIDAQABAoIBAChSm2O3ObF64MEMWZ7aPkPb8SMgXvPsJt5Y3Deo0kRzS53Ndp1exuBVmZCpy3na73I1M7nh9nOTbxsZgYrGIJ9hd+taxzrdFPHahTHsCX68bFDbNzix1ZoPZsjzrK1RsZiwJYoQ+eC86lyOjMQeW8OTB4HIlMNI4tmkztKTI+1f9MVQYXZnJwgkQGTOnynrlj2LGCDABvUlJegkaY1jBd2K1aBnTpSbZzL85U7VyegeGBm6dt6K80ZLVHrFbvxQLefHMWPpRUoGR0oNDc8LhGczq7lX03x+9xFp5ncjR5K/42LGVDNQ2hi39bf1oKAKXf70uuCiC1A5DSPSpP43j8ECgYEA0dHxXWHxxX2aofmXkiwqdIwH6XuREWG3xvEnBJ3LkHhzvVpd2+rUVhI8c95Ct7nINSLEeJSKe0L/8wAG7WtQJOLzRqlJK3EMO7F6zu+ug8Xs2LbTfvVn+RmLXu0lm3Yq+wHs0CoAThHHFMAsPdrXhQ4muWoBwPQT8nFWo8cWKqkCgYEA37hLzhVP8bjU9mjrCBVU7JJKAnpHUjONnDBKCK7Css4tC7gCKZ+uwQBfv1/TH02ytwxHzHTj0c/l0VlCuoKVYNgcp2lSB2CTafh0YcXzBFJi3TAzK90vYT4ArCqP4azMDfQw3sQvvTXP/usui6bUMGOPRoeG8s6UV4oMxKj6/CMCgYAFKtR05kqcAIHkZ08yTGAnSqOPPnnOIcfy4FGDrZcr0auYCDeziM7956kReXHPMIYbuOV5yr62VmoTQ/bntfLdVbGEFfs1VK1mcvKBUinMGP3CQI5o3AZZfiWOiuyYLYrVb7CzV7V2Nr3eZvUv+MnB/x05B8FPTTOIjv4BPo/vMQKBgQC5breedHnUAIC8UVBmXdALWmHv1cyh7Ms2p6vlsHz+2ffqW7WnLI0buiSiqlmC+9Li+FHWvRhMQwbZVCQEFdKc9+QgOyLbrIfjcSV+GSYJ8gOyFI6FkAsCjfLewVSLGL/13O5Y5sIvEZh6UhM9e6UrCoqqShFn1iSMvodAxlNqgwKBgQDGkdo+cx2LYkJIj/BTLQu5HKjv6XHUBafuLfMr/t38xHM86ABrH0eFwpqIydY2x9o7gNQZ8HaBgSvGWkkI0Kq7qiUWL3n3Fm1xkHJMJJi4GNhgVWkEvKuG8ZTo/mDS1pJCFEPpISI2t4yzwJlq+Lo1Sjr4Opz0t2zdJnpE7iVk1Q== encryptionKey: MIIEowIBAAKCAQEAsBUpbKyrBFbqFHq7gf/AKEJv26X4axFLqm8SJkNT9A6KvnQUptfI+x9wp8qkUG/4c8HNPyR/lB5QWJvdDQvQBQ1hrCxZcvMmukV+qtnKlcGmrglBHwbXt3hwA/Z3l1ICIrO5mrbXxEZ3CD2iD/ur2zo4i2st6zLUBHo4RmYQoskYUibS8npFRrnX1Qaoi0GjOtvrpAeafMcqSgdRv9ERuaPccvlGvT1bwRksb8uwEu6htINwDuLQ2vGWp6qsrp83qTJK6L7PaNsy9w9FBDtpl4xzYnwR0QOgS6i2RYBvcQI6tlsCstzNsbEMRu1xaPYpQ+ZsxpzdZVM/HDNZd3/3tQIDAQABAoIBAAiwYqTsOFw0dcSg8dPObQsPjDmIjSOrbNJyPLEKrX/jn9EaJVK+XzqVKJf/FfCqNdZwf9JX2LvUax6UQmo8ZP161ZELdzaG7ShP+ZowuSB+t9zqs/319nslRFHNvcUH1Pcla0lJMIiM+Z68e9zSDH769oNavJ9YmMHHzjMbIkMGGFCskJwJs36rXfL3WiNlmMHAfS+KE0s38eIRcvjiqtUU1krj5vRXtSxQHcyeGwxvCAu/03kmq+KGAeemZKHOtoU0OmQQN7QKc7d2NEF9VyI1F6GpwqROL3oAJ9MKiGUKSG3bCaTlnEIz4pIASRqGTajMXIFe0jOVo1PF7Zn/hcECgYEA6l/Dxs7gBXCaxGZNqDiMnWwc8AIwGkjl6ATo6nIt3Owrre/6CDwh686IWMIX9kl9gHlDh2Bzc77xkOTpEHpgpO7XdI2jsqynv075iK0m0Ak4FsShy5+1qWQNToOUuTRNSpK0bwi25iG5qjNzzXxadXdlkQgO7Q/2cPRKKCG1hi0CgYEAwFR5bUxsiFEQ78jcYIVjyx+MPztPcJXH1z7/SnaDFw8KCsDiSMaOahaPZKO8TSNcMaJ7qAKmD0fc148e/tH7GpI9vSkHf9JaaswwCfCuRvMo/tUnWdGddRG/rIfyuPZcKeoQsHvR55PBLV2ACz3fSh0V4/+EocaSj6q9i+YWdKkCgYEA4EgyNj7kG/CM+mMX72HmFgNOkdLWK2EVOXnxVeFbyCztA69A6r54i4qB6cYbXiEni1j/6T3AXcQcsNaNvaoOb+broWqleydEA4vUuRlRqgUYeplCZ3R3SBkprre2C6FkUXegWRzSwdkGLjy8lahpfD18oVQ/zFXZNHBhwpO3fSUCgYBhMM8D2qDl6gFjCt/CruWVGeYndfNY83e/YAhmOqlYF7N9Z6dyG1SQa8Iem1dmq73FH1TZvCzqf+grzhldsALylIA6fOdbQpOKcJC+FTAcjnhi/pgaHYEyTbvMlg6kRWqhi7TPWmLiYZo3MI6qH6QcscIEK3V8wvoBO8j5T1Z9sQKBgEeF9feBs9jqGyTkcnxlc8fhsNiZZNYXv43OV7+gsihPetiG5vOjmGEyRLrgiR4ZTESFcZ+cKGNXNmxLyGu/uXTYV0Bx/h2ma+vYe1MMD36HNpmF7x6A5ISpoZbj8PGCgh2sWRZM/ScCDrlRBbREP5zXSQ12u7lnm8npmbUdCaaD
types: types:
- tree - tree
- file - peerId: 12D3KooWLhR5S52XyDhfZvyvZG99BTqnKiFm3gPcuEa3T4FtDCrj
- peerId: 12D3KooWL43Q7a9XJZ9ZsoYQ6RmB55VcLRTKTMHy3FAMRDJ93Zky
address: 127.0.0.1:4432 address: 127.0.0.1:4432
signingKey: iE35Xao/q5NVtwHoUz9sSxCdQJ6pe7KyDCh18sBq5eqYFcch+96tKRCqWpDtltPevKGB5iiHKG4xPAV6MB0H5g== signingKey: 2YHyrAJNMb/e0iHjjx5KcZOb3hzTUroZVDzREiFi9fahqMdykmVIFDfk0hdLm33syhFYNwLeiFfyCFaWTl+iYA==
encryptionKey: MIIEogIBAAKCAQEArE3UxyKsK//jjgIkeKGG2los7pW+I9Dm709lBErXY5DkeyTVXPDF2jaarJ60d8GAMfBjKnS+Lg/9z95FAHuE56XX2YUF73RRXBM7nz9octaKpOn5xqwrh1SXojaKn1pxLtE8Dr6GkoCONPkRcavv341KA92eanVEXMLt13JrwgYOcnmK6HnnD8B/s19iN3srRbDIdknm9RPiSgSs5wVlji19rGs1G035mybbG7kEAlQeW1nG/zE6urejLHHYeRpUk41jVCzYTnRzf1BYZMFBFIZb2EqrnOK/pZrpRQTy+9ULAPiIxnzGjkB52w7Nx/bxt0gm//riZBr1I0pgNPQl0wIDAQABAoIBAGDZOqFX3ti4c0pt79wSRr9S8nCEoKR3FmcrBEe+XYTse1CwanFcMImwKY6fgibSD+GCEetaRU+U04BUmgpkY1blhAcS2zw18ElF0jx3opjx+GorzaabPbhKlxSpfY+GgZnkJ9LNysxsEAK8gM6Y6zKHszOrDREfqvZM5u0ztlgOrSYxst4Sx2HIc2aqLc50H2x3BIT+O0xIXg3/cPG9OoKz2iMRiPn9dqLiqEFjFdfRk/uxdEC3ivOHVYuEADEoNZ0jKbsNPlGXFQXWMQ0FqiFXBs1U8T9qcSB7OzCFp7tWu+f0XqB9+MBX57s4Kz4Ijkeycd/tlB4v3C0HjGlJJtECgYEA2lZ2dQBh3O9rOJcrQho0mmGeKPQhAlMZD4F1SvgBhY+AEe2N/yu4F6/RVZPrhJPrjwDCGbr41l5sQlpvASwaOPGio0FEFFzlPKSv0njZST9vRJfg+1fPb9ZyYjLNIDaz10A3RW+U+Ll4I3Vwsejb8nP5Zo8C8zzvLaiu7lj882kCgYEAygaS5FD6jnSXJrCWBvdvmM1meezfHywKo18FYQzAQRgd/ZUEK2IBqlku7gtR/voMqSRHYdzjmmK923zVdKTjbcYJB8OGXw7wdHD8VY7nCSocFih1ptDjaWs1JnenkCimlv6VQSpMmS+vU1oolQOuqJ1HOK32Hrss5wtjhpdCM9sCgYAxgaFibi/CdNcPAdfhKSf8SV4fUxuY91abWXNLCGjv69XSOtcToMohNNB2Yw/oA9JJnpZkVyzNDqPld7PrxCA+ASwrcEULiPTBh2YGhzhdj3CfUQDGfOagKTPOaE5ym3Szve/KYr6YlxVSlPJ0pKQamYlXY937YTmqVLE1gh/44QKBgENwQFaw5YLqTo6eweYfcQRMBJpMxQqN1BtHG++SpxbTqyc8OEEXHUE1NiJGax+3bsSDlMSJTPz7Wy9Kk6K1bCn3wonx7ggLX58vHDyfUGZRxUBsTyHZdyB4pixqIuhPeZTL9Rzktt8n+NnVLdjYetRUdDLqd0844jtaJOYH1hSjAoGAR+1hWZsyHtyAkmiDJQBaYjDDNZbiteFFWq+RCioeAAmYrwsaw5Nga4nkjrKMtD63j3aXALNOCMd2sy6aWqaZXHCyVrAdwL1g9fJ8Op7Qi6cP/c4fSVGRBIPEdcsEpxkVCSkr0SeE0cMI8KWu7INj8YC25fxwAqJvT78EBNFiJSM= encryptionKey: MIIEpAIBAAKCAQEA4ZMzzFFf8yvHUIR05z1vd7jG6LHQMj3PFH2nLPf8mHG5VGRnUdjNUu1IsPyNCgzHKh9KvCCwSrWuNXnw/fVln177mhBHUgyLF9uzRlRvf8fMoHo0ylL7ENBgCEJrgR92XE+d97zDPE46NqFo6lJul4gH+bSl5brP+Kb155o1/51LUOprKiL1wj2fyVNpOgTiuEhUNJB0FqmjkmbejschgwXwma+0gy2IQY6DCCSCb4ck5U2YBQUlwxFJ2NaCOgsXWRcEfjZoNFMzTlfwbfUjwFts3/K+1hJI1gKfG/EDIMM1255zDwcbbDZR6Y7HgN9gbEK4SUK0SmbGwsx4ha+6GwIDAQABAoIBABQbnRhvgJAarO++fvVGArO3YvPHNfnkjJsVAFv/1yJ3sL+XG6auHs9vm3U7bg8hSHe2xmCywURHobnent7kiySDwQXgwZrMx3FfAkIYsL/BPbpoamBGuV6sVIMn+JFQDqr35er5hqXPi1znUoTgyD71v1BBDDDIUFWn/G+izYF1hy90/yfocu2OADPSoPdvc1MhbmZ8uT7xYQF7E5tmJwfK+AR9VdS7adsGekpqfpmyIprJKFN4aQbXOq61WX8KGCxDOxUvZmyV3DiF/BSiCVwTMVMH2XbJmIuHXN/B/p/lowQcCXtQULj4jo87RUxN6ZsHXV1PHjnUS7YINeYGfAECgYEA9uVoRIdE4kcr3jwYo2g5IIUEbeXyl6DamT2Vv/uHxMnMNqlN943in9y+dgzC9LrIfZPRnjYVv3dr/mBmKWs5RNHutEMUYya0sLmg9dxFCm1ewzoU993Q4sZmt6sZdTjLNAQosdUnJ/s3cuozNeNIGWOJ0PXaeXmnDzMTh0Dd4wECgYEA6eSIbynaLumLUzgX8dAGW3WTlggEJnGpiDvsVAP286TkjCBZksy/ceI2chSsyvV6t+4FnIfTa5Y3lsHLC+3zP4m5prby4sk/HwDxUkVY5W+IpuvXGEXb8Hwc5PAPGiMHCp3r008BVzVX72VKt+704drX6U/hXsthQovIMfANyRsCgYEA59O22Qnuy02qykzBkcYORhPAefS9mlSmjdc+4nqrHEOjpfvJQtaOYi8jA7Ot55/vG8MNw7HjL9pRpBQeOWv95Tn+GnMWFJfGeF6E3fbLOSRDI6tI/wjf1+AVmQZmrCP84cW59GlCEA+aHCP+m+3iyDwnrvb7Aq8RB3udLZXiAwECgYEAn97x0uoMlJxV+2AQHd1POxy28IoyLATtGI29EABVwFwpTA6gq1MAWNuC05+GLIR2iVpMw52jyZo4DPgRzemrpvaAy4+pnZJpbsu6J7328Xy3L0FtGM5Hc62iImpkKD1hBsTC+QC7rdxsatoVpHvVLrvjcTqElcL2jAH3qQqooZkCgYASyKRslDmPaHvtCF1366AkhYgqgWABwM1BgjES6xpBzgdQONp/qq/iw9Z43rZz076fRRGD5GQ/fQZLR6lZIgVyRDsq2VI9H8tiWdWgXtnp19B1wpD8L5hwy/YytpZbh1HrPCzRL53C5taJzR0kXylHvNlrACYCsSEZ4aQDmrh9wg==
types: types:
- tree - tree
- peerId: 12D3KooWJi32ajZPuHVV3DqknS6UinPoHNEKE4mzx2qz356UPp6N
address: 127.0.0.1:4530
types:
- consensus
- peerId: 12D3KooWE5UhTEvzfZhjDpbwademWbGHYzK6tfTVNrcAYNtZy5Gx
address: 127.0.0.1:4531
types:
- consensus
- peerId: 12D3KooWRRryc9JSd5qdRATTLCB21m9ELopJvbTiDehyovQZvgf3
address: 127.0.0.1:4532
types:
- consensus
- peerId: 12D3KooWE6KRBwb1CGZHChD4nw1zGSt7kVKsyiL3DyZe245Lo9nL
address: 127.0.0.1:4730
types:
- file - file
space: space:
gcTTL: 60 gcTTL: 60
@ -49,5 +62,3 @@ log:
stream: stream:
timeoutMilliseconds: 1000 timeoutMilliseconds: 1000
maxMsgSizeMb: 256 maxMsgSizeMb: 256
fileStorePogreb:
path: ""

View File

@ -3,10 +3,10 @@ grpcServer:
- 127.0.0.1:4530 - 127.0.0.1:4530
tls: false tls: false
account: account:
peerId: 12D3KooWC8Qor52pAFJDUS9hKoNk5g6ZvwhBEmNnUszrj994MDRe peerId: 12D3KooWJi32ajZPuHVV3DqknS6UinPoHNEKE4mzx2qz356UPp6N
peerKey: s/GpryKJlVqj93EhD5Rnm/lT91mstoN2qyS3rMeTby4iVtApTxtRNTejZG7LB/dxTnaGVNzgXxqKtC56Z3G4lQ== peerKey: aIA/Xrt2sFC/nQYOYS/O4Uan6CBK6CFLl1fo8yFJkfyEGg4UQj4UXhYuLj3MaKd5Ts6f3zIZu60bpk7t2a9qEw==
signingKey: s/GpryKJlVqj93EhD5Rnm/lT91mstoN2qyS3rMeTby4iVtApTxtRNTejZG7LB/dxTnaGVNzgXxqKtC56Z3G4lQ== signingKey: aIA/Xrt2sFC/nQYOYS/O4Uan6CBK6CFLl1fo8yFJkfyEGg4UQj4UXhYuLj3MaKd5Ts6f3zIZu60bpk7t2a9qEw==
encryptionKey: MIIEpgIBAAKCAQEAzifgvj5Lg3NbiUPvEO5W7CtEKxUXsGfbF+HBOUqG/w8XrOs+f7gqapttz+qMyehBgQfFDdG/R4oOPM9aOe+mnMmc5KHjjz/zSSSOOWv2KFaXc05KYG/LVjvZIZz0ahkTbfU8H+MILQXNs5emHuwxFPCdAeg7N0u6y9JWvvNZVs593Hir5VTryhSdPnYyDl4nej0uF1ZHF1NnEUV+rOPQ2zGd4GfbjRGfJe/xe7wwVgS9uaUHEcQLQ/AZDJdwsqhT6/dgSjx2c9bEVVVYXG3JR16MOq1is9NuAPFwP69rPQkjKhvvJm/1FOBpkNrFek+gv8Ybn+BCcPs2/FiGP8Hg4QIDAQABAoIBAQC7rnJcwDnfIlZjUQWEVHet6nXVAw7d+q7rvws6LS9ZZVQYiNINVIzJIVeHwfEKn/eCkKBFRH7vkjAEDIIH3LXCZ4n+W6Pf9kh2fmE8xZ0EfFDFGLF9uklT6Ih0oX+iV9HoeSqTnQ0EcBQlPBpwbHcCqUtHQTUn0jns9UEj9kePTiq0sBDT7IGxQVptaEdBwZwl3L9wDCmQMQgJFJ2LTP+Y22C8lBUj/fvfrkkp4kBgvlcu/fYfbAbS0HueoymAjQ0jYpHNAnVKWj1SCOXCPTc1Ao33MJkZl11Uas3Kh9dC/QNO5ncZIerFi4Ev01dg+VpkaI7mkc5COeF0MAK5jHRBAoGBAPdzdZueLJD/yyVarilxLOQWlnh/OkwotmtsRSHz8hheKAx3jmQgdL8cpWUmNdqGmRlFmazKRGOgeXcWn2l/K40Oh8bfRHlQuYwmpoI4HNg5o8s7NFe7sjIOo4VDXQNW4ApTNsjhNbUgZWOkdcUhJvvDMQu56MVbZYeJDQMoEI23AoGBANVHMHypM+6+MPp4MYfID7OroMhZhLNYOMkkgDsVcNDVnm5dBVPCe1+8xTCUxaf5B08hpBRVxNQPjrxlMFsTrH/PKGLF+1fFM5EZ/gbEiP0yAQo09UzUopygGBYByjHBafIAHMzAR8HhKaSHC8rrUFg+ixfvKbhzQjCXZjANZgYnAoGBAOX+6QdVg3LabgUwPcTDLshpvj4NczAqfzNllPQz+4durKa50R17lUe05n4Xf+K3TEHTET0rW1mGZJ+t5Ul3LBGVudm817Yys+NyYT2Tziujl3xkcQhCqyQfuxk4PZHHA8JVCgy4VuUdUV/GErjBUaycBlAx4greIoZReki+ynQNAoGBAMwvfp0qhLyhu1RgM9Mx1s6FlsWY5nGpGZyAZH+sVDiq+yXfypTZEbKjkAmltOHOiY/ZvjN1tZ3sUxPMsJHRcQlfs+N0deAevPLC9q9WA2ycLeCuuNXYkOHwZ37SMdiWui5kqy3fPBPC1FJetAyOYnpJTnMYllGvjwPkPoHsoetrAoGBAPLmBvUxfspXCfneA07eBPsHfGsiX+awUr8Osm8LY5+AQSxRtwYGc/42QwgoHGjNXS5gORvZqdMvO1FMQuvtuceHn13+C6ulh7kAzcRolbDxeWQYZQM5UMxfNgN7yACv6Y4Zd5GPLDFNGpDEWV80/MRlU3kSBr5wVrLNFQ0HoMGS encryptionKey: MIIEpAIBAAKCAQEA4FVIVzFvJJnc6Ik+xAYL8YHfgWLCBmKkPL9pzzaKbPNBzEkLLolt6BQQzg4dX23SbcN9KoBBO97v4vhp60xgQNtf0yT0IfBQhs59AYN5SK2HEsH+04EZY7vibPXSaVC+H+tFBgMwOc7ThSlcWyNWpz9be+AW9mFz9XN4RLs5hppESIn5BZVAWN05zm/suYkd+nVU3W+FapELLlqHgtiT+8UvMNP5eREj2pJ8QNlbg50dETAccnZkY6ouxklvD6AE42ENnvlPaZkRHF5yYRrwWwpFmGxAm8y3KFz4uM7ADQ5ndvNx8XdN7YFK7OV9cVfXhQrE2wh1TldrLrF9QSyxLQIDAQABAoIBAQC7Wd4hm9JzoeBhgAWgVmBxIQLVnvHlvUnmxgGLIcS3uuzPvI0PH41fjip+vEEBqslcDDCjZxuT8dssFkT3UwDsCYpc33bYRUgrXZX+xptq/ClbnBLC9wWKSqaOUzqX4+v04lrx64XCMZ5rjqBoKPo8kWhI61yiBb9/VSEzXZ1scCeba6hpjcO0s0Llwd+VfGth5Ur9jHqv9acreT0ZznRlHqcAb7Sh4gWcUHe4j5pEdw+JGrqacTmYnLmXCwqPdYt1IHWIqRAse8cAIi+zBkV2AaTpd5YMJ1s93KPxCjpjXQ5YFe1GV1pupuj3SD5GNN/gjRuitfPTv6wpgA42EEYhAoGBAPIWwIzwg9J/XtCDSuWFPGmJiB8S0NdHBA3U8xEZ2hIj+Os/w4e74P5EXRT+bbddDxEus6FwsmNU2Q94134K7ohOK613Nk0XGWtqjfuge6p5yGBcBNCtwi03M3RP6oLjxgrfQljybfWZ8SontIOT8W/bQL3qy5Otc2KNlWVkkghpAoGBAO05Vaucxxei5Xn2klfgN3dQCaX54ZsdS7Cffah4dZDRG/XkVrvUH0wL1O4h7kcT4bok8HyvazOf2PvZnCkDFXaaKEyyiHNebjZ+TFZEl0guCLPQys2TBk8KVyKoG8ZLpia7u8FiqLWa1VbOQAslKsUDts1/edP+5YC2V+vZJmolAoGBALjFLMllePdcR52V18A+ZNGYKtCsp8Dnbuyvr6VJuetGkWHcFPywJRVsUC8J0eu1lx5iKq/5N+4ggFsSvEZzSYO3RhbregJ0su4NMbjvz/NZZ9pD4Vj0hdPE4fzQUgj8l9cMd7MztUFS8YJfM6OJcykQiuVpI1/fbsW1kmUE0YChAoGABq2niMZIIJU4ap+TbR/lz9kT/HU1cb14ZQeIbRa/EI2igOClxHHrU6O9odqYr62SnD/v+UKi/PgSDr0IlWr9zrH2UnpwNvdAmQ4jLgaOT7zkB9Pn8bOi6NS8sUAUUBfPHKYKWh5h64LpYKE70lSAiL1bBxwAnQQ/B8maXgxl9XUCgYBMObufBmN2Rg2Fhq6a75mZwuH8RzR8SfTOT9v7X50mL/qBup16ALMe4c3F/SDCNwoXv4yikehBjMAKfQ89pp3djHY4OYQv1W5fH1GraoQPCua7jwzS+rooMuihWlXQgIcVOPDV1/YNYFbbnd6oUwz33j+ev8SB6c02IVbq70FY/g==
mongo: mongo:
connect: mongodb://localhost:27017/?w=majority connect: mongodb://localhost:27017/?w=majority
database: consensus database: consensus

View File

@ -3,10 +3,10 @@ grpcServer:
- 127.0.0.1:4531 - 127.0.0.1:4531
tls: false tls: false
account: account:
peerId: 12D3KooWPdz2uVWaXGWj4JMEvThsc2oYYTwGSjv6wwb9CWjaXxFo peerId: 12D3KooWE5UhTEvzfZhjDpbwademWbGHYzK6tfTVNrcAYNtZy5Gx
peerKey: oTN6YSZGXx6afomh6gNx5js4z5TPkxvbSkFG1LW/GPXNWsfUfdvOOIQQ/rIoI3WVjmnr2gusRLD8e3wCb/Se1g== peerKey: sKEX26/7hp9h/u0XQAdBWBeDBl7WLxP0fYMYOlw7pho/Tde8/bFwSjZfHw9X3l//NaFgnbF3iH19y3vDSCUNjQ==
signingKey: oTN6YSZGXx6afomh6gNx5js4z5TPkxvbSkFG1LW/GPXNWsfUfdvOOIQQ/rIoI3WVjmnr2gusRLD8e3wCb/Se1g== signingKey: sKEX26/7hp9h/u0XQAdBWBeDBl7WLxP0fYMYOlw7pho/Tde8/bFwSjZfHw9X3l//NaFgnbF3iH19y3vDSCUNjQ==
encryptionKey: MIIEpAIBAAKCAQEAyJ30yhpI7q5YmaxsZ1TyWILsY3rD8LaFkJQMfC0GXq75QNmbPQvC94KAdiETsPHne7Rl8p6/Gp+4vdAzcYinG8EarnCpxAK4AgIUMBTn3tzIu1Yak9JNJUbznhzJTnfCI3CM6zM432iwbZVCMQ43HkIGcT3G25Hiv2QHWNnZvbKnlm6MUsC1E520e4jvhlwvgD2RF3+eXojThK2JIvm30b5KTbSjmgnpjd/2QTR4eFpF6MlQ6nOnA2GzJRPyAln9USCl9du2c4KaIoCp18e+AVN3EZk6DdRmzHlp0YqtrfECLYYYQgV4V3UXtBA/bx8pU7rY9vm6HZmxzET2hpS6kQIDAQABAoIBABOxNZMVC22qXXYQL7/g3b0EdPG63jrln6y2a5dQ0BxBLqRH9+4BFo03GSb/TjCDPkatSYiMPpP9c6PmKPaPBGA8D0NqOa/M2IUR8StbEfuVTnrdE9TIwtvS4Bz4FGaIaN0TsjFwILgFTbQj/5BTJePpdTpuZvOsmUZSKkp1b+Mn1r+/XnCPGRInvPcWR1I6EMv4oEIdhdWRhVGH/pfeLW+8uUCcOZ32tNuH5W5wZ8zBGjoPSqtcXwhuArY88yOemGnDBlQMKnWRwy0NZVAnQFLKTGnxrszMW5kgVtovKn5yiZNGR+kSDpcRder3bBzgsuIEJi3lnr34y5v3Vbb1r2UCgYEA4YaRvAuvD1k6eNL9NK+DNdbgOePvdYVku7jcvoufSN08go+SD3CRiHnbL0tDHwCW+cFJpzlB4ani0hMPEa7ufiaESQajFou7m7WsxPn+l9aFFLiC/q6L3RUVGKfTigBaF5QH2KEhGuSyW+l9QJgdaY8/VvyukXZK7So4rK3TzVcCgYEA47m97OSYXhZcbF/KjLJrf7BkN0vYv08J88ef6xvrPA+Z0RTKBrlGml+PGv53IU+dIo/wfe6EP/cfAgK2Japh00dJEaPKVULHe0TPqUWMUtrpy2+56wwQ7cfy8UbDzpKHHfE/FjpXlaIxrporkMuX3VitUrMb0T2XXtjtYW7sXlcCgYASeq5SVDrB7TPHVrJ8sKz1qmexFqY2YPnCEAG2c0ZX+BjPMehr73NdVW7KT0ZuseOtD1NzqlNlpD/7qqgfcNAF8i4AtdSDMmvq9FX1xe5AjslUy1GggLjhIqsZ3BaPRjwblnuWGo3V4EtlEJq8wjoWvjAYdpfvP1wgVsdSDuQ9/QKBgQDADp7Hc+OtNl6sZ/2Du9Y90p4ypJ0ge6CBIRMWTm2OMfogA9B+6zNIbt9afNIsHeEAjTTegJK4/8n/ABpumcv3TF+rqN+0GKX0qIwazrUSC96x3ICIY5zDbabPJkdtqNabwiLatEm5wRj1kMC9VXe3DlrfLH+BcNiA/aL2UX638QKBgQDYuGxqowg6Vguob2FAmaXQPR6iUJ0RG6IrZZXnEwrPdHvr63IGQzHV88ngG6zmG5etm1OIAbUVgHdcJ+5f+tipYu/2BweWXz26oA0ed4zSMAQvSN8KAjYojuI/2feddv2X67tF58Xla8gsK+AKhUEmEsuyXUXgtrXtx3ABI5vniQ== encryptionKey: MIIEpAIBAAKCAQEAyVHYPs+5RWYn9eRYkcR2+kciJ1tO7TUVHm+R3EXKL0/70wjtEgylA1cF5KwjRphkQhLjKGTw3wgXPlHe8KNT42c3/eRrFEikrOhp2OHqfEa0o3KGZTXb4AoRM0DDcWHL2K3A3fvmlHYOGtTzsJUp0NIhBQn0GzWcgJkE4CG6NHbZh3WADeYj8s8qzKeXw9LSzqzkjRix1kushLI9bIaziH4J3ex1L/E03aTHARiWTgLQesrkXl1VixrlYpePgvSeK1H8XJXqZQ9CXSOOO/0kcY00Qc+0djgHvhue4xvcYT2wgYBW/OLZvCpUBwt10JYSB/UShuW6udp+GodviWj2KQIDAQABAoIBAEIzjsfA6SzgFf3vFA0DLRjKMXn9taudTA+RIsbrkDwUsjvIcKUB0XWStVZoIMWDMVzk9xv+bZL6ByKwK364Rsq905TC+09VQAm3966hQ8mQOrCQ5Y78sgwvY06WWm67eRwMryKQRlfFpoe+RVBpDLIll0Qf7MzRyWAkcYz+qku7v9oqhZtp/nuSOuaDsCfK37pck+Ms03+sL/O0RFZq7eBosGnxBwCvuaigBQT/dPSiD3xKGrmwPDMCDfYiCIBcyQIJrULf8Dk+07N82fXJP2aZyJTCW8voFgQ+ZviIqcneh7dxLuKySgYqeGrO32FOKKIorQ0etuM+UvuEBW3CT20CgYEA8fovVzTD/fpnJag1G74RHs4rLBXVhtytcp6nTYF0PdoFJehzWl0V/lEoZvzsdV9REzKWhjpgPmrmDK+E7XgbyTCIWLDLPQfddJ0ZcTAecaouihkmvTWMdWZATPeQKatcwtlMc0/8sH8oSC+Near9ajr87Kb+Sva9afok8RLt2n8CgYEA1Px9peu6e7d35X0IRKZScKuOy9HCKwE5Z0PY1PgQePG2HaukHlrlQil940zyuA2sjAQ6IPecIwyaeFANGg+heOvJ2X/NWUihufTSg+7V7fj/SaMbfp7Jjf3bo1+wZlXYvKU783/XOItwFaNymlKlbQhP5/DkvXApUq6iIR8vy1cCgYEAsfcXKkQcgYbQpdl4ddbsMIPhLKNCT9Wtm0ckNNSo8XSPpLm5XRRpQInf9R6/qfNYZY4nNsFoV3+3gkz0rtJPXUDchp5AW7qVHVcNhzmkqmRHpjmpTC8+BnoVgIXy+TKXHpdCquyBJC3hKnYOzxT7HE4WBtcq32dpF7BpywPo+3ECgYEAqAPCTshFZOEXaOaYRid6cz0yuWBwLqKZmPexrlc+D1qGEqPbJMMJhYbbsxp5gm3vBsky3dzWw+NmW7CylTNtasl+guBJqrwcMGiMRN18z2yUXo+X2ewDDcsLn7aVnjTsc+xY/b6EliuRMNCuUEUQEJH1DwA+QZ6gSoROi5hhiKMCgYBv7shoLVGd+YGADjDoBUszSAL+9OfFB5xQIIUeNTWJnyLBFDgOXCE8Pyo8UO1CmKMoY1CT3n0xdCoRX9EFBrsHjQDLOMePN27IexkPdjm6iMX94QNWHYg0X9hD2zcNkF0v4mRmIAafZmPOWbVzVdmNhNFN3Vfkss+jMNtNOaCiIg==
mongo: mongo:
connect: mongodb://localhost:27017/?w=majority connect: mongodb://localhost:27017/?w=majority
database: consensus database: consensus

View File

@ -3,10 +3,10 @@ grpcServer:
- 127.0.0.1:4532 - 127.0.0.1:4532
tls: false tls: false
account: account:
peerId: 12D3KooWHcDN6uhcUukaXFwiRHs4eDac1HqwdkZ4ekFbgCUchHko peerId: 12D3KooWRRryc9JSd5qdRATTLCB21m9ELopJvbTiDehyovQZvgf3
peerKey: 9sKI3m0XUglIC8ATsRa7/2BMCxTPxRjZLqwOncWeOAFzwJIfwmia7HLIfkspSqLoWS6GRSdWtUJZ89FJmFMzvA== peerKey: Bn1itxyTCgOmB7Sk3CgZ20KCWMNvux90oDl9T/gtnKTn9zSa61s/Uoqww3egTYtgkBuy60XEIL1i4mHGzxqBAg==
signingKey: 9sKI3m0XUglIC8ATsRa7/2BMCxTPxRjZLqwOncWeOAFzwJIfwmia7HLIfkspSqLoWS6GRSdWtUJZ89FJmFMzvA== signingKey: Bn1itxyTCgOmB7Sk3CgZ20KCWMNvux90oDl9T/gtnKTn9zSa61s/Uoqww3egTYtgkBuy60XEIL1i4mHGzxqBAg==
encryptionKey: MIIEogIBAAKCAQEAqf3YmlwMRpnvgQPH3d+oP5VDe5vtW2QlqqE4RpWOkYt3UOg6DHxyy9AKgM1cMcLJwS+SG5ovbj3IIAQlsL28Ao3xRX5cDqYLwt6MX8nuqPZyvzmYNB+eRiPUbEONwSUFXqELI2XbqCKtqoBkAl61AsasJpGgyPaTp/QPDPIwQspO+haYX0mO6U8zCbDgzqcvdbjlPQshMP7vbgz/Gqvj6w5WHwxazMbKwp6NVYXFVIXXvz+SCuaHPEq/TbttIR5p7JIZYl95kamN6j4IHKQqSdO6HAIje8uW9nfmsjD/RAlriNAa3TIdIRhqaMA7Y72qmhJgQqe8LB7K7DTBHaWeIwIDAQABAoIBAER0zX2cA/WKmEDEXQCkyQSR/5MPwA5FzkVgl2EVaUyDdZFHc9kDZNde+FvWV4JShx0dIyGqfd9PUgBSqzr5rXT55Gev8zKS+7mGFdGdaFbyqFMJxpl3Ai4Mz8apjbRyTC9He0zOAB89l+JJwfySVyK/DySZEL7dTakdR9JW1ciPOCUW8OJgg6oyYwz5PaVMQPSGctchtp8aDxE6kfOg+G22gnsVt8W3cQT0mUnZ6LYHSi1SiP99U4+cgAKYLYd+FbMRE4ffnVQUuheCahAFbDClVa5tc5rOGUXovPr18wzl8YEYwJsI2GpFlCbJMPa2PWFBZQFqJ2X8AKYW9ruPp4ECgYEA09dhbAHX8zPEBOHpP2PY3Y0XtT0eGielFJX0A6Sa73nqupYNrltO+sKBArZFuR1xVROVjvuc3y9YzeyZi9DQNd0Khy4REMFLDD9pjEGiAmIs6e0iaLpkMm3fNa0VxDjlb9+8g7nM/Ff3uR2tZA85RTfsu/21DkSSU+zg3sq+PgkCgYEAzW02PZRK+5h2fOzDQnMrEWqJXuSk9aV5YL+jT5ilrF1wbdBOftvxHMf05YF/p33toZaC6w/Y4AeDNl+71fzGCzt2b24+ECjj1vxD+o0ubJlW0xhq2GVayDWzb2mliCZKaQHUBSMl7cXPdh7KSco+NOOEVGR2H+V/hN4KlWYCRcsCgYB6SN8U4O+OlTg29U2WaQW7xoGD/nbM9Eun2XPVUoSZbpAgCxR0rIKn3/Vm4l7XH/bW/Iod0oLYltU1cbmk6vH11dYI+H+jY2D1/fjonM5vf8qbcmale8rxDVmG+5YQAiP3c3i3tV5t4D3AnzADDYKqwUCnuCl2xgCN77RTB0fQOQKBgHPF9Aa6d5PZ9hUrvlPJ4mDbYPYY+Br1GjX7awel6OD+fCl3d3WpcPaefpeF5zK3FuC1mazubnS75ygSxiKwZdDYv0PHprSmxtlXrNwdCyfrN3Ka1USFwqcJFMpaiQ71PYR2ok4O5AZgMC7K5Yi2sV5PRznksGoDhl2UYfSW2/sHAoGAQN5rnJzEHO1PEwnoT/uh2eMTCKJrEnQkJWl0gUBnxZpNQ5FCA2zJqBkC1b90jNGU9YBL4SwnIsoyKB4z6ejsVDUhxoQohkk2w59yvC+oJBd0rQqO2QGWFFp0xoQiWaEec2KrBEn32EnuemuVhwHVPvQwCtQHzh0Txl1wPW5Y5Z4= encryptionKey: MIIEowIBAAKCAQEAsK4Lqo5KzWVUmoHIud02xBL9hYIPiCVFlYgwtzA1I2gJEC2wLmycbq/2PRInNNYPl0sDiBvRVlQKTGzPhGyDQMD1lBuP9Jv8H345ThLQ+EuRtLqr2LQOVn98jq9MV7/sn9uGGW1bp1nkHXw9ey/XbRy7BhMrIoIf6oFgJFq7aoBybSUdTNtC+aQtoitf+GXTWCY3KRnwcRfHeNj80s5q9/6Ru2SPHcCyCTe2MgZIVHG1RFIF2PqqcXK/jziz6z8ekByTi9PpOd95newd0WwXO8fZVPpILJ6Ii3VGiHldtoGcMMipp4slWxE3sv44n9cvy7zwnDCINtBwLlYYR6c71wIDAQABAoIBAHYgF4qz0g1bh2I6DaM+5MPZUol1uL609L4SLUf9Qjnm79BSS63uTfSvTvnr7iykRg5ISBczShXm4G/SfDg0eNjNaiPY/bl0pO/Fa7joWbD4jXWBLS4YzFFGsVeQmoE8v47trc3IUPQl5J9WFqELDoRUJjLclAVhbMdUMpx70TxVgYbmELjtUwsjWnBuHQv7YbAbN2QFmdUFfZOUpQZno8ArufQtB+B3rZVzemHjb5+fB2PPv63LHJKhDoZ0HJvSWivBQYGmL/Aph10sSkqfDk+6F64RLGs+uonWcL2SK485aUZLQYweRCo7u+409QD437ERzff2c0Wmfu0t+hlRzbECgYEA5MqWg7Rp1Z95NHTajsOm95ea65EB0is/wqRa++fng6FQ3UsGF9aNjo2R6Io/BUYnvqkTIbD26pqDCSVBOiuRk8fnw66Q4REP8ceKlvk7gwYByUFTPz28R0YeJpbt2P7lbEmm5HuyJ5sMbCW9TzDhatoDA+f1hNMj8UhORBfMPb8CgYEAxbD0jbHDnQ8o5tg1/FoqBGy0f9kOixReKKNhBvVbKwrYn3uHOoZsgXDnKgXa5UEjWC1CmS00OOi0nW2yQmRBRm+jO7wOEnslYf9WuiRZrmK5LwAFyREIQXdYo/RPGz2YjNjGGkPMCukHFxtp2VB/gH56/TvX/9SoNbSyffBBN+kCgYAVWeKZ/+gwi2VgQ9dxo0idqoRGn42v82FL5NKo14d/fTpyrGGxL9CeERAgx2YCM/3ZiSXD6yPf2POJkvR3XUGErQ8v78aNem4mfhys4i1vmMvp4DLIoBZGAIEn0MX5jjAS3vy4LeL+VzXdkdgM397pfdbyMl9zOdEM31aOfDoPOQKBgQCQj9oFU5yr2U4boLe5lWVsXuGPK/aKlZZVOUPWhszoKMJHvVkh3vKxpRIllKqBQqTJ8i7lPD0X8HNDO9hC3HUvQKupHtdbhFnN055j9/jsoJyyVd3lLmNPHCrhmeHPFbfcJxiWVEV9JPJeX1mD5G2YVOUzEPPezG9E9qIfnfTTIQKBgCst1oRJ41uiJQ5Wi/v4O6niIZGptpNxXgTWeBiGl11d0bFujYlTx25jpQGWvF6ZZWbhUtNR9Kjpp6QGqNxxcWpQehKFFPytEYkkbA3roUC/k5E7CjN3UfWNte5kJ/pnlTZCE3+6VOwQ9Cdnqh4mPxIdRxv1Dk10xLpd4iGncbRU
mongo: mongo:
connect: mongodb://localhost:27017/?w=majority connect: mongodb://localhost:27017/?w=majority
database: consensus database: consensus

16
etc/configs/file1.yml Executable file
View File

@ -0,0 +1,16 @@
account:
peerId: 12D3KooWE6KRBwb1CGZHChD4nw1zGSt7kVKsyiL3DyZe245Lo9nL
peerKey: TXZuL/m33AzjAzVe+kI7mnoiLkZdl7drSMN8tKQJ6M0/hO4d5HsC9n0pIxjAz7NF5d9nlfBVM9AhOtiEjS+3hQ==
signingKey: TXZuL/m33AzjAzVe+kI7mnoiLkZdl7drSMN8tKQJ6M0/hO4d5HsC9n0pIxjAz7NF5d9nlfBVM9AhOtiEjS+3hQ==
encryptionKey: MIIEpAIBAAKCAQEAwA85uexjOjWr8N5r3/4EQk1J5z39HjhQaDgL+58ohstIHoyHsp0fBDGy3j8puwv7RDT5U0Rjk0u36Lm4Y72NUi1DxaJ/0xtvB7k7AVjX1tGbGAoTWf55ljmJ7qhYA48bUU5ylzCj9xkfwfVMAVhvTAbYafW34foR3NYab1PloPz5i/c9yo6hhf7dGyqzQ5e03S7Fzrs4wAAAaQR88ZjaYUvMCnG1xUtGIkWqvTdLLMuoCikKcPFsrTEfwEXffBsDs7ZUmRHPEFd+SC4iP6wflRQFyZmU+t4PJF17Fo9JUgwshcfGwHAk0yq8aCAGkNotoGJyh78y0t+tjBMehY58EwIDAQABAoIBAQCvE7INuF1kDNUmh7tSvx5myknaUHnS+Ibj2mOiBp5M8jZWEskIm45QpnVlf7Ks3ek5bgjyTN9wwI9vyQ07bunKxZSILu/TI6j9I2+UdMac/wogyd6GJSH1PZJtSmyhIe1HGvn+tMpjUDXQ+6lDeLhMV9kkDmiHyQxLgakrXxFuxFWLRGdRQKz0XPKtyizftq1g5uKLL9sqw3oNKM92Qo6vzFS12CvtnhfpOURrRLNPz2WubnUO595z3f6pyKTDGtmczhpNwaqOKJ58kez5x4zTm1XPJVHu4XKFHEl8UKpU07eLK4i3dTcDlOGMT23tV6pRZXvS2nAdP/WdM+E9LogRAoGBAPyalYSCfaijSiBUoKy0C8eVeRm828ZppuwSARvNptMa55bKwcQ6GWlODYsmcfvOUhvPj55rW5KnDjCCzUO6XwrHPrk5KZCdZGnDsIaayKLpdfQ8TcdEInZxLLexZMEIz3F1N94e//rl/R7ZSxH2PKg9GoVoIK8R01DedrxzpQAVAoGBAMKkQkTHppKNmI3eJXgDaKoZqTJC73irApO7o//LsIfwCK0ehFJ/x3lvVaQBLGGUGGyN4j64+PXETGLg6oVfXgpBDC74kWsF901vhIR66w1HWqqjm6frHc4HozuQUP4aQ4rct2rx0XWFSnU2hT5AuXG0xGLGCK/BOCkZClHMmO2HAoGAX0qliuZ7JunqpcWnE1+cbf86PvZa5j+nA7lLB8UN4OduZBk6/Z55RZt3Sn4HU9miafFkGXwggHNay/wcGSeugO9m/xLMVky5u5hh+HVdqO9vWuKA6OIQKiRJnUZjXtrG/uMcX0PMh0bJtSB9zFnayhC694avhbuwvvodSrxJi30CgYEArYT0Ew8Nv4791lOZgaFAWIxh2w3zINcLiBp6vNqguL9TbMpM2qNReD+50Gi/YQo+r9/ZN2N9htQF6Qxr5pS7aFbO/rzYHtoFuwHU2KogDAl1mbQbWxpuyrLiYYJpwe42EoBr/6ouuh8m3tHI/VOEPwsRHKFBMzYE1BafrYbBOtcCgYB4kNtGEQ2t/BGyUlNatcDCjZsex2kgtoEGVTrBig98FyafEMYjZBwEVcESBDzJk8QBiyI/BhkKra/ChM7FAeZTCfqx+p84E9U6QpqSqaex66jS4BY9WjlRmCzGV9bDtMmeVhJkcvB0YSk5HB3Q9Ap6BxtSnByUGhyEqp7V7Bz+vA==
grpcServer:
listenAddrs:
- 127.0.0.1:4730
tls: false
metric:
addr: ""
fileStorePogreb:
path: db/file/1
stream:
timeoutMilliseconds: 1000
maxMsgSizeMb: 256

View File

@ -5,35 +5,48 @@ grpcServer:
- 127.0.0.1:4430 - 127.0.0.1:4430
tls: false tls: false
account: account:
peerId: 12D3KooWBTfdEATQUvyMk4hgoiAxE2SckbiPbRnND8CddDDJ8gAC peerId: 12D3KooWASSfyabE6Qhr735j7tEwotryNkwwbGWXGMZ4XtP1wPVj
peerKey: inV31bWtDU/5BowzErI4MBpryfw3C0TRaz9dVUszBJ0YaepE0+vHOh8hkv4v7I7A+wNKlSV/XhZyTPhnvkJOOQ== peerKey: ITu3NaR3D76DjGz7/O1CmMk8RMT7OrJuW5TVWcJdbUIJPgB21FKWYgpzvFOvyXm9c4GvjSV/Yvbe/Jqp6Cksig==
signingKey: inV31bWtDU/5BowzErI4MBpryfw3C0TRaz9dVUszBJ0YaepE0+vHOh8hkv4v7I7A+wNKlSV/XhZyTPhnvkJOOQ== signingKey: ITu3NaR3D76DjGz7/O1CmMk8RMT7OrJuW5TVWcJdbUIJPgB21FKWYgpzvFOvyXm9c4GvjSV/Yvbe/Jqp6Cksig==
encryptionKey: MIIEowIBAAKCAQEAuRemjWvT+g2tjcOJwfGh6LP2PvLsgEMyCzy3zTmqsR+tnSgPD9976ULEaG38qXNE9gul8EcxNlWf40FKNKfnV/z/zHjePF9PNx/ZbrVAiL+5yh5J4cQAQQNTTAgf3hIvmCUm6PtA4AV+lAs/4KnOWm7G1xgd1HgJoN7hGFjGi7No1kpvMXzSSEJx8vTu7AVC6WP7Fp+UyD0zKTWrA6VqU24WzvbtUBJB7pf1hACnt1VsKUbFY18KmDPyGAD1cYNTO38L4D0RExWz9J5LM/wyGKd5zDV3T1+rYr1kNp+B7x79MsS7QInJ07Krd1zkn/Veg9NymQCMUMjH9MUZRbZGUwIDAQABAoIBAAqLtGueVyeKG/dVysWIFOeDSWZwxNTR/0nwnbBNttH8shGgNKt82jyCF1qz2Y92B9nU9BFqnP0xh7iVAbtaTa4PtitaP59E9uh3IhZSsWiZM+a2LxNz7WfG3roYRGiMtLWAeGUR27Jn3bxln7AXPLCeWynqL9jpNfM6f6y5ciaHa2Uj4wZdC9bEvB4SLh+pDwRfaMRg5ZJMXpi8kkR9WQ6i5GwyODEy31ub8LgnlE1+zgrlyUBGzmDpTriCYwkyajGrIY+Sge7QFMCheQ7G2svbWvrsqnQJB7AXfIZqaxiC4pqsqDMhkPCs1uWKKo/pUfrUYyxDAimhixNi8y3v6CECgYEAxLxSghaXaBYjrOnkzCa425an8UK5w9Vd/EkixqCSuPhA986KxUqym6YKT8ffzTqz7QcFcEXYML6evtGIJ/dxMVHsIZ/bGBKhXw2Bp1zI+Ml24mN8LQeBRSWoYHO9x+e7GVaLBMh1EaWd8JechskVuftTnCSUAQDtBpX66e2PX7kCgYEA8NlvWFCBKtwbjiH/h/mYu2ptQRnZ4+0d9AXWoNoePedQj+md51dMI/zpfoM0J+KSK8lG8bNBj7Ax0JAHTMBQJtfLde1IxtzwlzgiJWZ+qxGc/qPYmIb6hxHySA2L7I/TBEAZJ+FnZZ5CSFqsejev7tdRN6CQTZCZNFlNpIUNZGsCgYAt2Rl9WZh1WFt+C5AXh5qjCgwfbIZwPgRGLCEfmwI2exxg49BxRAQ1w885YoIkiN6viWhaDtzgFzxVie0qKz9E2CuodmGPzZ+v0Cz7/OKVIBZFkhu5PruAitMfjzmWIcn3kLSbK8Akma0iCaMfwjL/AbQtelTHmxih5UfxRjyYeQKBgQCREFWJGswBtZr/K6kODB6a20o8yMY9Cwdcf9u6/ET0wgr68xnBSgo5Ls6v/XR/hW7G4q9RSsd1NQl79hP/fWGJU7ZfK/EGnfJnEk82uZoXjT9C/AqsK7hffEaycT5S2HmfeL/uDkxJn12K2NpDrqDPuW5Yk+P2Y95y8kraiaz8SwKBgBiLtOMR9uGNLeEhPPsqbz7ASg270FICxQTRefU3ea5Ow1r2gdf7wTNNCIJGMtf3BMB7eaVLQOu5caaVYgZIKU7s7FejhGejYH3YLzvbVOQa0UW+nc9vltJ8tl6d2hlAC4U1552ZQppxLgN9d0R/X5eZyrkBm+A9ASbwbyaNjaX9 encryptionKey: MIIEpAIBAAKCAQEA9AG9HVfWD07+nbrB/GfH+D335lxkTMhDWUJUHOPAmWdzhSgMSrwFraC58sz9Qibtpch8BNUiWTejolhrSUxW7XoPqqKeOlbj8VUpHee5QqJ/Bzmo/OxAEwTuJFGz+96l+4QOz2z3ORDkB0Zm/jrnAmHBLPyr8pNkSnzcrjqnfb4nXZEnFvRDRPtURoG4D0Tv0T3nHIKWStkHudGaotaH+0+fz1gNiHlbKt+SWQTNQHojakhnNMjJvQCtqkuLI365kZD8PcEqeTs5Ip0J2aeEHYwWRaeaWyXvcbdM2bc1r/bH0yCDXzG+btMykepzeBhPXqiBpV4Aw03SX47h2CNf0QIDAQABAoIBAQCfsP+e05yBmlZizhYk5Zrm6U9zkOYHpk0FfrZjzd5/x0fATqx0wMcKkhUARY4+HBIOHL6lvwNi1loeZrWYXADMHMViDFl3nuRBTlXBf6UsagKurNre5JMun1xnop0jatzAVfYHZK4Lx/UkmbvQCKalVWrC0X6LHFFXuo4G7NYvINuhpaW7WXhy27hZhALIWnt5x8ipQTKLUeOSuoL2QhHupQj0SJlA6qKBSB+guM13xqrrYpaRR8mPhmpoiTu1l+iGvLi63TUWMrk2xGa+k6xyGWluO2Uv4jCKSSjRa7VQicP0uNsZrn8SeKI3xo3OI/4+5Pm3+sTpztY6Vv2ImGwBAoGBAPbdIn1OlVGK1Id0KfMAmPweeiRMwmVr8JxdrJDl+XnkGQAvvt8IcSPJuAUc35EsTSW4iUyCVLr/uywQAQvG0aUxjtNvQhnikU1K6mUxWdxuSutDERin8U9wLDwDkbhKXglTAq8J1hYCL+t0//eLtHDjKv08XiX8gqZ2f1SebHZBAoGBAP0JiSZRZCfzOPSTxAVTQWg753HY1HGRRYAoKdnAXewedycUTjBPvyPYP6EwX211rysabttDbdC6wL2fl+ERv5NcCCey7XwKBTb8CwR4x1lakpnFmgOA/UT/6mPToWlvs3f6c1AjI/dY/CJr4dN8HyHVO64BdwG68opSKSz6XSWRAoGAD23CuhIvQulqXwzjkkx3Q0qkV6B0heI5J4yzPFsjPHsFFP3m8AmXCKWS2r7zOh+KstDVw/JhWU6iZB6b8iB6+dgfFRffCb8fVbVY8Poko6JBDHMknmXgrxZTrWyLrvj2555IjKgQuU9pr02gsdgJbwTDqxAa0kT15XGCg8djAAECgYB3QBU4z8bp5QCEk1cgQ1ph60lqKAwG8bXVbhg7HSOmcb0p17H5pruoAvQJ3Sg8B+hj4fM4tpB8fGb1ds83LQwiQI8/Vl4BxR8sCKCQnPMmMz8/5RZubE3wRMOMBGLfs9rawlex/r2mhnNdLYaiCq8JXNrhaKNTV22SrqHlJqDbYQKBgQDmAspmGAiyyXb1o5ortCmU6bZeGCeTP28HBV2jNGaniYeKcbIpZjpm/wB9iEag9u9shP688A0MMpHH8DD3khLGo4e7CFmyXurV6RKVAcyH1FiDXKkr0wmE4fqIaD2Dkj5raiDa+lWAxCTTNXnNip1j1JZcAH4lPYZboB3oHBaspA==
apiServer: apiServer:
listenAddrs: listenAddrs:
- 127.0.0.1:8080 - 127.0.0.1:8080
tls: false tls: false
nodes: nodes:
- peerId: 12D3KooWBTfdEATQUvyMk4hgoiAxE2SckbiPbRnND8CddDDJ8gAC - peerId: 12D3KooWASSfyabE6Qhr735j7tEwotryNkwwbGWXGMZ4XtP1wPVj
address: 127.0.0.1:4430 address: 127.0.0.1:4430
signingKey: inV31bWtDU/5BowzErI4MBpryfw3C0TRaz9dVUszBJ0YaepE0+vHOh8hkv4v7I7A+wNKlSV/XhZyTPhnvkJOOQ== signingKey: ITu3NaR3D76DjGz7/O1CmMk8RMT7OrJuW5TVWcJdbUIJPgB21FKWYgpzvFOvyXm9c4GvjSV/Yvbe/Jqp6Cksig==
encryptionKey: MIIEowIBAAKCAQEAuRemjWvT+g2tjcOJwfGh6LP2PvLsgEMyCzy3zTmqsR+tnSgPD9976ULEaG38qXNE9gul8EcxNlWf40FKNKfnV/z/zHjePF9PNx/ZbrVAiL+5yh5J4cQAQQNTTAgf3hIvmCUm6PtA4AV+lAs/4KnOWm7G1xgd1HgJoN7hGFjGi7No1kpvMXzSSEJx8vTu7AVC6WP7Fp+UyD0zKTWrA6VqU24WzvbtUBJB7pf1hACnt1VsKUbFY18KmDPyGAD1cYNTO38L4D0RExWz9J5LM/wyGKd5zDV3T1+rYr1kNp+B7x79MsS7QInJ07Krd1zkn/Veg9NymQCMUMjH9MUZRbZGUwIDAQABAoIBAAqLtGueVyeKG/dVysWIFOeDSWZwxNTR/0nwnbBNttH8shGgNKt82jyCF1qz2Y92B9nU9BFqnP0xh7iVAbtaTa4PtitaP59E9uh3IhZSsWiZM+a2LxNz7WfG3roYRGiMtLWAeGUR27Jn3bxln7AXPLCeWynqL9jpNfM6f6y5ciaHa2Uj4wZdC9bEvB4SLh+pDwRfaMRg5ZJMXpi8kkR9WQ6i5GwyODEy31ub8LgnlE1+zgrlyUBGzmDpTriCYwkyajGrIY+Sge7QFMCheQ7G2svbWvrsqnQJB7AXfIZqaxiC4pqsqDMhkPCs1uWKKo/pUfrUYyxDAimhixNi8y3v6CECgYEAxLxSghaXaBYjrOnkzCa425an8UK5w9Vd/EkixqCSuPhA986KxUqym6YKT8ffzTqz7QcFcEXYML6evtGIJ/dxMVHsIZ/bGBKhXw2Bp1zI+Ml24mN8LQeBRSWoYHO9x+e7GVaLBMh1EaWd8JechskVuftTnCSUAQDtBpX66e2PX7kCgYEA8NlvWFCBKtwbjiH/h/mYu2ptQRnZ4+0d9AXWoNoePedQj+md51dMI/zpfoM0J+KSK8lG8bNBj7Ax0JAHTMBQJtfLde1IxtzwlzgiJWZ+qxGc/qPYmIb6hxHySA2L7I/TBEAZJ+FnZZ5CSFqsejev7tdRN6CQTZCZNFlNpIUNZGsCgYAt2Rl9WZh1WFt+C5AXh5qjCgwfbIZwPgRGLCEfmwI2exxg49BxRAQ1w885YoIkiN6viWhaDtzgFzxVie0qKz9E2CuodmGPzZ+v0Cz7/OKVIBZFkhu5PruAitMfjzmWIcn3kLSbK8Akma0iCaMfwjL/AbQtelTHmxih5UfxRjyYeQKBgQCREFWJGswBtZr/K6kODB6a20o8yMY9Cwdcf9u6/ET0wgr68xnBSgo5Ls6v/XR/hW7G4q9RSsd1NQl79hP/fWGJU7ZfK/EGnfJnEk82uZoXjT9C/AqsK7hffEaycT5S2HmfeL/uDkxJn12K2NpDrqDPuW5Yk+P2Y95y8kraiaz8SwKBgBiLtOMR9uGNLeEhPPsqbz7ASg270FICxQTRefU3ea5Ow1r2gdf7wTNNCIJGMtf3BMB7eaVLQOu5caaVYgZIKU7s7FejhGejYH3YLzvbVOQa0UW+nc9vltJ8tl6d2hlAC4U1552ZQppxLgN9d0R/X5eZyrkBm+A9ASbwbyaNjaX9 encryptionKey: MIIEpAIBAAKCAQEA9AG9HVfWD07+nbrB/GfH+D335lxkTMhDWUJUHOPAmWdzhSgMSrwFraC58sz9Qibtpch8BNUiWTejolhrSUxW7XoPqqKeOlbj8VUpHee5QqJ/Bzmo/OxAEwTuJFGz+96l+4QOz2z3ORDkB0Zm/jrnAmHBLPyr8pNkSnzcrjqnfb4nXZEnFvRDRPtURoG4D0Tv0T3nHIKWStkHudGaotaH+0+fz1gNiHlbKt+SWQTNQHojakhnNMjJvQCtqkuLI365kZD8PcEqeTs5Ip0J2aeEHYwWRaeaWyXvcbdM2bc1r/bH0yCDXzG+btMykepzeBhPXqiBpV4Aw03SX47h2CNf0QIDAQABAoIBAQCfsP+e05yBmlZizhYk5Zrm6U9zkOYHpk0FfrZjzd5/x0fATqx0wMcKkhUARY4+HBIOHL6lvwNi1loeZrWYXADMHMViDFl3nuRBTlXBf6UsagKurNre5JMun1xnop0jatzAVfYHZK4Lx/UkmbvQCKalVWrC0X6LHFFXuo4G7NYvINuhpaW7WXhy27hZhALIWnt5x8ipQTKLUeOSuoL2QhHupQj0SJlA6qKBSB+guM13xqrrYpaRR8mPhmpoiTu1l+iGvLi63TUWMrk2xGa+k6xyGWluO2Uv4jCKSSjRa7VQicP0uNsZrn8SeKI3xo3OI/4+5Pm3+sTpztY6Vv2ImGwBAoGBAPbdIn1OlVGK1Id0KfMAmPweeiRMwmVr8JxdrJDl+XnkGQAvvt8IcSPJuAUc35EsTSW4iUyCVLr/uywQAQvG0aUxjtNvQhnikU1K6mUxWdxuSutDERin8U9wLDwDkbhKXglTAq8J1hYCL+t0//eLtHDjKv08XiX8gqZ2f1SebHZBAoGBAP0JiSZRZCfzOPSTxAVTQWg753HY1HGRRYAoKdnAXewedycUTjBPvyPYP6EwX211rysabttDbdC6wL2fl+ERv5NcCCey7XwKBTb8CwR4x1lakpnFmgOA/UT/6mPToWlvs3f6c1AjI/dY/CJr4dN8HyHVO64BdwG68opSKSz6XSWRAoGAD23CuhIvQulqXwzjkkx3Q0qkV6B0heI5J4yzPFsjPHsFFP3m8AmXCKWS2r7zOh+KstDVw/JhWU6iZB6b8iB6+dgfFRffCb8fVbVY8Poko6JBDHMknmXgrxZTrWyLrvj2555IjKgQuU9pr02gsdgJbwTDqxAa0kT15XGCg8djAAECgYB3QBU4z8bp5QCEk1cgQ1ph60lqKAwG8bXVbhg7HSOmcb0p17H5pruoAvQJ3Sg8B+hj4fM4tpB8fGb1ds83LQwiQI8/Vl4BxR8sCKCQnPMmMz8/5RZubE3wRMOMBGLfs9rawlex/r2mhnNdLYaiCq8JXNrhaKNTV22SrqHlJqDbYQKBgQDmAspmGAiyyXb1o5ortCmU6bZeGCeTP28HBV2jNGaniYeKcbIpZjpm/wB9iEag9u9shP688A0MMpHH8DD3khLGo4e7CFmyXurV6RKVAcyH1FiDXKkr0wmE4fqIaD2Dkj5raiDa+lWAxCTTNXnNip1j1JZcAH4lPYZboB3oHBaspA==
types: types:
- tree - tree
- file - peerId: 12D3KooWCZehy8V3i5mrSi7G2vHhP8tDoVo3yqH6jmDyjsomP6Pm
- peerId: 12D3KooWGrcMcmyJ9F8ddLPSSebC341ELHK36K7jpX8M1owXmtzp
address: 127.0.0.1:4431 address: 127.0.0.1:4431
signingKey: XdyM1/KA486pTp4ZFQhSohEba8zX9KClEh+sbtodUaholQMNfYrSmJ/YSfeva5rlVMEhdwWZR50+RMFvicj7RQ== signingKey: YYM+h4qdkkaHK7qBwu8P03eWPhzd/HojiGp2zNduu/UozgxxyA8da2Pb6jLTJJcKIg4Xm3ObXNT6Eb/3Z5uZTA==
encryptionKey: MIIEpAIBAAKCAQEAt1zuRz2OVFlH5zj1wR3clRso1pqA9uOzKo4mPDMMq3na7i9mJuPeKdunuQH97utY1c6C3IEJQ5qV5LoYqPSe+ErgU1IcYP3LQrVOu72yvqqUKnsQMr/ztMYbkwzReokcZFsy+8gUxxDk9JOrWoErltJeTOE1bbvBzbBuHpZRuAdqcIniVPMWMk1blUt3PKTTmmZ8Q5QsieeU9f/BF6HcHlqkd21uskPr6mV+1kMvKt0w9Xhr2Vxto0ANWz13XF4Q2X3wZsdqA36Pbi+PkMdSSTJGpzakXNSptrPmu4O6xk3Bmf352SzM/ro4QnhtGP5Op9RxS6ToqcuycZ1mmxAxGwIDAQABAoIBAChSm2O3ObF64MEMWZ7aPkPb8SMgXvPsJt5Y3Deo0kRzS53Ndp1exuBVmZCpy3na73I1M7nh9nOTbxsZgYrGIJ9hd+taxzrdFPHahTHsCX68bFDbNzix1ZoPZsjzrK1RsZiwJYoQ+eC86lyOjMQeW8OTB4HIlMNI4tmkztKTI+1f9MVQYXZnJwgkQGTOnynrlj2LGCDABvUlJegkaY1jBd2K1aBnTpSbZzL85U7VyegeGBm6dt6K80ZLVHrFbvxQLefHMWPpRUoGR0oNDc8LhGczq7lX03x+9xFp5ncjR5K/42LGVDNQ2hi39bf1oKAKXf70uuCiC1A5DSPSpP43j8ECgYEA0dHxXWHxxX2aofmXkiwqdIwH6XuREWG3xvEnBJ3LkHhzvVpd2+rUVhI8c95Ct7nINSLEeJSKe0L/8wAG7WtQJOLzRqlJK3EMO7F6zu+ug8Xs2LbTfvVn+RmLXu0lm3Yq+wHs0CoAThHHFMAsPdrXhQ4muWoBwPQT8nFWo8cWKqkCgYEA37hLzhVP8bjU9mjrCBVU7JJKAnpHUjONnDBKCK7Css4tC7gCKZ+uwQBfv1/TH02ytwxHzHTj0c/l0VlCuoKVYNgcp2lSB2CTafh0YcXzBFJi3TAzK90vYT4ArCqP4azMDfQw3sQvvTXP/usui6bUMGOPRoeG8s6UV4oMxKj6/CMCgYAFKtR05kqcAIHkZ08yTGAnSqOPPnnOIcfy4FGDrZcr0auYCDeziM7956kReXHPMIYbuOV5yr62VmoTQ/bntfLdVbGEFfs1VK1mcvKBUinMGP3CQI5o3AZZfiWOiuyYLYrVb7CzV7V2Nr3eZvUv+MnB/x05B8FPTTOIjv4BPo/vMQKBgQC5breedHnUAIC8UVBmXdALWmHv1cyh7Ms2p6vlsHz+2ffqW7WnLI0buiSiqlmC+9Li+FHWvRhMQwbZVCQEFdKc9+QgOyLbrIfjcSV+GSYJ8gOyFI6FkAsCjfLewVSLGL/13O5Y5sIvEZh6UhM9e6UrCoqqShFn1iSMvodAxlNqgwKBgQDGkdo+cx2LYkJIj/BTLQu5HKjv6XHUBafuLfMr/t38xHM86ABrH0eFwpqIydY2x9o7gNQZ8HaBgSvGWkkI0Kq7qiUWL3n3Fm1xkHJMJJi4GNhgVWkEvKuG8ZTo/mDS1pJCFEPpISI2t4yzwJlq+Lo1Sjr4Opz0t2zdJnpE7iVk1Q== encryptionKey: MIIEowIBAAKCAQEAsBUpbKyrBFbqFHq7gf/AKEJv26X4axFLqm8SJkNT9A6KvnQUptfI+x9wp8qkUG/4c8HNPyR/lB5QWJvdDQvQBQ1hrCxZcvMmukV+qtnKlcGmrglBHwbXt3hwA/Z3l1ICIrO5mrbXxEZ3CD2iD/ur2zo4i2st6zLUBHo4RmYQoskYUibS8npFRrnX1Qaoi0GjOtvrpAeafMcqSgdRv9ERuaPccvlGvT1bwRksb8uwEu6htINwDuLQ2vGWp6qsrp83qTJK6L7PaNsy9w9FBDtpl4xzYnwR0QOgS6i2RYBvcQI6tlsCstzNsbEMRu1xaPYpQ+ZsxpzdZVM/HDNZd3/3tQIDAQABAoIBAAiwYqTsOFw0dcSg8dPObQsPjDmIjSOrbNJyPLEKrX/jn9EaJVK+XzqVKJf/FfCqNdZwf9JX2LvUax6UQmo8ZP161ZELdzaG7ShP+ZowuSB+t9zqs/319nslRFHNvcUH1Pcla0lJMIiM+Z68e9zSDH769oNavJ9YmMHHzjMbIkMGGFCskJwJs36rXfL3WiNlmMHAfS+KE0s38eIRcvjiqtUU1krj5vRXtSxQHcyeGwxvCAu/03kmq+KGAeemZKHOtoU0OmQQN7QKc7d2NEF9VyI1F6GpwqROL3oAJ9MKiGUKSG3bCaTlnEIz4pIASRqGTajMXIFe0jOVo1PF7Zn/hcECgYEA6l/Dxs7gBXCaxGZNqDiMnWwc8AIwGkjl6ATo6nIt3Owrre/6CDwh686IWMIX9kl9gHlDh2Bzc77xkOTpEHpgpO7XdI2jsqynv075iK0m0Ak4FsShy5+1qWQNToOUuTRNSpK0bwi25iG5qjNzzXxadXdlkQgO7Q/2cPRKKCG1hi0CgYEAwFR5bUxsiFEQ78jcYIVjyx+MPztPcJXH1z7/SnaDFw8KCsDiSMaOahaPZKO8TSNcMaJ7qAKmD0fc148e/tH7GpI9vSkHf9JaaswwCfCuRvMo/tUnWdGddRG/rIfyuPZcKeoQsHvR55PBLV2ACz3fSh0V4/+EocaSj6q9i+YWdKkCgYEA4EgyNj7kG/CM+mMX72HmFgNOkdLWK2EVOXnxVeFbyCztA69A6r54i4qB6cYbXiEni1j/6T3AXcQcsNaNvaoOb+broWqleydEA4vUuRlRqgUYeplCZ3R3SBkprre2C6FkUXegWRzSwdkGLjy8lahpfD18oVQ/zFXZNHBhwpO3fSUCgYBhMM8D2qDl6gFjCt/CruWVGeYndfNY83e/YAhmOqlYF7N9Z6dyG1SQa8Iem1dmq73FH1TZvCzqf+grzhldsALylIA6fOdbQpOKcJC+FTAcjnhi/pgaHYEyTbvMlg6kRWqhi7TPWmLiYZo3MI6qH6QcscIEK3V8wvoBO8j5T1Z9sQKBgEeF9feBs9jqGyTkcnxlc8fhsNiZZNYXv43OV7+gsihPetiG5vOjmGEyRLrgiR4ZTESFcZ+cKGNXNmxLyGu/uXTYV0Bx/h2ma+vYe1MMD36HNpmF7x6A5ISpoZbj8PGCgh2sWRZM/ScCDrlRBbREP5zXSQ12u7lnm8npmbUdCaaD
types: types:
- tree - tree
- file - peerId: 12D3KooWLhR5S52XyDhfZvyvZG99BTqnKiFm3gPcuEa3T4FtDCrj
- peerId: 12D3KooWL43Q7a9XJZ9ZsoYQ6RmB55VcLRTKTMHy3FAMRDJ93Zky
address: 127.0.0.1:4432 address: 127.0.0.1:4432
signingKey: iE35Xao/q5NVtwHoUz9sSxCdQJ6pe7KyDCh18sBq5eqYFcch+96tKRCqWpDtltPevKGB5iiHKG4xPAV6MB0H5g== signingKey: 2YHyrAJNMb/e0iHjjx5KcZOb3hzTUroZVDzREiFi9fahqMdykmVIFDfk0hdLm33syhFYNwLeiFfyCFaWTl+iYA==
encryptionKey: MIIEogIBAAKCAQEArE3UxyKsK//jjgIkeKGG2los7pW+I9Dm709lBErXY5DkeyTVXPDF2jaarJ60d8GAMfBjKnS+Lg/9z95FAHuE56XX2YUF73RRXBM7nz9octaKpOn5xqwrh1SXojaKn1pxLtE8Dr6GkoCONPkRcavv341KA92eanVEXMLt13JrwgYOcnmK6HnnD8B/s19iN3srRbDIdknm9RPiSgSs5wVlji19rGs1G035mybbG7kEAlQeW1nG/zE6urejLHHYeRpUk41jVCzYTnRzf1BYZMFBFIZb2EqrnOK/pZrpRQTy+9ULAPiIxnzGjkB52w7Nx/bxt0gm//riZBr1I0pgNPQl0wIDAQABAoIBAGDZOqFX3ti4c0pt79wSRr9S8nCEoKR3FmcrBEe+XYTse1CwanFcMImwKY6fgibSD+GCEetaRU+U04BUmgpkY1blhAcS2zw18ElF0jx3opjx+GorzaabPbhKlxSpfY+GgZnkJ9LNysxsEAK8gM6Y6zKHszOrDREfqvZM5u0ztlgOrSYxst4Sx2HIc2aqLc50H2x3BIT+O0xIXg3/cPG9OoKz2iMRiPn9dqLiqEFjFdfRk/uxdEC3ivOHVYuEADEoNZ0jKbsNPlGXFQXWMQ0FqiFXBs1U8T9qcSB7OzCFp7tWu+f0XqB9+MBX57s4Kz4Ijkeycd/tlB4v3C0HjGlJJtECgYEA2lZ2dQBh3O9rOJcrQho0mmGeKPQhAlMZD4F1SvgBhY+AEe2N/yu4F6/RVZPrhJPrjwDCGbr41l5sQlpvASwaOPGio0FEFFzlPKSv0njZST9vRJfg+1fPb9ZyYjLNIDaz10A3RW+U+Ll4I3Vwsejb8nP5Zo8C8zzvLaiu7lj882kCgYEAygaS5FD6jnSXJrCWBvdvmM1meezfHywKo18FYQzAQRgd/ZUEK2IBqlku7gtR/voMqSRHYdzjmmK923zVdKTjbcYJB8OGXw7wdHD8VY7nCSocFih1ptDjaWs1JnenkCimlv6VQSpMmS+vU1oolQOuqJ1HOK32Hrss5wtjhpdCM9sCgYAxgaFibi/CdNcPAdfhKSf8SV4fUxuY91abWXNLCGjv69XSOtcToMohNNB2Yw/oA9JJnpZkVyzNDqPld7PrxCA+ASwrcEULiPTBh2YGhzhdj3CfUQDGfOagKTPOaE5ym3Szve/KYr6YlxVSlPJ0pKQamYlXY937YTmqVLE1gh/44QKBgENwQFaw5YLqTo6eweYfcQRMBJpMxQqN1BtHG++SpxbTqyc8OEEXHUE1NiJGax+3bsSDlMSJTPz7Wy9Kk6K1bCn3wonx7ggLX58vHDyfUGZRxUBsTyHZdyB4pixqIuhPeZTL9Rzktt8n+NnVLdjYetRUdDLqd0844jtaJOYH1hSjAoGAR+1hWZsyHtyAkmiDJQBaYjDDNZbiteFFWq+RCioeAAmYrwsaw5Nga4nkjrKMtD63j3aXALNOCMd2sy6aWqaZXHCyVrAdwL1g9fJ8Op7Qi6cP/c4fSVGRBIPEdcsEpxkVCSkr0SeE0cMI8KWu7INj8YC25fxwAqJvT78EBNFiJSM= encryptionKey: MIIEpAIBAAKCAQEA4ZMzzFFf8yvHUIR05z1vd7jG6LHQMj3PFH2nLPf8mHG5VGRnUdjNUu1IsPyNCgzHKh9KvCCwSrWuNXnw/fVln177mhBHUgyLF9uzRlRvf8fMoHo0ylL7ENBgCEJrgR92XE+d97zDPE46NqFo6lJul4gH+bSl5brP+Kb155o1/51LUOprKiL1wj2fyVNpOgTiuEhUNJB0FqmjkmbejschgwXwma+0gy2IQY6DCCSCb4ck5U2YBQUlwxFJ2NaCOgsXWRcEfjZoNFMzTlfwbfUjwFts3/K+1hJI1gKfG/EDIMM1255zDwcbbDZR6Y7HgN9gbEK4SUK0SmbGwsx4ha+6GwIDAQABAoIBABQbnRhvgJAarO++fvVGArO3YvPHNfnkjJsVAFv/1yJ3sL+XG6auHs9vm3U7bg8hSHe2xmCywURHobnent7kiySDwQXgwZrMx3FfAkIYsL/BPbpoamBGuV6sVIMn+JFQDqr35er5hqXPi1znUoTgyD71v1BBDDDIUFWn/G+izYF1hy90/yfocu2OADPSoPdvc1MhbmZ8uT7xYQF7E5tmJwfK+AR9VdS7adsGekpqfpmyIprJKFN4aQbXOq61WX8KGCxDOxUvZmyV3DiF/BSiCVwTMVMH2XbJmIuHXN/B/p/lowQcCXtQULj4jo87RUxN6ZsHXV1PHjnUS7YINeYGfAECgYEA9uVoRIdE4kcr3jwYo2g5IIUEbeXyl6DamT2Vv/uHxMnMNqlN943in9y+dgzC9LrIfZPRnjYVv3dr/mBmKWs5RNHutEMUYya0sLmg9dxFCm1ewzoU993Q4sZmt6sZdTjLNAQosdUnJ/s3cuozNeNIGWOJ0PXaeXmnDzMTh0Dd4wECgYEA6eSIbynaLumLUzgX8dAGW3WTlggEJnGpiDvsVAP286TkjCBZksy/ceI2chSsyvV6t+4FnIfTa5Y3lsHLC+3zP4m5prby4sk/HwDxUkVY5W+IpuvXGEXb8Hwc5PAPGiMHCp3r008BVzVX72VKt+704drX6U/hXsthQovIMfANyRsCgYEA59O22Qnuy02qykzBkcYORhPAefS9mlSmjdc+4nqrHEOjpfvJQtaOYi8jA7Ot55/vG8MNw7HjL9pRpBQeOWv95Tn+GnMWFJfGeF6E3fbLOSRDI6tI/wjf1+AVmQZmrCP84cW59GlCEA+aHCP+m+3iyDwnrvb7Aq8RB3udLZXiAwECgYEAn97x0uoMlJxV+2AQHd1POxy28IoyLATtGI29EABVwFwpTA6gq1MAWNuC05+GLIR2iVpMw52jyZo4DPgRzemrpvaAy4+pnZJpbsu6J7328Xy3L0FtGM5Hc62iImpkKD1hBsTC+QC7rdxsatoVpHvVLrvjcTqElcL2jAH3qQqooZkCgYASyKRslDmPaHvtCF1366AkhYgqgWABwM1BgjES6xpBzgdQONp/qq/iw9Z43rZz076fRRGD5GQ/fQZLR6lZIgVyRDsq2VI9H8tiWdWgXtnp19B1wpD8L5hwy/YytpZbh1HrPCzRL53C5taJzR0kXylHvNlrACYCsSEZ4aQDmrh9wg==
types: types:
- tree - tree
- peerId: 12D3KooWJi32ajZPuHVV3DqknS6UinPoHNEKE4mzx2qz356UPp6N
address: 127.0.0.1:4530
types:
- consensus
- peerId: 12D3KooWE5UhTEvzfZhjDpbwademWbGHYzK6tfTVNrcAYNtZy5Gx
address: 127.0.0.1:4531
types:
- consensus
- peerId: 12D3KooWRRryc9JSd5qdRATTLCB21m9ELopJvbTiDehyovQZvgf3
address: 127.0.0.1:4532
types:
- consensus
- peerId: 12D3KooWE6KRBwb1CGZHChD4nw1zGSt7kVKsyiL3DyZe245Lo9nL
address: 127.0.0.1:4730
types:
- file - file
space: space:
gcTTL: 60 gcTTL: 60
@ -49,5 +62,3 @@ log:
stream: stream:
timeoutMilliseconds: 1000 timeoutMilliseconds: 1000
maxMsgSizeMb: 256 maxMsgSizeMb: 256
fileStorePogreb:
path: db/node/1/files

View File

@ -5,35 +5,48 @@ grpcServer:
- 127.0.0.1:4431 - 127.0.0.1:4431
tls: false tls: false
account: account:
peerId: 12D3KooWGrcMcmyJ9F8ddLPSSebC341ELHK36K7jpX8M1owXmtzp peerId: 12D3KooWCZehy8V3i5mrSi7G2vHhP8tDoVo3yqH6jmDyjsomP6Pm
peerKey: XdyM1/KA486pTp4ZFQhSohEba8zX9KClEh+sbtodUaholQMNfYrSmJ/YSfeva5rlVMEhdwWZR50+RMFvicj7RQ== peerKey: YYM+h4qdkkaHK7qBwu8P03eWPhzd/HojiGp2zNduu/UozgxxyA8da2Pb6jLTJJcKIg4Xm3ObXNT6Eb/3Z5uZTA==
signingKey: XdyM1/KA486pTp4ZFQhSohEba8zX9KClEh+sbtodUaholQMNfYrSmJ/YSfeva5rlVMEhdwWZR50+RMFvicj7RQ== signingKey: YYM+h4qdkkaHK7qBwu8P03eWPhzd/HojiGp2zNduu/UozgxxyA8da2Pb6jLTJJcKIg4Xm3ObXNT6Eb/3Z5uZTA==
encryptionKey: MIIEpAIBAAKCAQEAt1zuRz2OVFlH5zj1wR3clRso1pqA9uOzKo4mPDMMq3na7i9mJuPeKdunuQH97utY1c6C3IEJQ5qV5LoYqPSe+ErgU1IcYP3LQrVOu72yvqqUKnsQMr/ztMYbkwzReokcZFsy+8gUxxDk9JOrWoErltJeTOE1bbvBzbBuHpZRuAdqcIniVPMWMk1blUt3PKTTmmZ8Q5QsieeU9f/BF6HcHlqkd21uskPr6mV+1kMvKt0w9Xhr2Vxto0ANWz13XF4Q2X3wZsdqA36Pbi+PkMdSSTJGpzakXNSptrPmu4O6xk3Bmf352SzM/ro4QnhtGP5Op9RxS6ToqcuycZ1mmxAxGwIDAQABAoIBAChSm2O3ObF64MEMWZ7aPkPb8SMgXvPsJt5Y3Deo0kRzS53Ndp1exuBVmZCpy3na73I1M7nh9nOTbxsZgYrGIJ9hd+taxzrdFPHahTHsCX68bFDbNzix1ZoPZsjzrK1RsZiwJYoQ+eC86lyOjMQeW8OTB4HIlMNI4tmkztKTI+1f9MVQYXZnJwgkQGTOnynrlj2LGCDABvUlJegkaY1jBd2K1aBnTpSbZzL85U7VyegeGBm6dt6K80ZLVHrFbvxQLefHMWPpRUoGR0oNDc8LhGczq7lX03x+9xFp5ncjR5K/42LGVDNQ2hi39bf1oKAKXf70uuCiC1A5DSPSpP43j8ECgYEA0dHxXWHxxX2aofmXkiwqdIwH6XuREWG3xvEnBJ3LkHhzvVpd2+rUVhI8c95Ct7nINSLEeJSKe0L/8wAG7WtQJOLzRqlJK3EMO7F6zu+ug8Xs2LbTfvVn+RmLXu0lm3Yq+wHs0CoAThHHFMAsPdrXhQ4muWoBwPQT8nFWo8cWKqkCgYEA37hLzhVP8bjU9mjrCBVU7JJKAnpHUjONnDBKCK7Css4tC7gCKZ+uwQBfv1/TH02ytwxHzHTj0c/l0VlCuoKVYNgcp2lSB2CTafh0YcXzBFJi3TAzK90vYT4ArCqP4azMDfQw3sQvvTXP/usui6bUMGOPRoeG8s6UV4oMxKj6/CMCgYAFKtR05kqcAIHkZ08yTGAnSqOPPnnOIcfy4FGDrZcr0auYCDeziM7956kReXHPMIYbuOV5yr62VmoTQ/bntfLdVbGEFfs1VK1mcvKBUinMGP3CQI5o3AZZfiWOiuyYLYrVb7CzV7V2Nr3eZvUv+MnB/x05B8FPTTOIjv4BPo/vMQKBgQC5breedHnUAIC8UVBmXdALWmHv1cyh7Ms2p6vlsHz+2ffqW7WnLI0buiSiqlmC+9Li+FHWvRhMQwbZVCQEFdKc9+QgOyLbrIfjcSV+GSYJ8gOyFI6FkAsCjfLewVSLGL/13O5Y5sIvEZh6UhM9e6UrCoqqShFn1iSMvodAxlNqgwKBgQDGkdo+cx2LYkJIj/BTLQu5HKjv6XHUBafuLfMr/t38xHM86ABrH0eFwpqIydY2x9o7gNQZ8HaBgSvGWkkI0Kq7qiUWL3n3Fm1xkHJMJJi4GNhgVWkEvKuG8ZTo/mDS1pJCFEPpISI2t4yzwJlq+Lo1Sjr4Opz0t2zdJnpE7iVk1Q== encryptionKey: MIIEowIBAAKCAQEAsBUpbKyrBFbqFHq7gf/AKEJv26X4axFLqm8SJkNT9A6KvnQUptfI+x9wp8qkUG/4c8HNPyR/lB5QWJvdDQvQBQ1hrCxZcvMmukV+qtnKlcGmrglBHwbXt3hwA/Z3l1ICIrO5mrbXxEZ3CD2iD/ur2zo4i2st6zLUBHo4RmYQoskYUibS8npFRrnX1Qaoi0GjOtvrpAeafMcqSgdRv9ERuaPccvlGvT1bwRksb8uwEu6htINwDuLQ2vGWp6qsrp83qTJK6L7PaNsy9w9FBDtpl4xzYnwR0QOgS6i2RYBvcQI6tlsCstzNsbEMRu1xaPYpQ+ZsxpzdZVM/HDNZd3/3tQIDAQABAoIBAAiwYqTsOFw0dcSg8dPObQsPjDmIjSOrbNJyPLEKrX/jn9EaJVK+XzqVKJf/FfCqNdZwf9JX2LvUax6UQmo8ZP161ZELdzaG7ShP+ZowuSB+t9zqs/319nslRFHNvcUH1Pcla0lJMIiM+Z68e9zSDH769oNavJ9YmMHHzjMbIkMGGFCskJwJs36rXfL3WiNlmMHAfS+KE0s38eIRcvjiqtUU1krj5vRXtSxQHcyeGwxvCAu/03kmq+KGAeemZKHOtoU0OmQQN7QKc7d2NEF9VyI1F6GpwqROL3oAJ9MKiGUKSG3bCaTlnEIz4pIASRqGTajMXIFe0jOVo1PF7Zn/hcECgYEA6l/Dxs7gBXCaxGZNqDiMnWwc8AIwGkjl6ATo6nIt3Owrre/6CDwh686IWMIX9kl9gHlDh2Bzc77xkOTpEHpgpO7XdI2jsqynv075iK0m0Ak4FsShy5+1qWQNToOUuTRNSpK0bwi25iG5qjNzzXxadXdlkQgO7Q/2cPRKKCG1hi0CgYEAwFR5bUxsiFEQ78jcYIVjyx+MPztPcJXH1z7/SnaDFw8KCsDiSMaOahaPZKO8TSNcMaJ7qAKmD0fc148e/tH7GpI9vSkHf9JaaswwCfCuRvMo/tUnWdGddRG/rIfyuPZcKeoQsHvR55PBLV2ACz3fSh0V4/+EocaSj6q9i+YWdKkCgYEA4EgyNj7kG/CM+mMX72HmFgNOkdLWK2EVOXnxVeFbyCztA69A6r54i4qB6cYbXiEni1j/6T3AXcQcsNaNvaoOb+broWqleydEA4vUuRlRqgUYeplCZ3R3SBkprre2C6FkUXegWRzSwdkGLjy8lahpfD18oVQ/zFXZNHBhwpO3fSUCgYBhMM8D2qDl6gFjCt/CruWVGeYndfNY83e/YAhmOqlYF7N9Z6dyG1SQa8Iem1dmq73FH1TZvCzqf+grzhldsALylIA6fOdbQpOKcJC+FTAcjnhi/pgaHYEyTbvMlg6kRWqhi7TPWmLiYZo3MI6qH6QcscIEK3V8wvoBO8j5T1Z9sQKBgEeF9feBs9jqGyTkcnxlc8fhsNiZZNYXv43OV7+gsihPetiG5vOjmGEyRLrgiR4ZTESFcZ+cKGNXNmxLyGu/uXTYV0Bx/h2ma+vYe1MMD36HNpmF7x6A5ISpoZbj8PGCgh2sWRZM/ScCDrlRBbREP5zXSQ12u7lnm8npmbUdCaaD
apiServer: apiServer:
listenAddrs: listenAddrs:
- 127.0.0.1:8081 - 127.0.0.1:8081
tls: false tls: false
nodes: nodes:
- peerId: 12D3KooWBTfdEATQUvyMk4hgoiAxE2SckbiPbRnND8CddDDJ8gAC - peerId: 12D3KooWASSfyabE6Qhr735j7tEwotryNkwwbGWXGMZ4XtP1wPVj
address: 127.0.0.1:4430 address: 127.0.0.1:4430
signingKey: inV31bWtDU/5BowzErI4MBpryfw3C0TRaz9dVUszBJ0YaepE0+vHOh8hkv4v7I7A+wNKlSV/XhZyTPhnvkJOOQ== signingKey: ITu3NaR3D76DjGz7/O1CmMk8RMT7OrJuW5TVWcJdbUIJPgB21FKWYgpzvFOvyXm9c4GvjSV/Yvbe/Jqp6Cksig==
encryptionKey: MIIEowIBAAKCAQEAuRemjWvT+g2tjcOJwfGh6LP2PvLsgEMyCzy3zTmqsR+tnSgPD9976ULEaG38qXNE9gul8EcxNlWf40FKNKfnV/z/zHjePF9PNx/ZbrVAiL+5yh5J4cQAQQNTTAgf3hIvmCUm6PtA4AV+lAs/4KnOWm7G1xgd1HgJoN7hGFjGi7No1kpvMXzSSEJx8vTu7AVC6WP7Fp+UyD0zKTWrA6VqU24WzvbtUBJB7pf1hACnt1VsKUbFY18KmDPyGAD1cYNTO38L4D0RExWz9J5LM/wyGKd5zDV3T1+rYr1kNp+B7x79MsS7QInJ07Krd1zkn/Veg9NymQCMUMjH9MUZRbZGUwIDAQABAoIBAAqLtGueVyeKG/dVysWIFOeDSWZwxNTR/0nwnbBNttH8shGgNKt82jyCF1qz2Y92B9nU9BFqnP0xh7iVAbtaTa4PtitaP59E9uh3IhZSsWiZM+a2LxNz7WfG3roYRGiMtLWAeGUR27Jn3bxln7AXPLCeWynqL9jpNfM6f6y5ciaHa2Uj4wZdC9bEvB4SLh+pDwRfaMRg5ZJMXpi8kkR9WQ6i5GwyODEy31ub8LgnlE1+zgrlyUBGzmDpTriCYwkyajGrIY+Sge7QFMCheQ7G2svbWvrsqnQJB7AXfIZqaxiC4pqsqDMhkPCs1uWKKo/pUfrUYyxDAimhixNi8y3v6CECgYEAxLxSghaXaBYjrOnkzCa425an8UK5w9Vd/EkixqCSuPhA986KxUqym6YKT8ffzTqz7QcFcEXYML6evtGIJ/dxMVHsIZ/bGBKhXw2Bp1zI+Ml24mN8LQeBRSWoYHO9x+e7GVaLBMh1EaWd8JechskVuftTnCSUAQDtBpX66e2PX7kCgYEA8NlvWFCBKtwbjiH/h/mYu2ptQRnZ4+0d9AXWoNoePedQj+md51dMI/zpfoM0J+KSK8lG8bNBj7Ax0JAHTMBQJtfLde1IxtzwlzgiJWZ+qxGc/qPYmIb6hxHySA2L7I/TBEAZJ+FnZZ5CSFqsejev7tdRN6CQTZCZNFlNpIUNZGsCgYAt2Rl9WZh1WFt+C5AXh5qjCgwfbIZwPgRGLCEfmwI2exxg49BxRAQ1w885YoIkiN6viWhaDtzgFzxVie0qKz9E2CuodmGPzZ+v0Cz7/OKVIBZFkhu5PruAitMfjzmWIcn3kLSbK8Akma0iCaMfwjL/AbQtelTHmxih5UfxRjyYeQKBgQCREFWJGswBtZr/K6kODB6a20o8yMY9Cwdcf9u6/ET0wgr68xnBSgo5Ls6v/XR/hW7G4q9RSsd1NQl79hP/fWGJU7ZfK/EGnfJnEk82uZoXjT9C/AqsK7hffEaycT5S2HmfeL/uDkxJn12K2NpDrqDPuW5Yk+P2Y95y8kraiaz8SwKBgBiLtOMR9uGNLeEhPPsqbz7ASg270FICxQTRefU3ea5Ow1r2gdf7wTNNCIJGMtf3BMB7eaVLQOu5caaVYgZIKU7s7FejhGejYH3YLzvbVOQa0UW+nc9vltJ8tl6d2hlAC4U1552ZQppxLgN9d0R/X5eZyrkBm+A9ASbwbyaNjaX9 encryptionKey: MIIEpAIBAAKCAQEA9AG9HVfWD07+nbrB/GfH+D335lxkTMhDWUJUHOPAmWdzhSgMSrwFraC58sz9Qibtpch8BNUiWTejolhrSUxW7XoPqqKeOlbj8VUpHee5QqJ/Bzmo/OxAEwTuJFGz+96l+4QOz2z3ORDkB0Zm/jrnAmHBLPyr8pNkSnzcrjqnfb4nXZEnFvRDRPtURoG4D0Tv0T3nHIKWStkHudGaotaH+0+fz1gNiHlbKt+SWQTNQHojakhnNMjJvQCtqkuLI365kZD8PcEqeTs5Ip0J2aeEHYwWRaeaWyXvcbdM2bc1r/bH0yCDXzG+btMykepzeBhPXqiBpV4Aw03SX47h2CNf0QIDAQABAoIBAQCfsP+e05yBmlZizhYk5Zrm6U9zkOYHpk0FfrZjzd5/x0fATqx0wMcKkhUARY4+HBIOHL6lvwNi1loeZrWYXADMHMViDFl3nuRBTlXBf6UsagKurNre5JMun1xnop0jatzAVfYHZK4Lx/UkmbvQCKalVWrC0X6LHFFXuo4G7NYvINuhpaW7WXhy27hZhALIWnt5x8ipQTKLUeOSuoL2QhHupQj0SJlA6qKBSB+guM13xqrrYpaRR8mPhmpoiTu1l+iGvLi63TUWMrk2xGa+k6xyGWluO2Uv4jCKSSjRa7VQicP0uNsZrn8SeKI3xo3OI/4+5Pm3+sTpztY6Vv2ImGwBAoGBAPbdIn1OlVGK1Id0KfMAmPweeiRMwmVr8JxdrJDl+XnkGQAvvt8IcSPJuAUc35EsTSW4iUyCVLr/uywQAQvG0aUxjtNvQhnikU1K6mUxWdxuSutDERin8U9wLDwDkbhKXglTAq8J1hYCL+t0//eLtHDjKv08XiX8gqZ2f1SebHZBAoGBAP0JiSZRZCfzOPSTxAVTQWg753HY1HGRRYAoKdnAXewedycUTjBPvyPYP6EwX211rysabttDbdC6wL2fl+ERv5NcCCey7XwKBTb8CwR4x1lakpnFmgOA/UT/6mPToWlvs3f6c1AjI/dY/CJr4dN8HyHVO64BdwG68opSKSz6XSWRAoGAD23CuhIvQulqXwzjkkx3Q0qkV6B0heI5J4yzPFsjPHsFFP3m8AmXCKWS2r7zOh+KstDVw/JhWU6iZB6b8iB6+dgfFRffCb8fVbVY8Poko6JBDHMknmXgrxZTrWyLrvj2555IjKgQuU9pr02gsdgJbwTDqxAa0kT15XGCg8djAAECgYB3QBU4z8bp5QCEk1cgQ1ph60lqKAwG8bXVbhg7HSOmcb0p17H5pruoAvQJ3Sg8B+hj4fM4tpB8fGb1ds83LQwiQI8/Vl4BxR8sCKCQnPMmMz8/5RZubE3wRMOMBGLfs9rawlex/r2mhnNdLYaiCq8JXNrhaKNTV22SrqHlJqDbYQKBgQDmAspmGAiyyXb1o5ortCmU6bZeGCeTP28HBV2jNGaniYeKcbIpZjpm/wB9iEag9u9shP688A0MMpHH8DD3khLGo4e7CFmyXurV6RKVAcyH1FiDXKkr0wmE4fqIaD2Dkj5raiDa+lWAxCTTNXnNip1j1JZcAH4lPYZboB3oHBaspA==
types: types:
- tree - tree
- file - peerId: 12D3KooWCZehy8V3i5mrSi7G2vHhP8tDoVo3yqH6jmDyjsomP6Pm
- peerId: 12D3KooWGrcMcmyJ9F8ddLPSSebC341ELHK36K7jpX8M1owXmtzp
address: 127.0.0.1:4431 address: 127.0.0.1:4431
signingKey: XdyM1/KA486pTp4ZFQhSohEba8zX9KClEh+sbtodUaholQMNfYrSmJ/YSfeva5rlVMEhdwWZR50+RMFvicj7RQ== signingKey: YYM+h4qdkkaHK7qBwu8P03eWPhzd/HojiGp2zNduu/UozgxxyA8da2Pb6jLTJJcKIg4Xm3ObXNT6Eb/3Z5uZTA==
encryptionKey: MIIEpAIBAAKCAQEAt1zuRz2OVFlH5zj1wR3clRso1pqA9uOzKo4mPDMMq3na7i9mJuPeKdunuQH97utY1c6C3IEJQ5qV5LoYqPSe+ErgU1IcYP3LQrVOu72yvqqUKnsQMr/ztMYbkwzReokcZFsy+8gUxxDk9JOrWoErltJeTOE1bbvBzbBuHpZRuAdqcIniVPMWMk1blUt3PKTTmmZ8Q5QsieeU9f/BF6HcHlqkd21uskPr6mV+1kMvKt0w9Xhr2Vxto0ANWz13XF4Q2X3wZsdqA36Pbi+PkMdSSTJGpzakXNSptrPmu4O6xk3Bmf352SzM/ro4QnhtGP5Op9RxS6ToqcuycZ1mmxAxGwIDAQABAoIBAChSm2O3ObF64MEMWZ7aPkPb8SMgXvPsJt5Y3Deo0kRzS53Ndp1exuBVmZCpy3na73I1M7nh9nOTbxsZgYrGIJ9hd+taxzrdFPHahTHsCX68bFDbNzix1ZoPZsjzrK1RsZiwJYoQ+eC86lyOjMQeW8OTB4HIlMNI4tmkztKTI+1f9MVQYXZnJwgkQGTOnynrlj2LGCDABvUlJegkaY1jBd2K1aBnTpSbZzL85U7VyegeGBm6dt6K80ZLVHrFbvxQLefHMWPpRUoGR0oNDc8LhGczq7lX03x+9xFp5ncjR5K/42LGVDNQ2hi39bf1oKAKXf70uuCiC1A5DSPSpP43j8ECgYEA0dHxXWHxxX2aofmXkiwqdIwH6XuREWG3xvEnBJ3LkHhzvVpd2+rUVhI8c95Ct7nINSLEeJSKe0L/8wAG7WtQJOLzRqlJK3EMO7F6zu+ug8Xs2LbTfvVn+RmLXu0lm3Yq+wHs0CoAThHHFMAsPdrXhQ4muWoBwPQT8nFWo8cWKqkCgYEA37hLzhVP8bjU9mjrCBVU7JJKAnpHUjONnDBKCK7Css4tC7gCKZ+uwQBfv1/TH02ytwxHzHTj0c/l0VlCuoKVYNgcp2lSB2CTafh0YcXzBFJi3TAzK90vYT4ArCqP4azMDfQw3sQvvTXP/usui6bUMGOPRoeG8s6UV4oMxKj6/CMCgYAFKtR05kqcAIHkZ08yTGAnSqOPPnnOIcfy4FGDrZcr0auYCDeziM7956kReXHPMIYbuOV5yr62VmoTQ/bntfLdVbGEFfs1VK1mcvKBUinMGP3CQI5o3AZZfiWOiuyYLYrVb7CzV7V2Nr3eZvUv+MnB/x05B8FPTTOIjv4BPo/vMQKBgQC5breedHnUAIC8UVBmXdALWmHv1cyh7Ms2p6vlsHz+2ffqW7WnLI0buiSiqlmC+9Li+FHWvRhMQwbZVCQEFdKc9+QgOyLbrIfjcSV+GSYJ8gOyFI6FkAsCjfLewVSLGL/13O5Y5sIvEZh6UhM9e6UrCoqqShFn1iSMvodAxlNqgwKBgQDGkdo+cx2LYkJIj/BTLQu5HKjv6XHUBafuLfMr/t38xHM86ABrH0eFwpqIydY2x9o7gNQZ8HaBgSvGWkkI0Kq7qiUWL3n3Fm1xkHJMJJi4GNhgVWkEvKuG8ZTo/mDS1pJCFEPpISI2t4yzwJlq+Lo1Sjr4Opz0t2zdJnpE7iVk1Q== encryptionKey: MIIEowIBAAKCAQEAsBUpbKyrBFbqFHq7gf/AKEJv26X4axFLqm8SJkNT9A6KvnQUptfI+x9wp8qkUG/4c8HNPyR/lB5QWJvdDQvQBQ1hrCxZcvMmukV+qtnKlcGmrglBHwbXt3hwA/Z3l1ICIrO5mrbXxEZ3CD2iD/ur2zo4i2st6zLUBHo4RmYQoskYUibS8npFRrnX1Qaoi0GjOtvrpAeafMcqSgdRv9ERuaPccvlGvT1bwRksb8uwEu6htINwDuLQ2vGWp6qsrp83qTJK6L7PaNsy9w9FBDtpl4xzYnwR0QOgS6i2RYBvcQI6tlsCstzNsbEMRu1xaPYpQ+ZsxpzdZVM/HDNZd3/3tQIDAQABAoIBAAiwYqTsOFw0dcSg8dPObQsPjDmIjSOrbNJyPLEKrX/jn9EaJVK+XzqVKJf/FfCqNdZwf9JX2LvUax6UQmo8ZP161ZELdzaG7ShP+ZowuSB+t9zqs/319nslRFHNvcUH1Pcla0lJMIiM+Z68e9zSDH769oNavJ9YmMHHzjMbIkMGGFCskJwJs36rXfL3WiNlmMHAfS+KE0s38eIRcvjiqtUU1krj5vRXtSxQHcyeGwxvCAu/03kmq+KGAeemZKHOtoU0OmQQN7QKc7d2NEF9VyI1F6GpwqROL3oAJ9MKiGUKSG3bCaTlnEIz4pIASRqGTajMXIFe0jOVo1PF7Zn/hcECgYEA6l/Dxs7gBXCaxGZNqDiMnWwc8AIwGkjl6ATo6nIt3Owrre/6CDwh686IWMIX9kl9gHlDh2Bzc77xkOTpEHpgpO7XdI2jsqynv075iK0m0Ak4FsShy5+1qWQNToOUuTRNSpK0bwi25iG5qjNzzXxadXdlkQgO7Q/2cPRKKCG1hi0CgYEAwFR5bUxsiFEQ78jcYIVjyx+MPztPcJXH1z7/SnaDFw8KCsDiSMaOahaPZKO8TSNcMaJ7qAKmD0fc148e/tH7GpI9vSkHf9JaaswwCfCuRvMo/tUnWdGddRG/rIfyuPZcKeoQsHvR55PBLV2ACz3fSh0V4/+EocaSj6q9i+YWdKkCgYEA4EgyNj7kG/CM+mMX72HmFgNOkdLWK2EVOXnxVeFbyCztA69A6r54i4qB6cYbXiEni1j/6T3AXcQcsNaNvaoOb+broWqleydEA4vUuRlRqgUYeplCZ3R3SBkprre2C6FkUXegWRzSwdkGLjy8lahpfD18oVQ/zFXZNHBhwpO3fSUCgYBhMM8D2qDl6gFjCt/CruWVGeYndfNY83e/YAhmOqlYF7N9Z6dyG1SQa8Iem1dmq73FH1TZvCzqf+grzhldsALylIA6fOdbQpOKcJC+FTAcjnhi/pgaHYEyTbvMlg6kRWqhi7TPWmLiYZo3MI6qH6QcscIEK3V8wvoBO8j5T1Z9sQKBgEeF9feBs9jqGyTkcnxlc8fhsNiZZNYXv43OV7+gsihPetiG5vOjmGEyRLrgiR4ZTESFcZ+cKGNXNmxLyGu/uXTYV0Bx/h2ma+vYe1MMD36HNpmF7x6A5ISpoZbj8PGCgh2sWRZM/ScCDrlRBbREP5zXSQ12u7lnm8npmbUdCaaD
types: types:
- tree - tree
- file - peerId: 12D3KooWLhR5S52XyDhfZvyvZG99BTqnKiFm3gPcuEa3T4FtDCrj
- peerId: 12D3KooWL43Q7a9XJZ9ZsoYQ6RmB55VcLRTKTMHy3FAMRDJ93Zky
address: 127.0.0.1:4432 address: 127.0.0.1:4432
signingKey: iE35Xao/q5NVtwHoUz9sSxCdQJ6pe7KyDCh18sBq5eqYFcch+96tKRCqWpDtltPevKGB5iiHKG4xPAV6MB0H5g== signingKey: 2YHyrAJNMb/e0iHjjx5KcZOb3hzTUroZVDzREiFi9fahqMdykmVIFDfk0hdLm33syhFYNwLeiFfyCFaWTl+iYA==
encryptionKey: MIIEogIBAAKCAQEArE3UxyKsK//jjgIkeKGG2los7pW+I9Dm709lBErXY5DkeyTVXPDF2jaarJ60d8GAMfBjKnS+Lg/9z95FAHuE56XX2YUF73RRXBM7nz9octaKpOn5xqwrh1SXojaKn1pxLtE8Dr6GkoCONPkRcavv341KA92eanVEXMLt13JrwgYOcnmK6HnnD8B/s19iN3srRbDIdknm9RPiSgSs5wVlji19rGs1G035mybbG7kEAlQeW1nG/zE6urejLHHYeRpUk41jVCzYTnRzf1BYZMFBFIZb2EqrnOK/pZrpRQTy+9ULAPiIxnzGjkB52w7Nx/bxt0gm//riZBr1I0pgNPQl0wIDAQABAoIBAGDZOqFX3ti4c0pt79wSRr9S8nCEoKR3FmcrBEe+XYTse1CwanFcMImwKY6fgibSD+GCEetaRU+U04BUmgpkY1blhAcS2zw18ElF0jx3opjx+GorzaabPbhKlxSpfY+GgZnkJ9LNysxsEAK8gM6Y6zKHszOrDREfqvZM5u0ztlgOrSYxst4Sx2HIc2aqLc50H2x3BIT+O0xIXg3/cPG9OoKz2iMRiPn9dqLiqEFjFdfRk/uxdEC3ivOHVYuEADEoNZ0jKbsNPlGXFQXWMQ0FqiFXBs1U8T9qcSB7OzCFp7tWu+f0XqB9+MBX57s4Kz4Ijkeycd/tlB4v3C0HjGlJJtECgYEA2lZ2dQBh3O9rOJcrQho0mmGeKPQhAlMZD4F1SvgBhY+AEe2N/yu4F6/RVZPrhJPrjwDCGbr41l5sQlpvASwaOPGio0FEFFzlPKSv0njZST9vRJfg+1fPb9ZyYjLNIDaz10A3RW+U+Ll4I3Vwsejb8nP5Zo8C8zzvLaiu7lj882kCgYEAygaS5FD6jnSXJrCWBvdvmM1meezfHywKo18FYQzAQRgd/ZUEK2IBqlku7gtR/voMqSRHYdzjmmK923zVdKTjbcYJB8OGXw7wdHD8VY7nCSocFih1ptDjaWs1JnenkCimlv6VQSpMmS+vU1oolQOuqJ1HOK32Hrss5wtjhpdCM9sCgYAxgaFibi/CdNcPAdfhKSf8SV4fUxuY91abWXNLCGjv69XSOtcToMohNNB2Yw/oA9JJnpZkVyzNDqPld7PrxCA+ASwrcEULiPTBh2YGhzhdj3CfUQDGfOagKTPOaE5ym3Szve/KYr6YlxVSlPJ0pKQamYlXY937YTmqVLE1gh/44QKBgENwQFaw5YLqTo6eweYfcQRMBJpMxQqN1BtHG++SpxbTqyc8OEEXHUE1NiJGax+3bsSDlMSJTPz7Wy9Kk6K1bCn3wonx7ggLX58vHDyfUGZRxUBsTyHZdyB4pixqIuhPeZTL9Rzktt8n+NnVLdjYetRUdDLqd0844jtaJOYH1hSjAoGAR+1hWZsyHtyAkmiDJQBaYjDDNZbiteFFWq+RCioeAAmYrwsaw5Nga4nkjrKMtD63j3aXALNOCMd2sy6aWqaZXHCyVrAdwL1g9fJ8Op7Qi6cP/c4fSVGRBIPEdcsEpxkVCSkr0SeE0cMI8KWu7INj8YC25fxwAqJvT78EBNFiJSM= encryptionKey: MIIEpAIBAAKCAQEA4ZMzzFFf8yvHUIR05z1vd7jG6LHQMj3PFH2nLPf8mHG5VGRnUdjNUu1IsPyNCgzHKh9KvCCwSrWuNXnw/fVln177mhBHUgyLF9uzRlRvf8fMoHo0ylL7ENBgCEJrgR92XE+d97zDPE46NqFo6lJul4gH+bSl5brP+Kb155o1/51LUOprKiL1wj2fyVNpOgTiuEhUNJB0FqmjkmbejschgwXwma+0gy2IQY6DCCSCb4ck5U2YBQUlwxFJ2NaCOgsXWRcEfjZoNFMzTlfwbfUjwFts3/K+1hJI1gKfG/EDIMM1255zDwcbbDZR6Y7HgN9gbEK4SUK0SmbGwsx4ha+6GwIDAQABAoIBABQbnRhvgJAarO++fvVGArO3YvPHNfnkjJsVAFv/1yJ3sL+XG6auHs9vm3U7bg8hSHe2xmCywURHobnent7kiySDwQXgwZrMx3FfAkIYsL/BPbpoamBGuV6sVIMn+JFQDqr35er5hqXPi1znUoTgyD71v1BBDDDIUFWn/G+izYF1hy90/yfocu2OADPSoPdvc1MhbmZ8uT7xYQF7E5tmJwfK+AR9VdS7adsGekpqfpmyIprJKFN4aQbXOq61WX8KGCxDOxUvZmyV3DiF/BSiCVwTMVMH2XbJmIuHXN/B/p/lowQcCXtQULj4jo87RUxN6ZsHXV1PHjnUS7YINeYGfAECgYEA9uVoRIdE4kcr3jwYo2g5IIUEbeXyl6DamT2Vv/uHxMnMNqlN943in9y+dgzC9LrIfZPRnjYVv3dr/mBmKWs5RNHutEMUYya0sLmg9dxFCm1ewzoU993Q4sZmt6sZdTjLNAQosdUnJ/s3cuozNeNIGWOJ0PXaeXmnDzMTh0Dd4wECgYEA6eSIbynaLumLUzgX8dAGW3WTlggEJnGpiDvsVAP286TkjCBZksy/ceI2chSsyvV6t+4FnIfTa5Y3lsHLC+3zP4m5prby4sk/HwDxUkVY5W+IpuvXGEXb8Hwc5PAPGiMHCp3r008BVzVX72VKt+704drX6U/hXsthQovIMfANyRsCgYEA59O22Qnuy02qykzBkcYORhPAefS9mlSmjdc+4nqrHEOjpfvJQtaOYi8jA7Ot55/vG8MNw7HjL9pRpBQeOWv95Tn+GnMWFJfGeF6E3fbLOSRDI6tI/wjf1+AVmQZmrCP84cW59GlCEA+aHCP+m+3iyDwnrvb7Aq8RB3udLZXiAwECgYEAn97x0uoMlJxV+2AQHd1POxy28IoyLATtGI29EABVwFwpTA6gq1MAWNuC05+GLIR2iVpMw52jyZo4DPgRzemrpvaAy4+pnZJpbsu6J7328Xy3L0FtGM5Hc62iImpkKD1hBsTC+QC7rdxsatoVpHvVLrvjcTqElcL2jAH3qQqooZkCgYASyKRslDmPaHvtCF1366AkhYgqgWABwM1BgjES6xpBzgdQONp/qq/iw9Z43rZz076fRRGD5GQ/fQZLR6lZIgVyRDsq2VI9H8tiWdWgXtnp19B1wpD8L5hwy/YytpZbh1HrPCzRL53C5taJzR0kXylHvNlrACYCsSEZ4aQDmrh9wg==
types: types:
- tree - tree
- peerId: 12D3KooWJi32ajZPuHVV3DqknS6UinPoHNEKE4mzx2qz356UPp6N
address: 127.0.0.1:4530
types:
- consensus
- peerId: 12D3KooWE5UhTEvzfZhjDpbwademWbGHYzK6tfTVNrcAYNtZy5Gx
address: 127.0.0.1:4531
types:
- consensus
- peerId: 12D3KooWRRryc9JSd5qdRATTLCB21m9ELopJvbTiDehyovQZvgf3
address: 127.0.0.1:4532
types:
- consensus
- peerId: 12D3KooWE6KRBwb1CGZHChD4nw1zGSt7kVKsyiL3DyZe245Lo9nL
address: 127.0.0.1:4730
types:
- file - file
space: space:
gcTTL: 60 gcTTL: 60
@ -49,5 +62,3 @@ log:
stream: stream:
timeoutMilliseconds: 1000 timeoutMilliseconds: 1000
maxMsgSizeMb: 256 maxMsgSizeMb: 256
fileStorePogreb:
path: db/node/2/files

View File

@ -5,35 +5,48 @@ grpcServer:
- 127.0.0.1:4432 - 127.0.0.1:4432
tls: false tls: false
account: account:
peerId: 12D3KooWL43Q7a9XJZ9ZsoYQ6RmB55VcLRTKTMHy3FAMRDJ93Zky peerId: 12D3KooWLhR5S52XyDhfZvyvZG99BTqnKiFm3gPcuEa3T4FtDCrj
peerKey: iE35Xao/q5NVtwHoUz9sSxCdQJ6pe7KyDCh18sBq5eqYFcch+96tKRCqWpDtltPevKGB5iiHKG4xPAV6MB0H5g== peerKey: 2YHyrAJNMb/e0iHjjx5KcZOb3hzTUroZVDzREiFi9fahqMdykmVIFDfk0hdLm33syhFYNwLeiFfyCFaWTl+iYA==
signingKey: iE35Xao/q5NVtwHoUz9sSxCdQJ6pe7KyDCh18sBq5eqYFcch+96tKRCqWpDtltPevKGB5iiHKG4xPAV6MB0H5g== signingKey: 2YHyrAJNMb/e0iHjjx5KcZOb3hzTUroZVDzREiFi9fahqMdykmVIFDfk0hdLm33syhFYNwLeiFfyCFaWTl+iYA==
encryptionKey: MIIEogIBAAKCAQEArE3UxyKsK//jjgIkeKGG2los7pW+I9Dm709lBErXY5DkeyTVXPDF2jaarJ60d8GAMfBjKnS+Lg/9z95FAHuE56XX2YUF73RRXBM7nz9octaKpOn5xqwrh1SXojaKn1pxLtE8Dr6GkoCONPkRcavv341KA92eanVEXMLt13JrwgYOcnmK6HnnD8B/s19iN3srRbDIdknm9RPiSgSs5wVlji19rGs1G035mybbG7kEAlQeW1nG/zE6urejLHHYeRpUk41jVCzYTnRzf1BYZMFBFIZb2EqrnOK/pZrpRQTy+9ULAPiIxnzGjkB52w7Nx/bxt0gm//riZBr1I0pgNPQl0wIDAQABAoIBAGDZOqFX3ti4c0pt79wSRr9S8nCEoKR3FmcrBEe+XYTse1CwanFcMImwKY6fgibSD+GCEetaRU+U04BUmgpkY1blhAcS2zw18ElF0jx3opjx+GorzaabPbhKlxSpfY+GgZnkJ9LNysxsEAK8gM6Y6zKHszOrDREfqvZM5u0ztlgOrSYxst4Sx2HIc2aqLc50H2x3BIT+O0xIXg3/cPG9OoKz2iMRiPn9dqLiqEFjFdfRk/uxdEC3ivOHVYuEADEoNZ0jKbsNPlGXFQXWMQ0FqiFXBs1U8T9qcSB7OzCFp7tWu+f0XqB9+MBX57s4Kz4Ijkeycd/tlB4v3C0HjGlJJtECgYEA2lZ2dQBh3O9rOJcrQho0mmGeKPQhAlMZD4F1SvgBhY+AEe2N/yu4F6/RVZPrhJPrjwDCGbr41l5sQlpvASwaOPGio0FEFFzlPKSv0njZST9vRJfg+1fPb9ZyYjLNIDaz10A3RW+U+Ll4I3Vwsejb8nP5Zo8C8zzvLaiu7lj882kCgYEAygaS5FD6jnSXJrCWBvdvmM1meezfHywKo18FYQzAQRgd/ZUEK2IBqlku7gtR/voMqSRHYdzjmmK923zVdKTjbcYJB8OGXw7wdHD8VY7nCSocFih1ptDjaWs1JnenkCimlv6VQSpMmS+vU1oolQOuqJ1HOK32Hrss5wtjhpdCM9sCgYAxgaFibi/CdNcPAdfhKSf8SV4fUxuY91abWXNLCGjv69XSOtcToMohNNB2Yw/oA9JJnpZkVyzNDqPld7PrxCA+ASwrcEULiPTBh2YGhzhdj3CfUQDGfOagKTPOaE5ym3Szve/KYr6YlxVSlPJ0pKQamYlXY937YTmqVLE1gh/44QKBgENwQFaw5YLqTo6eweYfcQRMBJpMxQqN1BtHG++SpxbTqyc8OEEXHUE1NiJGax+3bsSDlMSJTPz7Wy9Kk6K1bCn3wonx7ggLX58vHDyfUGZRxUBsTyHZdyB4pixqIuhPeZTL9Rzktt8n+NnVLdjYetRUdDLqd0844jtaJOYH1hSjAoGAR+1hWZsyHtyAkmiDJQBaYjDDNZbiteFFWq+RCioeAAmYrwsaw5Nga4nkjrKMtD63j3aXALNOCMd2sy6aWqaZXHCyVrAdwL1g9fJ8Op7Qi6cP/c4fSVGRBIPEdcsEpxkVCSkr0SeE0cMI8KWu7INj8YC25fxwAqJvT78EBNFiJSM= encryptionKey: MIIEpAIBAAKCAQEA4ZMzzFFf8yvHUIR05z1vd7jG6LHQMj3PFH2nLPf8mHG5VGRnUdjNUu1IsPyNCgzHKh9KvCCwSrWuNXnw/fVln177mhBHUgyLF9uzRlRvf8fMoHo0ylL7ENBgCEJrgR92XE+d97zDPE46NqFo6lJul4gH+bSl5brP+Kb155o1/51LUOprKiL1wj2fyVNpOgTiuEhUNJB0FqmjkmbejschgwXwma+0gy2IQY6DCCSCb4ck5U2YBQUlwxFJ2NaCOgsXWRcEfjZoNFMzTlfwbfUjwFts3/K+1hJI1gKfG/EDIMM1255zDwcbbDZR6Y7HgN9gbEK4SUK0SmbGwsx4ha+6GwIDAQABAoIBABQbnRhvgJAarO++fvVGArO3YvPHNfnkjJsVAFv/1yJ3sL+XG6auHs9vm3U7bg8hSHe2xmCywURHobnent7kiySDwQXgwZrMx3FfAkIYsL/BPbpoamBGuV6sVIMn+JFQDqr35er5hqXPi1znUoTgyD71v1BBDDDIUFWn/G+izYF1hy90/yfocu2OADPSoPdvc1MhbmZ8uT7xYQF7E5tmJwfK+AR9VdS7adsGekpqfpmyIprJKFN4aQbXOq61WX8KGCxDOxUvZmyV3DiF/BSiCVwTMVMH2XbJmIuHXN/B/p/lowQcCXtQULj4jo87RUxN6ZsHXV1PHjnUS7YINeYGfAECgYEA9uVoRIdE4kcr3jwYo2g5IIUEbeXyl6DamT2Vv/uHxMnMNqlN943in9y+dgzC9LrIfZPRnjYVv3dr/mBmKWs5RNHutEMUYya0sLmg9dxFCm1ewzoU993Q4sZmt6sZdTjLNAQosdUnJ/s3cuozNeNIGWOJ0PXaeXmnDzMTh0Dd4wECgYEA6eSIbynaLumLUzgX8dAGW3WTlggEJnGpiDvsVAP286TkjCBZksy/ceI2chSsyvV6t+4FnIfTa5Y3lsHLC+3zP4m5prby4sk/HwDxUkVY5W+IpuvXGEXb8Hwc5PAPGiMHCp3r008BVzVX72VKt+704drX6U/hXsthQovIMfANyRsCgYEA59O22Qnuy02qykzBkcYORhPAefS9mlSmjdc+4nqrHEOjpfvJQtaOYi8jA7Ot55/vG8MNw7HjL9pRpBQeOWv95Tn+GnMWFJfGeF6E3fbLOSRDI6tI/wjf1+AVmQZmrCP84cW59GlCEA+aHCP+m+3iyDwnrvb7Aq8RB3udLZXiAwECgYEAn97x0uoMlJxV+2AQHd1POxy28IoyLATtGI29EABVwFwpTA6gq1MAWNuC05+GLIR2iVpMw52jyZo4DPgRzemrpvaAy4+pnZJpbsu6J7328Xy3L0FtGM5Hc62iImpkKD1hBsTC+QC7rdxsatoVpHvVLrvjcTqElcL2jAH3qQqooZkCgYASyKRslDmPaHvtCF1366AkhYgqgWABwM1BgjES6xpBzgdQONp/qq/iw9Z43rZz076fRRGD5GQ/fQZLR6lZIgVyRDsq2VI9H8tiWdWgXtnp19B1wpD8L5hwy/YytpZbh1HrPCzRL53C5taJzR0kXylHvNlrACYCsSEZ4aQDmrh9wg==
apiServer: apiServer:
listenAddrs: listenAddrs:
- 127.0.0.1:8082 - 127.0.0.1:8082
tls: false tls: false
nodes: nodes:
- peerId: 12D3KooWBTfdEATQUvyMk4hgoiAxE2SckbiPbRnND8CddDDJ8gAC - peerId: 12D3KooWASSfyabE6Qhr735j7tEwotryNkwwbGWXGMZ4XtP1wPVj
address: 127.0.0.1:4430 address: 127.0.0.1:4430
signingKey: inV31bWtDU/5BowzErI4MBpryfw3C0TRaz9dVUszBJ0YaepE0+vHOh8hkv4v7I7A+wNKlSV/XhZyTPhnvkJOOQ== signingKey: ITu3NaR3D76DjGz7/O1CmMk8RMT7OrJuW5TVWcJdbUIJPgB21FKWYgpzvFOvyXm9c4GvjSV/Yvbe/Jqp6Cksig==
encryptionKey: MIIEowIBAAKCAQEAuRemjWvT+g2tjcOJwfGh6LP2PvLsgEMyCzy3zTmqsR+tnSgPD9976ULEaG38qXNE9gul8EcxNlWf40FKNKfnV/z/zHjePF9PNx/ZbrVAiL+5yh5J4cQAQQNTTAgf3hIvmCUm6PtA4AV+lAs/4KnOWm7G1xgd1HgJoN7hGFjGi7No1kpvMXzSSEJx8vTu7AVC6WP7Fp+UyD0zKTWrA6VqU24WzvbtUBJB7pf1hACnt1VsKUbFY18KmDPyGAD1cYNTO38L4D0RExWz9J5LM/wyGKd5zDV3T1+rYr1kNp+B7x79MsS7QInJ07Krd1zkn/Veg9NymQCMUMjH9MUZRbZGUwIDAQABAoIBAAqLtGueVyeKG/dVysWIFOeDSWZwxNTR/0nwnbBNttH8shGgNKt82jyCF1qz2Y92B9nU9BFqnP0xh7iVAbtaTa4PtitaP59E9uh3IhZSsWiZM+a2LxNz7WfG3roYRGiMtLWAeGUR27Jn3bxln7AXPLCeWynqL9jpNfM6f6y5ciaHa2Uj4wZdC9bEvB4SLh+pDwRfaMRg5ZJMXpi8kkR9WQ6i5GwyODEy31ub8LgnlE1+zgrlyUBGzmDpTriCYwkyajGrIY+Sge7QFMCheQ7G2svbWvrsqnQJB7AXfIZqaxiC4pqsqDMhkPCs1uWKKo/pUfrUYyxDAimhixNi8y3v6CECgYEAxLxSghaXaBYjrOnkzCa425an8UK5w9Vd/EkixqCSuPhA986KxUqym6YKT8ffzTqz7QcFcEXYML6evtGIJ/dxMVHsIZ/bGBKhXw2Bp1zI+Ml24mN8LQeBRSWoYHO9x+e7GVaLBMh1EaWd8JechskVuftTnCSUAQDtBpX66e2PX7kCgYEA8NlvWFCBKtwbjiH/h/mYu2ptQRnZ4+0d9AXWoNoePedQj+md51dMI/zpfoM0J+KSK8lG8bNBj7Ax0JAHTMBQJtfLde1IxtzwlzgiJWZ+qxGc/qPYmIb6hxHySA2L7I/TBEAZJ+FnZZ5CSFqsejev7tdRN6CQTZCZNFlNpIUNZGsCgYAt2Rl9WZh1WFt+C5AXh5qjCgwfbIZwPgRGLCEfmwI2exxg49BxRAQ1w885YoIkiN6viWhaDtzgFzxVie0qKz9E2CuodmGPzZ+v0Cz7/OKVIBZFkhu5PruAitMfjzmWIcn3kLSbK8Akma0iCaMfwjL/AbQtelTHmxih5UfxRjyYeQKBgQCREFWJGswBtZr/K6kODB6a20o8yMY9Cwdcf9u6/ET0wgr68xnBSgo5Ls6v/XR/hW7G4q9RSsd1NQl79hP/fWGJU7ZfK/EGnfJnEk82uZoXjT9C/AqsK7hffEaycT5S2HmfeL/uDkxJn12K2NpDrqDPuW5Yk+P2Y95y8kraiaz8SwKBgBiLtOMR9uGNLeEhPPsqbz7ASg270FICxQTRefU3ea5Ow1r2gdf7wTNNCIJGMtf3BMB7eaVLQOu5caaVYgZIKU7s7FejhGejYH3YLzvbVOQa0UW+nc9vltJ8tl6d2hlAC4U1552ZQppxLgN9d0R/X5eZyrkBm+A9ASbwbyaNjaX9 encryptionKey: MIIEpAIBAAKCAQEA9AG9HVfWD07+nbrB/GfH+D335lxkTMhDWUJUHOPAmWdzhSgMSrwFraC58sz9Qibtpch8BNUiWTejolhrSUxW7XoPqqKeOlbj8VUpHee5QqJ/Bzmo/OxAEwTuJFGz+96l+4QOz2z3ORDkB0Zm/jrnAmHBLPyr8pNkSnzcrjqnfb4nXZEnFvRDRPtURoG4D0Tv0T3nHIKWStkHudGaotaH+0+fz1gNiHlbKt+SWQTNQHojakhnNMjJvQCtqkuLI365kZD8PcEqeTs5Ip0J2aeEHYwWRaeaWyXvcbdM2bc1r/bH0yCDXzG+btMykepzeBhPXqiBpV4Aw03SX47h2CNf0QIDAQABAoIBAQCfsP+e05yBmlZizhYk5Zrm6U9zkOYHpk0FfrZjzd5/x0fATqx0wMcKkhUARY4+HBIOHL6lvwNi1loeZrWYXADMHMViDFl3nuRBTlXBf6UsagKurNre5JMun1xnop0jatzAVfYHZK4Lx/UkmbvQCKalVWrC0X6LHFFXuo4G7NYvINuhpaW7WXhy27hZhALIWnt5x8ipQTKLUeOSuoL2QhHupQj0SJlA6qKBSB+guM13xqrrYpaRR8mPhmpoiTu1l+iGvLi63TUWMrk2xGa+k6xyGWluO2Uv4jCKSSjRa7VQicP0uNsZrn8SeKI3xo3OI/4+5Pm3+sTpztY6Vv2ImGwBAoGBAPbdIn1OlVGK1Id0KfMAmPweeiRMwmVr8JxdrJDl+XnkGQAvvt8IcSPJuAUc35EsTSW4iUyCVLr/uywQAQvG0aUxjtNvQhnikU1K6mUxWdxuSutDERin8U9wLDwDkbhKXglTAq8J1hYCL+t0//eLtHDjKv08XiX8gqZ2f1SebHZBAoGBAP0JiSZRZCfzOPSTxAVTQWg753HY1HGRRYAoKdnAXewedycUTjBPvyPYP6EwX211rysabttDbdC6wL2fl+ERv5NcCCey7XwKBTb8CwR4x1lakpnFmgOA/UT/6mPToWlvs3f6c1AjI/dY/CJr4dN8HyHVO64BdwG68opSKSz6XSWRAoGAD23CuhIvQulqXwzjkkx3Q0qkV6B0heI5J4yzPFsjPHsFFP3m8AmXCKWS2r7zOh+KstDVw/JhWU6iZB6b8iB6+dgfFRffCb8fVbVY8Poko6JBDHMknmXgrxZTrWyLrvj2555IjKgQuU9pr02gsdgJbwTDqxAa0kT15XGCg8djAAECgYB3QBU4z8bp5QCEk1cgQ1ph60lqKAwG8bXVbhg7HSOmcb0p17H5pruoAvQJ3Sg8B+hj4fM4tpB8fGb1ds83LQwiQI8/Vl4BxR8sCKCQnPMmMz8/5RZubE3wRMOMBGLfs9rawlex/r2mhnNdLYaiCq8JXNrhaKNTV22SrqHlJqDbYQKBgQDmAspmGAiyyXb1o5ortCmU6bZeGCeTP28HBV2jNGaniYeKcbIpZjpm/wB9iEag9u9shP688A0MMpHH8DD3khLGo4e7CFmyXurV6RKVAcyH1FiDXKkr0wmE4fqIaD2Dkj5raiDa+lWAxCTTNXnNip1j1JZcAH4lPYZboB3oHBaspA==
types: types:
- tree - tree
- file - peerId: 12D3KooWCZehy8V3i5mrSi7G2vHhP8tDoVo3yqH6jmDyjsomP6Pm
- peerId: 12D3KooWGrcMcmyJ9F8ddLPSSebC341ELHK36K7jpX8M1owXmtzp
address: 127.0.0.1:4431 address: 127.0.0.1:4431
signingKey: XdyM1/KA486pTp4ZFQhSohEba8zX9KClEh+sbtodUaholQMNfYrSmJ/YSfeva5rlVMEhdwWZR50+RMFvicj7RQ== signingKey: YYM+h4qdkkaHK7qBwu8P03eWPhzd/HojiGp2zNduu/UozgxxyA8da2Pb6jLTJJcKIg4Xm3ObXNT6Eb/3Z5uZTA==
encryptionKey: MIIEpAIBAAKCAQEAt1zuRz2OVFlH5zj1wR3clRso1pqA9uOzKo4mPDMMq3na7i9mJuPeKdunuQH97utY1c6C3IEJQ5qV5LoYqPSe+ErgU1IcYP3LQrVOu72yvqqUKnsQMr/ztMYbkwzReokcZFsy+8gUxxDk9JOrWoErltJeTOE1bbvBzbBuHpZRuAdqcIniVPMWMk1blUt3PKTTmmZ8Q5QsieeU9f/BF6HcHlqkd21uskPr6mV+1kMvKt0w9Xhr2Vxto0ANWz13XF4Q2X3wZsdqA36Pbi+PkMdSSTJGpzakXNSptrPmu4O6xk3Bmf352SzM/ro4QnhtGP5Op9RxS6ToqcuycZ1mmxAxGwIDAQABAoIBAChSm2O3ObF64MEMWZ7aPkPb8SMgXvPsJt5Y3Deo0kRzS53Ndp1exuBVmZCpy3na73I1M7nh9nOTbxsZgYrGIJ9hd+taxzrdFPHahTHsCX68bFDbNzix1ZoPZsjzrK1RsZiwJYoQ+eC86lyOjMQeW8OTB4HIlMNI4tmkztKTI+1f9MVQYXZnJwgkQGTOnynrlj2LGCDABvUlJegkaY1jBd2K1aBnTpSbZzL85U7VyegeGBm6dt6K80ZLVHrFbvxQLefHMWPpRUoGR0oNDc8LhGczq7lX03x+9xFp5ncjR5K/42LGVDNQ2hi39bf1oKAKXf70uuCiC1A5DSPSpP43j8ECgYEA0dHxXWHxxX2aofmXkiwqdIwH6XuREWG3xvEnBJ3LkHhzvVpd2+rUVhI8c95Ct7nINSLEeJSKe0L/8wAG7WtQJOLzRqlJK3EMO7F6zu+ug8Xs2LbTfvVn+RmLXu0lm3Yq+wHs0CoAThHHFMAsPdrXhQ4muWoBwPQT8nFWo8cWKqkCgYEA37hLzhVP8bjU9mjrCBVU7JJKAnpHUjONnDBKCK7Css4tC7gCKZ+uwQBfv1/TH02ytwxHzHTj0c/l0VlCuoKVYNgcp2lSB2CTafh0YcXzBFJi3TAzK90vYT4ArCqP4azMDfQw3sQvvTXP/usui6bUMGOPRoeG8s6UV4oMxKj6/CMCgYAFKtR05kqcAIHkZ08yTGAnSqOPPnnOIcfy4FGDrZcr0auYCDeziM7956kReXHPMIYbuOV5yr62VmoTQ/bntfLdVbGEFfs1VK1mcvKBUinMGP3CQI5o3AZZfiWOiuyYLYrVb7CzV7V2Nr3eZvUv+MnB/x05B8FPTTOIjv4BPo/vMQKBgQC5breedHnUAIC8UVBmXdALWmHv1cyh7Ms2p6vlsHz+2ffqW7WnLI0buiSiqlmC+9Li+FHWvRhMQwbZVCQEFdKc9+QgOyLbrIfjcSV+GSYJ8gOyFI6FkAsCjfLewVSLGL/13O5Y5sIvEZh6UhM9e6UrCoqqShFn1iSMvodAxlNqgwKBgQDGkdo+cx2LYkJIj/BTLQu5HKjv6XHUBafuLfMr/t38xHM86ABrH0eFwpqIydY2x9o7gNQZ8HaBgSvGWkkI0Kq7qiUWL3n3Fm1xkHJMJJi4GNhgVWkEvKuG8ZTo/mDS1pJCFEPpISI2t4yzwJlq+Lo1Sjr4Opz0t2zdJnpE7iVk1Q== encryptionKey: MIIEowIBAAKCAQEAsBUpbKyrBFbqFHq7gf/AKEJv26X4axFLqm8SJkNT9A6KvnQUptfI+x9wp8qkUG/4c8HNPyR/lB5QWJvdDQvQBQ1hrCxZcvMmukV+qtnKlcGmrglBHwbXt3hwA/Z3l1ICIrO5mrbXxEZ3CD2iD/ur2zo4i2st6zLUBHo4RmYQoskYUibS8npFRrnX1Qaoi0GjOtvrpAeafMcqSgdRv9ERuaPccvlGvT1bwRksb8uwEu6htINwDuLQ2vGWp6qsrp83qTJK6L7PaNsy9w9FBDtpl4xzYnwR0QOgS6i2RYBvcQI6tlsCstzNsbEMRu1xaPYpQ+ZsxpzdZVM/HDNZd3/3tQIDAQABAoIBAAiwYqTsOFw0dcSg8dPObQsPjDmIjSOrbNJyPLEKrX/jn9EaJVK+XzqVKJf/FfCqNdZwf9JX2LvUax6UQmo8ZP161ZELdzaG7ShP+ZowuSB+t9zqs/319nslRFHNvcUH1Pcla0lJMIiM+Z68e9zSDH769oNavJ9YmMHHzjMbIkMGGFCskJwJs36rXfL3WiNlmMHAfS+KE0s38eIRcvjiqtUU1krj5vRXtSxQHcyeGwxvCAu/03kmq+KGAeemZKHOtoU0OmQQN7QKc7d2NEF9VyI1F6GpwqROL3oAJ9MKiGUKSG3bCaTlnEIz4pIASRqGTajMXIFe0jOVo1PF7Zn/hcECgYEA6l/Dxs7gBXCaxGZNqDiMnWwc8AIwGkjl6ATo6nIt3Owrre/6CDwh686IWMIX9kl9gHlDh2Bzc77xkOTpEHpgpO7XdI2jsqynv075iK0m0Ak4FsShy5+1qWQNToOUuTRNSpK0bwi25iG5qjNzzXxadXdlkQgO7Q/2cPRKKCG1hi0CgYEAwFR5bUxsiFEQ78jcYIVjyx+MPztPcJXH1z7/SnaDFw8KCsDiSMaOahaPZKO8TSNcMaJ7qAKmD0fc148e/tH7GpI9vSkHf9JaaswwCfCuRvMo/tUnWdGddRG/rIfyuPZcKeoQsHvR55PBLV2ACz3fSh0V4/+EocaSj6q9i+YWdKkCgYEA4EgyNj7kG/CM+mMX72HmFgNOkdLWK2EVOXnxVeFbyCztA69A6r54i4qB6cYbXiEni1j/6T3AXcQcsNaNvaoOb+broWqleydEA4vUuRlRqgUYeplCZ3R3SBkprre2C6FkUXegWRzSwdkGLjy8lahpfD18oVQ/zFXZNHBhwpO3fSUCgYBhMM8D2qDl6gFjCt/CruWVGeYndfNY83e/YAhmOqlYF7N9Z6dyG1SQa8Iem1dmq73FH1TZvCzqf+grzhldsALylIA6fOdbQpOKcJC+FTAcjnhi/pgaHYEyTbvMlg6kRWqhi7TPWmLiYZo3MI6qH6QcscIEK3V8wvoBO8j5T1Z9sQKBgEeF9feBs9jqGyTkcnxlc8fhsNiZZNYXv43OV7+gsihPetiG5vOjmGEyRLrgiR4ZTESFcZ+cKGNXNmxLyGu/uXTYV0Bx/h2ma+vYe1MMD36HNpmF7x6A5ISpoZbj8PGCgh2sWRZM/ScCDrlRBbREP5zXSQ12u7lnm8npmbUdCaaD
types: types:
- tree - tree
- file - peerId: 12D3KooWLhR5S52XyDhfZvyvZG99BTqnKiFm3gPcuEa3T4FtDCrj
- peerId: 12D3KooWL43Q7a9XJZ9ZsoYQ6RmB55VcLRTKTMHy3FAMRDJ93Zky
address: 127.0.0.1:4432 address: 127.0.0.1:4432
signingKey: iE35Xao/q5NVtwHoUz9sSxCdQJ6pe7KyDCh18sBq5eqYFcch+96tKRCqWpDtltPevKGB5iiHKG4xPAV6MB0H5g== signingKey: 2YHyrAJNMb/e0iHjjx5KcZOb3hzTUroZVDzREiFi9fahqMdykmVIFDfk0hdLm33syhFYNwLeiFfyCFaWTl+iYA==
encryptionKey: MIIEogIBAAKCAQEArE3UxyKsK//jjgIkeKGG2los7pW+I9Dm709lBErXY5DkeyTVXPDF2jaarJ60d8GAMfBjKnS+Lg/9z95FAHuE56XX2YUF73RRXBM7nz9octaKpOn5xqwrh1SXojaKn1pxLtE8Dr6GkoCONPkRcavv341KA92eanVEXMLt13JrwgYOcnmK6HnnD8B/s19iN3srRbDIdknm9RPiSgSs5wVlji19rGs1G035mybbG7kEAlQeW1nG/zE6urejLHHYeRpUk41jVCzYTnRzf1BYZMFBFIZb2EqrnOK/pZrpRQTy+9ULAPiIxnzGjkB52w7Nx/bxt0gm//riZBr1I0pgNPQl0wIDAQABAoIBAGDZOqFX3ti4c0pt79wSRr9S8nCEoKR3FmcrBEe+XYTse1CwanFcMImwKY6fgibSD+GCEetaRU+U04BUmgpkY1blhAcS2zw18ElF0jx3opjx+GorzaabPbhKlxSpfY+GgZnkJ9LNysxsEAK8gM6Y6zKHszOrDREfqvZM5u0ztlgOrSYxst4Sx2HIc2aqLc50H2x3BIT+O0xIXg3/cPG9OoKz2iMRiPn9dqLiqEFjFdfRk/uxdEC3ivOHVYuEADEoNZ0jKbsNPlGXFQXWMQ0FqiFXBs1U8T9qcSB7OzCFp7tWu+f0XqB9+MBX57s4Kz4Ijkeycd/tlB4v3C0HjGlJJtECgYEA2lZ2dQBh3O9rOJcrQho0mmGeKPQhAlMZD4F1SvgBhY+AEe2N/yu4F6/RVZPrhJPrjwDCGbr41l5sQlpvASwaOPGio0FEFFzlPKSv0njZST9vRJfg+1fPb9ZyYjLNIDaz10A3RW+U+Ll4I3Vwsejb8nP5Zo8C8zzvLaiu7lj882kCgYEAygaS5FD6jnSXJrCWBvdvmM1meezfHywKo18FYQzAQRgd/ZUEK2IBqlku7gtR/voMqSRHYdzjmmK923zVdKTjbcYJB8OGXw7wdHD8VY7nCSocFih1ptDjaWs1JnenkCimlv6VQSpMmS+vU1oolQOuqJ1HOK32Hrss5wtjhpdCM9sCgYAxgaFibi/CdNcPAdfhKSf8SV4fUxuY91abWXNLCGjv69XSOtcToMohNNB2Yw/oA9JJnpZkVyzNDqPld7PrxCA+ASwrcEULiPTBh2YGhzhdj3CfUQDGfOagKTPOaE5ym3Szve/KYr6YlxVSlPJ0pKQamYlXY937YTmqVLE1gh/44QKBgENwQFaw5YLqTo6eweYfcQRMBJpMxQqN1BtHG++SpxbTqyc8OEEXHUE1NiJGax+3bsSDlMSJTPz7Wy9Kk6K1bCn3wonx7ggLX58vHDyfUGZRxUBsTyHZdyB4pixqIuhPeZTL9Rzktt8n+NnVLdjYetRUdDLqd0844jtaJOYH1hSjAoGAR+1hWZsyHtyAkmiDJQBaYjDDNZbiteFFWq+RCioeAAmYrwsaw5Nga4nkjrKMtD63j3aXALNOCMd2sy6aWqaZXHCyVrAdwL1g9fJ8Op7Qi6cP/c4fSVGRBIPEdcsEpxkVCSkr0SeE0cMI8KWu7INj8YC25fxwAqJvT78EBNFiJSM= encryptionKey: MIIEpAIBAAKCAQEA4ZMzzFFf8yvHUIR05z1vd7jG6LHQMj3PFH2nLPf8mHG5VGRnUdjNUu1IsPyNCgzHKh9KvCCwSrWuNXnw/fVln177mhBHUgyLF9uzRlRvf8fMoHo0ylL7ENBgCEJrgR92XE+d97zDPE46NqFo6lJul4gH+bSl5brP+Kb155o1/51LUOprKiL1wj2fyVNpOgTiuEhUNJB0FqmjkmbejschgwXwma+0gy2IQY6DCCSCb4ck5U2YBQUlwxFJ2NaCOgsXWRcEfjZoNFMzTlfwbfUjwFts3/K+1hJI1gKfG/EDIMM1255zDwcbbDZR6Y7HgN9gbEK4SUK0SmbGwsx4ha+6GwIDAQABAoIBABQbnRhvgJAarO++fvVGArO3YvPHNfnkjJsVAFv/1yJ3sL+XG6auHs9vm3U7bg8hSHe2xmCywURHobnent7kiySDwQXgwZrMx3FfAkIYsL/BPbpoamBGuV6sVIMn+JFQDqr35er5hqXPi1znUoTgyD71v1BBDDDIUFWn/G+izYF1hy90/yfocu2OADPSoPdvc1MhbmZ8uT7xYQF7E5tmJwfK+AR9VdS7adsGekpqfpmyIprJKFN4aQbXOq61WX8KGCxDOxUvZmyV3DiF/BSiCVwTMVMH2XbJmIuHXN/B/p/lowQcCXtQULj4jo87RUxN6ZsHXV1PHjnUS7YINeYGfAECgYEA9uVoRIdE4kcr3jwYo2g5IIUEbeXyl6DamT2Vv/uHxMnMNqlN943in9y+dgzC9LrIfZPRnjYVv3dr/mBmKWs5RNHutEMUYya0sLmg9dxFCm1ewzoU993Q4sZmt6sZdTjLNAQosdUnJ/s3cuozNeNIGWOJ0PXaeXmnDzMTh0Dd4wECgYEA6eSIbynaLumLUzgX8dAGW3WTlggEJnGpiDvsVAP286TkjCBZksy/ceI2chSsyvV6t+4FnIfTa5Y3lsHLC+3zP4m5prby4sk/HwDxUkVY5W+IpuvXGEXb8Hwc5PAPGiMHCp3r008BVzVX72VKt+704drX6U/hXsthQovIMfANyRsCgYEA59O22Qnuy02qykzBkcYORhPAefS9mlSmjdc+4nqrHEOjpfvJQtaOYi8jA7Ot55/vG8MNw7HjL9pRpBQeOWv95Tn+GnMWFJfGeF6E3fbLOSRDI6tI/wjf1+AVmQZmrCP84cW59GlCEA+aHCP+m+3iyDwnrvb7Aq8RB3udLZXiAwECgYEAn97x0uoMlJxV+2AQHd1POxy28IoyLATtGI29EABVwFwpTA6gq1MAWNuC05+GLIR2iVpMw52jyZo4DPgRzemrpvaAy4+pnZJpbsu6J7328Xy3L0FtGM5Hc62iImpkKD1hBsTC+QC7rdxsatoVpHvVLrvjcTqElcL2jAH3qQqooZkCgYASyKRslDmPaHvtCF1366AkhYgqgWABwM1BgjES6xpBzgdQONp/qq/iw9Z43rZz076fRRGD5GQ/fQZLR6lZIgVyRDsq2VI9H8tiWdWgXtnp19B1wpD8L5hwy/YytpZbh1HrPCzRL53C5taJzR0kXylHvNlrACYCsSEZ4aQDmrh9wg==
types: types:
- tree - tree
- peerId: 12D3KooWJi32ajZPuHVV3DqknS6UinPoHNEKE4mzx2qz356UPp6N
address: 127.0.0.1:4530
types:
- consensus
- peerId: 12D3KooWE5UhTEvzfZhjDpbwademWbGHYzK6tfTVNrcAYNtZy5Gx
address: 127.0.0.1:4531
types:
- consensus
- peerId: 12D3KooWRRryc9JSd5qdRATTLCB21m9ELopJvbTiDehyovQZvgf3
address: 127.0.0.1:4532
types:
- consensus
- peerId: 12D3KooWE6KRBwb1CGZHChD4nw1zGSt7kVKsyiL3DyZe245Lo9nL
address: 127.0.0.1:4730
types:
- file - file
space: space:
gcTTL: 60 gcTTL: 60
@ -49,5 +62,3 @@ log:
stream: stream:
timeoutMilliseconds: 1000 timeoutMilliseconds: 1000
maxMsgSizeMb: 256 maxMsgSizeMb: 256
fileStorePogreb:
path: db/node/3/files

View File

@ -6,12 +6,12 @@ import (
"fmt" "fmt"
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/app" "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/app/logger"
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/commonfile/fileserver"
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/metric" "github.com/anytypeio/go-anytype-infrastructure-experiments/common/metric"
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/net/rpc/server" "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/common/net/secure"
"github.com/anytypeio/go-anytype-infrastructure-experiments/filenode/config" "github.com/anytypeio/go-anytype-infrastructure-experiments/filenode/config"
"github.com/anytypeio/go-anytype-infrastructure-experiments/node/filepogreb" "github.com/anytypeio/go-anytype-infrastructure-experiments/filenode/filepogreb"
"github.com/anytypeio/go-anytype-infrastructure-experiments/filenode/fileserver"
"go.uber.org/zap" "go.uber.org/zap"
"net/http" "net/http"
_ "net/http/pprof" _ "net/http/pprof"

View File

@ -22,10 +22,11 @@ func NewFromFile(path string) (c *Config, err error) {
} }
type Config struct { type Config struct {
Account config.Account `yaml:"account"` Account config.Account `yaml:"account"`
GrpcServer config.GrpcServer `yaml:"grpcServer"` GrpcServer config.GrpcServer `yaml:"grpcServer"`
Metric config.Metric `yaml:"metric"` Metric config.Metric `yaml:"metric"`
FileStorePogreb config.FileStorePogreb `yaml:"fileStorePogreb"` FileStorePogreb FileStorePogreb `yaml:"fileStorePogreb"`
Stream config.Stream `yaml:"stream"`
} }
func (c *Config) Init(a *app.App) (err error) { func (c *Config) Init(a *app.App) (err error) {
@ -40,7 +41,7 @@ func (c Config) GetAccount() config.Account {
return c.Account return c.Account
} }
func (c Config) GetFileStorePogreb() config.FileStorePogreb { func (c Config) GetFileStorePogreb() FileStorePogreb {
return c.FileStorePogreb return c.FileStorePogreb
} }
@ -51,3 +52,7 @@ func (c Config) GetGRPCServer() config.GrpcServer {
func (c Config) GetMetric() config.Metric { func (c Config) GetMetric() config.Metric {
return c.Metric return c.Metric
} }
func (c Config) GetStream() config.Stream {
return c.Stream
}

View File

@ -6,7 +6,7 @@ import (
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/app" "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/app/logger"
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/commonfile/fileblockstore" "github.com/anytypeio/go-anytype-infrastructure-experiments/common/commonfile/fileblockstore"
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/config" "github.com/anytypeio/go-anytype-infrastructure-experiments/filenode/config"
blocks "github.com/ipfs/go-block-format" blocks "github.com/ipfs/go-block-format"
"github.com/ipfs/go-cid" "github.com/ipfs/go-cid"
"go.uber.org/zap" "go.uber.org/zap"

View File

@ -48,6 +48,7 @@ github.com/casbin/casbin/v2 v2.1.2 h1:bTwon/ECRx9dwBy2ewRVr5OiqjeXSGiTUY74sDPQi/
github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4=
github.com/census-instrumentation/opencensus-proto v0.2.1 h1:glEXhBS5PSLLv4IXzLA5yPRVX4bilULVyxxbrfOtDAk= github.com/census-instrumentation/opencensus-proto v0.2.1 h1:glEXhBS5PSLLv4IXzLA5yPRVX4bilULVyxxbrfOtDAk=
github.com/cheekybits/genny v1.0.0 h1:uGGa4nei+j20rOSeDeP5Of12XVm7TGUd4dJA9RDitfE= github.com/cheekybits/genny v1.0.0 h1:uGGa4nei+j20rOSeDeP5Of12XVm7TGUd4dJA9RDitfE=
github.com/cheggaaa/mb/v2 v2.0.1 h1:gn0khbEbKlw3i5VOYi0VnHEHayjZKfUDOyGSpHAybBs=
github.com/chzyer/logex v1.1.10 h1:Swpa1K6QvQznwJRcfTfQJmTE72DqScAa40E+fbHEXEE= github.com/chzyer/logex v1.1.10 h1:Swpa1K6QvQznwJRcfTfQJmTE72DqScAa40E+fbHEXEE=
github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e h1:fY5BOSpyZCqRo5OhCuC+XN+r/bBCmeuuJtjz+bCNIf8= github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e h1:fY5BOSpyZCqRo5OhCuC+XN+r/bBCmeuuJtjz+bCNIf8=
github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1 h1:q763qf9huN11kDQavWsoZXJNW3xEE4JJyHa5Q25/sd8= github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1 h1:q763qf9huN11kDQavWsoZXJNW3xEE4JJyHa5Q25/sd8=
@ -73,6 +74,7 @@ github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf h1:CAKfRE2YtTUIjjh1bkBt
github.com/cpuguy83/go-md2man v1.0.10 h1:BSKMNlYxDvnunlTymqtgONjNnaRV1sTpcovwwjF22jk= github.com/cpuguy83/go-md2man v1.0.10 h1:BSKMNlYxDvnunlTymqtgONjNnaRV1sTpcovwwjF22jk=
github.com/cpuguy83/go-md2man/v2 v2.0.0 h1:EoUDS0afbrsXAZ9YQ9jdu/mZ2sXgT1/2yyNng4PGlyM= github.com/cpuguy83/go-md2man/v2 v2.0.0 h1:EoUDS0afbrsXAZ9YQ9jdu/mZ2sXgT1/2yyNng4PGlyM=
github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU=
github.com/cpuguy83/go-md2man/v2 v2.0.2 h1:p1EgwI/C7NhT0JmVkwCD2ZBK8j4aeHQX2pMHHBfMQ6w=
github.com/creack/pty v1.1.9 h1:uDmaGzcdjhF4i/plgjmEsriH11Y0o7RKapEf/LDaM3w= github.com/creack/pty v1.1.9 h1:uDmaGzcdjhF4i/plgjmEsriH11Y0o7RKapEf/LDaM3w=
github.com/davidlazar/go-crypto v0.0.0-20200604182044-b73af7476f6c h1:pFUpOrbxDR6AkioZ1ySsx5yxlDQZ8stG2b88gTPxgJU= github.com/davidlazar/go-crypto v0.0.0-20200604182044-b73af7476f6c h1:pFUpOrbxDR6AkioZ1ySsx5yxlDQZ8stG2b88gTPxgJU=
github.com/decred/dcrd/lru v1.0.0 h1:Kbsb1SFDsIlaupWPwsPp+dkxiBY1frcS07PCPgotKz8= github.com/decred/dcrd/lru v1.0.0 h1:Kbsb1SFDsIlaupWPwsPp+dkxiBY1frcS07PCPgotKz8=
@ -210,6 +212,7 @@ github.com/libp2p/go-libp2p-asn-util v0.2.0/go.mod h1:WoaWxbHKBymSN41hWSq/lGKJEc
github.com/libp2p/go-libp2p-autonat v0.4.2 h1:YMp7StMi2dof+baaxkbxaizXjY1RPvU71CXfxExzcUU= github.com/libp2p/go-libp2p-autonat v0.4.2 h1:YMp7StMi2dof+baaxkbxaizXjY1RPvU71CXfxExzcUU=
github.com/libp2p/go-libp2p-blankhost v0.2.0 h1:3EsGAi0CBGcZ33GwRuXEYJLLPoVWyXJ1bcJzAJjINkk= github.com/libp2p/go-libp2p-blankhost v0.2.0 h1:3EsGAi0CBGcZ33GwRuXEYJLLPoVWyXJ1bcJzAJjINkk=
github.com/libp2p/go-libp2p-circuit v0.4.0 h1:eqQ3sEYkGTtybWgr6JLqJY6QLtPWRErvFjFDfAOO1wc= github.com/libp2p/go-libp2p-circuit v0.4.0 h1:eqQ3sEYkGTtybWgr6JLqJY6QLtPWRErvFjFDfAOO1wc=
github.com/libp2p/go-libp2p-core v0.20.1 h1:fQz4BJyIFmSZAiTbKV8qoYhEH5Dtv/cVhZbG3Ib/+Cw=
github.com/libp2p/go-libp2p-crypto v0.1.0 h1:k9MFy+o2zGDNGsaoZl0MA3iZ75qXxr9OOoAZF+sD5OQ= github.com/libp2p/go-libp2p-crypto v0.1.0 h1:k9MFy+o2zGDNGsaoZl0MA3iZ75qXxr9OOoAZF+sD5OQ=
github.com/libp2p/go-libp2p-discovery v0.5.0 h1:Qfl+e5+lfDgwdrXdu4YNCWyEo3fWuP+WgN9mN0iWviQ= github.com/libp2p/go-libp2p-discovery v0.5.0 h1:Qfl+e5+lfDgwdrXdu4YNCWyEo3fWuP+WgN9mN0iWviQ=
github.com/libp2p/go-libp2p-loggables v0.1.0 h1:h3w8QFfCt2UJl/0/NW4K829HX/0S4KD31PQ7m8UXXO8= github.com/libp2p/go-libp2p-loggables v0.1.0 h1:h3w8QFfCt2UJl/0/NW4K829HX/0S4KD31PQ7m8UXXO8=
@ -333,6 +336,7 @@ github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af h1:gu+uRPtBe88sK
github.com/rogpeppe/go-internal v1.3.0 h1:RR9dF3JtopPvtkroDZuVD7qquD0bnHlKSqaQhgwt8yk= github.com/rogpeppe/go-internal v1.3.0 h1:RR9dF3JtopPvtkroDZuVD7qquD0bnHlKSqaQhgwt8yk=
github.com/russross/blackfriday v1.5.2 h1:HyvC0ARfnZBqnXwABFeSZHpKvJHJJfPz81GNueLj0oo= github.com/russross/blackfriday v1.5.2 h1:HyvC0ARfnZBqnXwABFeSZHpKvJHJJfPz81GNueLj0oo=
github.com/russross/blackfriday/v2 v2.0.1 h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0RK8m9o+Q= github.com/russross/blackfriday/v2 v2.0.1 h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0RK8m9o+Q=
github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk=
github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f h1:UFr9zpz4xgTnIE5yIMtWAMngCdZ9p/+q6lTbgelo80M= github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f h1:UFr9zpz4xgTnIE5yIMtWAMngCdZ9p/+q6lTbgelo80M=
github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da h1:p3Vo3i64TCLY7gIfzeQaUJ+kppEO5WQG3cL8iE8tGHU= github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da h1:p3Vo3i64TCLY7gIfzeQaUJ+kppEO5WQG3cL8iE8tGHU=
github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 h1:nn5Wsu0esKSJiIVhscUtVbo7ada43DJhG55ua/hjS5I= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 h1:nn5Wsu0esKSJiIVhscUtVbo7ada43DJhG55ua/hjS5I=
@ -390,6 +394,7 @@ github.com/viant/assertly v0.4.8 h1:5x1GzBaRteIwTr5RAGFVG14uNeRFxVNbXPWrK2qAgpc=
github.com/viant/toolbox v0.24.0 h1:6TteTDQ68CjgcCe8wH3D3ZhUQQOJXMTbj/D9rkk2a1k= github.com/viant/toolbox v0.24.0 h1:6TteTDQ68CjgcCe8wH3D3ZhUQQOJXMTbj/D9rkk2a1k=
github.com/warpfork/go-testmark v0.10.0/go.mod h1:jhEf8FVxd+F17juRubpmut64NEG6I2rgkUhlcqqXwE0= github.com/warpfork/go-testmark v0.10.0/go.mod h1:jhEf8FVxd+F17juRubpmut64NEG6I2rgkUhlcqqXwE0=
github.com/whyrusleeping/go-keyspace v0.0.0-20160322163242-5b898ac5add1 h1:EKhdznlJHPMoKr0XTrX+IlJs1LH3lyx2nfr1dOlZ79k= github.com/whyrusleeping/go-keyspace v0.0.0-20160322163242-5b898ac5add1 h1:EKhdznlJHPMoKr0XTrX+IlJs1LH3lyx2nfr1dOlZ79k=
github.com/whyrusleeping/go-logging v0.0.0-20170515211332-0457bb6b88fc h1:9lDbC6Rz4bwmou+oE6Dt4Cb2BGMur5eR/GYptkKUVHo=
github.com/whyrusleeping/go-logging v0.0.1 h1:fwpzlmT0kRC/Fmd0MdmGgJG/CXIZ6gFq46FQZjprUcc= github.com/whyrusleeping/go-logging v0.0.1 h1:fwpzlmT0kRC/Fmd0MdmGgJG/CXIZ6gFq46FQZjprUcc=
github.com/whyrusleeping/mafmt v1.2.8 h1:TCghSl5kkwEE0j+sU/gudyhVMRlpBin8fMBBHg59EbA= github.com/whyrusleeping/mafmt v1.2.8 h1:TCghSl5kkwEE0j+sU/gudyhVMRlpBin8fMBBHg59EbA=
github.com/whyrusleeping/mdns v0.0.0-20190826153040-b9b60ed33aa9 h1:Y1/FEOpaCpD21WxrmfeIYCFPuVPRCY2XZTWzTNHGw30= github.com/whyrusleeping/mdns v0.0.0-20190826153040-b9b60ed33aa9 h1:Y1/FEOpaCpD21WxrmfeIYCFPuVPRCY2XZTWzTNHGw30=
@ -409,46 +414,28 @@ go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee h1:0mgffUl7nfd+FpvXMVz4IDEa
go.uber.org/zap v1.22.0/go.mod h1:H4siCOZOrAolnUPJEkfaSjDqyP+BDS0DdDWzwcgt3+U= go.uber.org/zap v1.22.0/go.mod h1:H4siCOZOrAolnUPJEkfaSjDqyP+BDS0DdDWzwcgt3+U=
go4.org v0.0.0-20180809161055-417644f6feb5 h1:+hE86LblG4AyDgwMCLTE6FOlM9+qjHSYS+rKqxUVdsM= go4.org v0.0.0-20180809161055-417644f6feb5 h1:+hE86LblG4AyDgwMCLTE6FOlM9+qjHSYS+rKqxUVdsM=
golang.org/x/build v0.0.0-20190111050920-041ab4dc3f9d h1:E2M5QgjZ/Jg+ObCQAudsXxuTsLj7Nl5RV/lZcQZmKSo= golang.org/x/build v0.0.0-20190111050920-041ab4dc3f9d h1:E2M5QgjZ/Jg+ObCQAudsXxuTsLj7Nl5RV/lZcQZmKSo=
golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I=
golang.org/x/lint v0.0.0-20200302205851-738671d3881b h1:Wh+f8QHJXR411sJR8/vRBTZ7YapZaRvUcLFFJhusH0k= golang.org/x/lint v0.0.0-20200302205851-738671d3881b h1:Wh+f8QHJXR411sJR8/vRBTZ7YapZaRvUcLFFJhusH0k=
golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028 h1:4+4C/Iv2U4fMZBiMCc98MG1In4gJY5YRhtpDNeDeHWs= golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028 h1:4+4C/Iv2U4fMZBiMCc98MG1In4gJY5YRhtpDNeDeHWs=
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
golang.org/x/net v0.0.0-20190227160552-c95aed5357e7/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20210726213435-c6fcb2dbf985/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20210726213435-c6fcb2dbf985/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
golang.org/x/net v0.0.0-20220812174116-3211cb980234/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.0.0-20220812174116-3211cb980234/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk=
golang.org/x/net v0.3.0 h1:VWL6FNY2bEEmsGVKabSlHu5Irp34xmMRoqb/9lF9lxk=
golang.org/x/net v0.3.0/go.mod h1:MBQ8lrhLObU/6UmLb4fmbmk5OcyYmqtbGd/9yIeKjEE=
golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b h1:clP8eMhB30EHdc0bd2Twtq6kgU7yl5ub2cQLSdrv1Dg= golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b h1:clP8eMhB30EHdc0bd2Twtq6kgU7yl5ub2cQLSdrv1Dg=
golang.org/x/perf v0.0.0-20180704124530-6e6d33e29852 h1:xYq6+9AtI+xP3M4r0N1hCkHrInHDBohhquRgx9Kk6gI= golang.org/x/perf v0.0.0-20180704124530-6e6d33e29852 h1:xYq6+9AtI+xP3M4r0N1hCkHrInHDBohhquRgx9Kk6gI=
golang.org/x/sys v0.0.0-20180810173357-98c5dad5d1a0/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180810173357-98c5dad5d1a0/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190219092855-153ac476189d/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190302025703-b6889370fb10/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200124204421-9fbb57f87de9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200124204421-9fbb57f87de9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20210309074719-68d13333faf2/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw=
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 h1:JGgROgKl9N8DuW20oFS5gxc+lE67/N3FcwmBPMe7ArY= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 h1:JGgROgKl9N8DuW20oFS5gxc+lE67/N3FcwmBPMe7ArY=
golang.org/x/term v0.3.0 h1:qoo4akIqOcDME5bhc/NgxUdovd6BSS2uMsVjB56q1xI= golang.org/x/term v0.3.0 h1:qoo4akIqOcDME5bhc/NgxUdovd6BSS2uMsVjB56q1xI=
golang.org/x/term v0.3.0/go.mod h1:q750SLmJuPmVoN1blW3UFBPREJfb1KmY3vwxfr+nFDA= golang.org/x/term v0.3.0/go.mod h1:q750SLmJuPmVoN1blW3UFBPREJfb1KmY3vwxfr+nFDA=
golang.org/x/text v0.5.0 h1:OLmvp0KP+FVG99Ct/qFiL/Fhk4zp4QQnZ7b2U+5piUM=
golang.org/x/text v0.5.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
golang.org/x/time v0.0.0-20191024005414-555d28b269f0 h1:/5xXl8Y5W96D+TtHSlonuFqGHIWVuyCkGJLwGh9JJFs= golang.org/x/time v0.0.0-20191024005414-555d28b269f0 h1:/5xXl8Y5W96D+TtHSlonuFqGHIWVuyCkGJLwGh9JJFs=
golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
golang.org/x/tools v0.1.6-0.20210726203631-07bc1bf47fb2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.6-0.20210726203631-07bc1bf47fb2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk=
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8=
google.golang.org/api v0.30.0 h1:yfrXXP61wVuLb0vBcG6qaOoIoqYEzOQS8jum51jkv2w= google.golang.org/api v0.30.0 h1:yfrXXP61wVuLb0vBcG6qaOoIoqYEzOQS8jum51jkv2w=
google.golang.org/appengine v1.6.6 h1:lMO5rYAqUxkmaj76jAkRUvt5JZgFymx/+Q5Mzfivuhc= google.golang.org/appengine v1.6.6 h1:lMO5rYAqUxkmaj76jAkRUvt5JZgFymx/+Q5Mzfivuhc=
google.golang.org/genproto v0.0.0-20200825200019-8632dd797987 h1:PDIOdWxZ8eRizhKa1AAvY53xsvLB1cWorMjslvY3VA8= google.golang.org/genproto v0.0.0-20200825200019-8632dd797987 h1:PDIOdWxZ8eRizhKa1AAvY53xsvLB1cWorMjslvY3VA8=

View File

@ -6,7 +6,6 @@ import (
"fmt" "fmt"
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/app" "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/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/commonspace"
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/config" "github.com/anytypeio/go-anytype-infrastructure-experiments/common/config"
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/metric" "github.com/anytypeio/go-anytype-infrastructure-experiments/common/metric"
@ -17,7 +16,6 @@ import (
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/nodeconf" "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/account"
"github.com/anytypeio/go-anytype-infrastructure-experiments/node/api" "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"
"github.com/anytypeio/go-anytype-infrastructure-experiments/node/nodespace/nodecache" "github.com/anytypeio/go-anytype-infrastructure-experiments/node/nodespace/nodecache"
"github.com/anytypeio/go-anytype-infrastructure-experiments/node/storage" "github.com/anytypeio/go-anytype-infrastructure-experiments/node/storage"
@ -104,8 +102,6 @@ func Bootstrap(a *app.App) {
Register(pool.New()). Register(pool.New()).
Register(nodespace.New()). Register(nodespace.New()).
Register(commonspace.New()). Register(commonspace.New()).
Register(filepogreb.New()).
Register(fileserver.New()).
Register(server.New()). Register(server.New()).
Register(api.New()) Register(api.New())
} }

View File

@ -12,7 +12,6 @@ require (
github.com/anytypeio/go-anytype-infrastructure-experiments/consensus v0.0.0-20221107145605-92bdf7d57b48 github.com/anytypeio/go-anytype-infrastructure-experiments/consensus v0.0.0-20221107145605-92bdf7d57b48
github.com/gogo/protobuf v1.3.2 github.com/gogo/protobuf v1.3.2
github.com/golang/mock v1.6.0 github.com/golang/mock v1.6.0
github.com/ipfs/go-block-format v0.0.3
github.com/ipfs/go-cid v0.3.2 github.com/ipfs/go-cid v0.3.2
github.com/stretchr/testify v1.8.1 github.com/stretchr/testify v1.8.1
go.uber.org/zap v1.24.0 go.uber.org/zap v1.24.0
@ -32,7 +31,6 @@ require (
github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 // indirect github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 // indirect
github.com/golang/protobuf v1.5.2 // indirect github.com/golang/protobuf v1.5.2 // indirect
github.com/huandu/skiplist v1.2.0 // indirect github.com/huandu/skiplist v1.2.0 // indirect
github.com/ipfs/go-ipfs-util v0.0.2 // indirect
github.com/ipfs/go-log/v2 v2.5.1 // indirect github.com/ipfs/go-log/v2 v2.5.1 // indirect
github.com/klauspost/cpuid/v2 v2.2.2 // indirect github.com/klauspost/cpuid/v2 v2.2.2 // indirect
github.com/libp2p/go-buffer-pool v0.1.0 // indirect github.com/libp2p/go-buffer-pool v0.1.0 // indirect

View File

@ -159,13 +159,8 @@ github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0Jr
github.com/huandu/skiplist v1.2.0 h1:gox56QD77HzSC0w+Ws3MH3iie755GBJU1OER3h5VsYw= github.com/huandu/skiplist v1.2.0 h1:gox56QD77HzSC0w+Ws3MH3iie755GBJU1OER3h5VsYw=
github.com/huandu/skiplist v1.2.0/go.mod h1:7v3iFjLcSAzO4fN5B8dvebvo/qsfumiLiDXMrPiHF9w= github.com/huandu/skiplist v1.2.0/go.mod h1:7v3iFjLcSAzO4fN5B8dvebvo/qsfumiLiDXMrPiHF9w=
github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
github.com/ipfs/go-block-format v0.0.3 h1:r8t66QstRp/pd/or4dpnbVfXT5Gt7lOqRvC+/dDTpMc=
github.com/ipfs/go-block-format v0.0.3/go.mod h1:4LmD4ZUw0mhO+JSKdpWwrzATiEfM7WWgQ8H5l6P8MVk=
github.com/ipfs/go-cid v0.0.7/go.mod h1:6Ux9z5e+HpkQdckYoX1PG/6xqKspzlEIR5SDmgqgC/I=
github.com/ipfs/go-cid v0.3.2 h1:OGgOd+JCFM+y1DjWPmVH+2/4POtpDzwcr7VgnB7mZXc= github.com/ipfs/go-cid v0.3.2 h1:OGgOd+JCFM+y1DjWPmVH+2/4POtpDzwcr7VgnB7mZXc=
github.com/ipfs/go-cid v0.3.2/go.mod h1:gQ8pKqT/sUxGY+tIwy1RPpAojYu7jAyCp5Tz1svoupw= github.com/ipfs/go-cid v0.3.2/go.mod h1:gQ8pKqT/sUxGY+tIwy1RPpAojYu7jAyCp5Tz1svoupw=
github.com/ipfs/go-ipfs-util v0.0.2 h1:59Sswnk1MFaiq+VcaknX7aYEyGyGDAA73ilhEK2POp8=
github.com/ipfs/go-ipfs-util v0.0.2/go.mod h1:CbPtkWJzjLdEcezDns2XYaehFVNXG9zrdrtMecczcsQ=
github.com/ipfs/go-log/v2 v2.5.1 h1:1XdUzF7048prq4aBjDQQ4SL5RxftpRGdXhNRwKSAlcY= github.com/ipfs/go-log/v2 v2.5.1 h1:1XdUzF7048prq4aBjDQQ4SL5RxftpRGdXhNRwKSAlcY=
github.com/ipfs/go-log/v2 v2.5.1/go.mod h1:prSpmC1Gpllc9UYWxDiZDreBYw7zp4Iqp1kOLU9U5UI= github.com/ipfs/go-log/v2 v2.5.1/go.mod h1:prSpmC1Gpllc9UYWxDiZDreBYw7zp4Iqp1kOLU9U5UI=
github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI=
@ -206,8 +201,6 @@ github.com/mattn/go-pointer v0.0.1 h1:n+XhsuGeVO6MEAp7xyEukFINEa+Quek5psIR/ylA6o
github.com/mattn/go-pointer v0.0.1/go.mod h1:2zXcozF6qYGgmsG+SeTZz3oAbFLdD3OWqnUbNvJZAlc= github.com/mattn/go-pointer v0.0.1/go.mod h1:2zXcozF6qYGgmsG+SeTZz3oAbFLdD3OWqnUbNvJZAlc=
github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU= github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU=
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
github.com/minio/blake2b-simd v0.0.0-20160723061019-3f5f724cb5b1/go.mod h1:pD8RvIylQ358TN4wwqatJ8rNavkEINozVn9DtGI3dfQ=
github.com/minio/sha256-simd v0.1.1-0.20190913151208-6de447530771/go.mod h1:B5e1o+1/KgNmWrSQK08Y6Z1Vb5pwIktudl0J58iy0KM=
github.com/minio/sha256-simd v1.0.0 h1:v1ta+49hkWZyvaKwrQB8elexRqm6Y0aMLjCNsrYxo6g= github.com/minio/sha256-simd v1.0.0 h1:v1ta+49hkWZyvaKwrQB8elexRqm6Y0aMLjCNsrYxo6g=
github.com/minio/sha256-simd v1.0.0/go.mod h1:OuYzVNI5vcoYIAmbIvHPl3N3jUzVedXbKy5RFepssQM= github.com/minio/sha256-simd v1.0.0/go.mod h1:OuYzVNI5vcoYIAmbIvHPl3N3jUzVedXbKy5RFepssQM=
github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
@ -215,28 +208,20 @@ github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJ
github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0=
github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0=
github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=
github.com/mr-tron/base58 v1.1.0/go.mod h1:xcD2VGqlgYjBdcBLw+TuYLr8afG+Hj8g2eTVqeSzSU8=
github.com/mr-tron/base58 v1.1.3/go.mod h1:BinMc/sQntlIE1frQmRFPUoPA1Zkr8VRgBdjWI2mNwc=
github.com/mr-tron/base58 v1.2.0 h1:T/HDJBh4ZCPbU39/+c3rRvE0uKBQlU27+QI8LJ4t64o= github.com/mr-tron/base58 v1.2.0 h1:T/HDJBh4ZCPbU39/+c3rRvE0uKBQlU27+QI8LJ4t64o=
github.com/mr-tron/base58 v1.2.0/go.mod h1:BinMc/sQntlIE1frQmRFPUoPA1Zkr8VRgBdjWI2mNwc= github.com/mr-tron/base58 v1.2.0/go.mod h1:BinMc/sQntlIE1frQmRFPUoPA1Zkr8VRgBdjWI2mNwc=
github.com/multiformats/go-base32 v0.0.3/go.mod h1:pLiuGC8y0QR3Ue4Zug5UzK9LjgbkL8NSQj0zQ5Nz/AA=
github.com/multiformats/go-base32 v0.1.0 h1:pVx9xoSPqEIQG8o+UbAe7DNi51oej1NtK+aGkbLYxPE= github.com/multiformats/go-base32 v0.1.0 h1:pVx9xoSPqEIQG8o+UbAe7DNi51oej1NtK+aGkbLYxPE=
github.com/multiformats/go-base32 v0.1.0/go.mod h1:Kj3tFY6zNr+ABYMqeUNeGvkIC/UYgtWibDcT0rExnbI= github.com/multiformats/go-base32 v0.1.0/go.mod h1:Kj3tFY6zNr+ABYMqeUNeGvkIC/UYgtWibDcT0rExnbI=
github.com/multiformats/go-base36 v0.1.0/go.mod h1:kFGE83c6s80PklsHO9sRn2NCoffoRdUUOENyW/Vv6sM=
github.com/multiformats/go-base36 v0.2.0 h1:lFsAbNOGeKtuKozrtBsAkSVhv1p9D0/qedU9rQyccr0= github.com/multiformats/go-base36 v0.2.0 h1:lFsAbNOGeKtuKozrtBsAkSVhv1p9D0/qedU9rQyccr0=
github.com/multiformats/go-base36 v0.2.0/go.mod h1:qvnKE++v+2MWCfePClUEjE78Z7P2a1UV0xHgWc0hkp4= github.com/multiformats/go-base36 v0.2.0/go.mod h1:qvnKE++v+2MWCfePClUEjE78Z7P2a1UV0xHgWc0hkp4=
github.com/multiformats/go-multiaddr v0.7.0 h1:gskHcdaCyPtp9XskVwtvEeQOG465sCohbQIirSyqxrc= github.com/multiformats/go-multiaddr v0.7.0 h1:gskHcdaCyPtp9XskVwtvEeQOG465sCohbQIirSyqxrc=
github.com/multiformats/go-multiaddr v0.7.0/go.mod h1:Fs50eBDWvZu+l3/9S6xAE7ZYj6yhxlvaVZjakWN7xRs= github.com/multiformats/go-multiaddr v0.7.0/go.mod h1:Fs50eBDWvZu+l3/9S6xAE7ZYj6yhxlvaVZjakWN7xRs=
github.com/multiformats/go-multibase v0.0.3/go.mod h1:5+1R4eQrT3PkYZ24C3W2Ue2tPwIdYQD509ZjSb5y9Oc=
github.com/multiformats/go-multibase v0.1.1 h1:3ASCDsuLX8+j4kx58qnJ4YFq/JWTJpCyDW27ztsVTOI= github.com/multiformats/go-multibase v0.1.1 h1:3ASCDsuLX8+j4kx58qnJ4YFq/JWTJpCyDW27ztsVTOI=
github.com/multiformats/go-multibase v0.1.1/go.mod h1:ZEjHE+IsUrgp5mhlEAYjMtZwK1k4haNkcaPg9aoe1a8= github.com/multiformats/go-multibase v0.1.1/go.mod h1:ZEjHE+IsUrgp5mhlEAYjMtZwK1k4haNkcaPg9aoe1a8=
github.com/multiformats/go-multicodec v0.6.0 h1:KhH2kSuCARyuJraYMFxrNO3DqIaYhOdS039kbhgVwpE= github.com/multiformats/go-multicodec v0.6.0 h1:KhH2kSuCARyuJraYMFxrNO3DqIaYhOdS039kbhgVwpE=
github.com/multiformats/go-multicodec v0.6.0/go.mod h1:GUC8upxSBE4oG+q3kWZRw/+6yC1BqO550bjhWsJbZlw= github.com/multiformats/go-multicodec v0.6.0/go.mod h1:GUC8upxSBE4oG+q3kWZRw/+6yC1BqO550bjhWsJbZlw=
github.com/multiformats/go-multihash v0.0.13/go.mod h1:VdAWLKTwram9oKAatUcLxBNUjdtcVwxObEQBtRfuyjc=
github.com/multiformats/go-multihash v0.0.14/go.mod h1:VdAWLKTwram9oKAatUcLxBNUjdtcVwxObEQBtRfuyjc=
github.com/multiformats/go-multihash v0.2.1 h1:aem8ZT0VA2nCHHk7bPJ1BjUbHNciqZC/d16Vve9l108= github.com/multiformats/go-multihash v0.2.1 h1:aem8ZT0VA2nCHHk7bPJ1BjUbHNciqZC/d16Vve9l108=
github.com/multiformats/go-multihash v0.2.1/go.mod h1:WxoMcYG85AZVQUyRyo9s4wULvW5qrI9vb2Lt6evduFc= github.com/multiformats/go-multihash v0.2.1/go.mod h1:WxoMcYG85AZVQUyRyo9s4wULvW5qrI9vb2Lt6evduFc=
github.com/multiformats/go-varint v0.0.5/go.mod h1:3Ls8CIEsrijN6+B7PbrXRPxHRPuXSrVKRY101jdMZYE=
github.com/multiformats/go-varint v0.0.7 h1:sWSGR+f/eu5ABZA2ZpYKBILXTTs9JWpdEM/nEGOHFS8= github.com/multiformats/go-varint v0.0.7 h1:sWSGR+f/eu5ABZA2ZpYKBILXTTs9JWpdEM/nEGOHFS8=
github.com/multiformats/go-varint v0.0.7/go.mod h1:r8PUYw/fD/SjBCiKOoDlGF6QawOELpZAu9eioSos/OU= github.com/multiformats/go-varint v0.0.7/go.mod h1:r8PUYw/fD/SjBCiKOoDlGF6QawOELpZAu9eioSos/OU=
github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=
@ -328,7 +313,6 @@ golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnf
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto v0.0.0-20200204104054-c9f3fb736b72/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200204104054-c9f3fb736b72/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=

View File

@ -16,16 +16,19 @@ import (
var log = logger.NewNamed("cmd.deploy") var log = logger.NewNamed("cmd.deploy")
type rootArgs struct { type rootArgs struct {
configPath string configPath string
nodePkgPath string nodePkgPath string
nodeBinaryPath string nodeBinaryPath string
clientPkgPath string clientPkgPath string
clientBinaryPath string clientBinaryPath string
dbPath string fileNodePkgPath string
initialPath string fileNodeBinaryPath string
dbPath string
initialPath string
nodePkgName string nodePkgName string
clientPkgName string clientPkgName string
fileNodePkgName string
isDebug bool isDebug bool
} }
@ -40,8 +43,9 @@ type appPath struct {
} }
const ( const (
anytypeClientBinaryName = "anytype-client" anytypeClientBinaryName = "anytype-client"
anytypeNodeBinaryName = "anytype-node" anytypeNodeBinaryName = "anytype-node"
anytypeFileNodeBinaryName = "anytype-file"
) )
var rootCmd = &cobra.Command{ var rootCmd = &cobra.Command{
@ -51,6 +55,7 @@ var rootCmd = &cobra.Command{
rootArguments.nodePkgName, _ = cmd.Flags().GetString("node-pkg") rootArguments.nodePkgName, _ = cmd.Flags().GetString("node-pkg")
rootArguments.clientPkgName, _ = cmd.Flags().GetString("client-pkg") rootArguments.clientPkgName, _ = cmd.Flags().GetString("client-pkg")
rootArguments.fileNodePkgName, _ = cmd.Flags().GetString("filenode-pkg")
// checking configs // checking configs
cfgPath, _ := cmd.Flags().GetString("config-path") cfgPath, _ := cmd.Flags().GetString("config-path")
@ -73,6 +78,13 @@ var rootCmd = &cobra.Command{
} }
rootArguments.clientPkgPath, _ = filepath.Abs(clientPath) rootArguments.clientPkgPath, _ = filepath.Abs(clientPath)
// checking file-node package
fileNodePath, _ := cmd.Flags().GetString("file-node-path")
if _, err := os.Stat(path.Join(clientPath, "go.mod")); os.IsNotExist(err) {
log.With(zap.Error(err)).Fatal("the path to file-node does not contain a go module")
}
rootArguments.fileNodePkgPath, _ = filepath.Abs(fileNodePath)
// checking binary path // checking binary path
binaryPath, _ := cmd.Flags().GetString("bin-path") binaryPath, _ := cmd.Flags().GetString("bin-path")
err := createDirectoryIfNotExists(binaryPath) err := createDirectoryIfNotExists(binaryPath)
@ -83,6 +95,7 @@ var rootCmd = &cobra.Command{
absoluteBinPath, _ := filepath.Abs(binaryPath) absoluteBinPath, _ := filepath.Abs(binaryPath)
rootArguments.clientBinaryPath = path.Join(absoluteBinPath, anytypeClientBinaryName) rootArguments.clientBinaryPath = path.Join(absoluteBinPath, anytypeClientBinaryName)
rootArguments.nodeBinaryPath = path.Join(absoluteBinPath, anytypeNodeBinaryName) rootArguments.nodeBinaryPath = path.Join(absoluteBinPath, anytypeNodeBinaryName)
rootArguments.fileNodeBinaryPath = path.Join(absoluteBinPath, anytypeFileNodeBinaryName)
// getting debug mode // getting debug mode
rootArguments.isDebug, _ = cmd.Flags().GetBool("debug") rootArguments.isDebug, _ = cmd.Flags().GetBool("debug")
@ -111,9 +124,10 @@ var buildRunAllCmd = &cobra.Command{
numNodes, _ := cmd.Flags().GetUint("nodes") numNodes, _ := cmd.Flags().GetUint("nodes")
numClients, _ := cmd.Flags().GetUint("clients") numClients, _ := cmd.Flags().GetUint("clients")
numFileNodes, _ := cmd.Flags().GetUint("filenodes")
// running the script // running the script
err := buildRunAll(rootArguments, numClients, numNodes) err := buildRunAll(rootArguments, numClients, numNodes, numFileNodes)
if err != nil { if err != nil {
log.With(zap.Error(err)).Fatal("failed to run the command") log.With(zap.Error(err)).Fatal("failed to run the command")
} }
@ -148,8 +162,9 @@ var runAllCmd = &cobra.Command{
numNodes, _ := cmd.Flags().GetUint("nodes") numNodes, _ := cmd.Flags().GetUint("nodes")
numClients, _ := cmd.Flags().GetUint("clients") numClients, _ := cmd.Flags().GetUint("clients")
numFileNodes, _ := cmd.Flags().GetUint("filenodes")
err := runAll(rootArguments, numClients, numNodes) err := runAll(rootArguments, numClients, numNodes, numFileNodes)
if err != nil { if err != nil {
log.With(zap.Error(err)).Fatal("failed to run the command") log.With(zap.Error(err)).Fatal("failed to run the command")
return return
@ -161,16 +176,21 @@ func init() {
rootCmd.PersistentFlags().String("config-path", "etc/configs", "generated configs") rootCmd.PersistentFlags().String("config-path", "etc/configs", "generated configs")
rootCmd.PersistentFlags().String("node-pkg", "github.com/anytypeio/go-anytype-infrastructure-experiments/node/cmd", "node package") rootCmd.PersistentFlags().String("node-pkg", "github.com/anytypeio/go-anytype-infrastructure-experiments/node/cmd", "node package")
rootCmd.PersistentFlags().String("client-pkg", "github.com/anytypeio/go-anytype-infrastructure-experiments/client/cmd", "client package") rootCmd.PersistentFlags().String("client-pkg", "github.com/anytypeio/go-anytype-infrastructure-experiments/client/cmd", "client package")
rootCmd.PersistentFlags().String("filenode-pkg", "github.com/anytypeio/go-anytype-infrastructure-experiments/filenode/cmd", "client package")
rootCmd.PersistentFlags().String("node-path", "node", "path to node go.mod") rootCmd.PersistentFlags().String("node-path", "node", "path to node go.mod")
rootCmd.PersistentFlags().String("client-path", "client", "path to client go.mod") rootCmd.PersistentFlags().String("client-path", "client", "path to client go.mod")
rootCmd.PersistentFlags().String("filenode-path", "filenode", "path to client go.mod")
rootCmd.PersistentFlags().String("bin-path", "bin", "path to folder where all the binaries are") rootCmd.PersistentFlags().String("bin-path", "bin", "path to folder where all the binaries are")
rootCmd.PersistentFlags().String("db-path", "db", "path to folder where the working directories should be placed") rootCmd.PersistentFlags().String("db-path", "db", "path to folder where the working directories should be placed")
rootCmd.PersistentFlags().Bool("debug", false, "this tells if we should run the profiler") rootCmd.PersistentFlags().Bool("debug", false, "this tells if we should run the profiler")
buildRunAllCmd.Flags().UintP("nodes", "n", 3, "number of nodes to be generated") buildRunAllCmd.Flags().UintP("nodes", "n", 3, "number of nodes to be generated")
buildRunAllCmd.Flags().UintP("clients", "c", 2, "number of clients to be generated") buildRunAllCmd.Flags().UintP("clients", "c", 2, "number of clients to be generated")
buildRunAllCmd.Flags().UintP("filenodes", "f", 1, "number of filenodes to be generated")
runAllCmd.Flags().UintP("nodes", "n", 3, "number of nodes to be generated") runAllCmd.Flags().UintP("nodes", "n", 3, "number of nodes to be generated")
runAllCmd.Flags().UintP("clients", "c", 2, "number of clients to be generated") runAllCmd.Flags().UintP("clients", "c", 2, "number of clients to be generated")
runAllCmd.Flags().UintP("filenodes", "f", 1, "number of clients to be generated")
rootCmd.AddCommand(buildRunAllCmd) rootCmd.AddCommand(buildRunAllCmd)
rootCmd.AddCommand(buildAllCmd) rootCmd.AddCommand(buildAllCmd)
@ -225,17 +245,17 @@ func createAppPaths(args rootArgs, binaryPath, appName string, portNum, num int)
return return
} }
func buildRunAll(args rootArgs, numClients, numNodes uint) (err error) { func buildRunAll(args rootArgs, numClients, numNodes, numFileNodes uint) (err error) {
err = buildAll(args) err = buildAll(args)
if err != nil { if err != nil {
err = fmt.Errorf("failed to build all: %w", err) err = fmt.Errorf("failed to build all: %w", err)
return return
} }
return runAll(args, numClients, numNodes) return runAll(args, numClients, numNodes, numFileNodes)
} }
func runAll(args rootArgs, numClients uint, numNodes uint) (err error) { func runAll(args rootArgs, numClients, numNodes, numFileNodes uint) (err error) {
nodePaths, err := createAppPaths(args, args.nodeBinaryPath, "node", 6060, int(numNodes)) nodePaths, err := createAppPaths(args, args.nodeBinaryPath, "node", 6060, int(numNodes))
if err != nil { if err != nil {
err = fmt.Errorf("failed to create working directories for nodes: %w", err) err = fmt.Errorf("failed to create working directories for nodes: %w", err)
@ -247,6 +267,12 @@ func runAll(args rootArgs, numClients uint, numNodes uint) (err error) {
err = fmt.Errorf("failed to create working directories for clients: %w", err) err = fmt.Errorf("failed to create working directories for clients: %w", err)
return return
} }
filePaths, err := createAppPaths(args, args.fileNodeBinaryPath, "file", 6070, int(numFileNodes))
if err != nil {
err = fmt.Errorf("failed to create working directories for clients: %w", err)
return
}
wg := sync.WaitGroup{} wg := sync.WaitGroup{}
for _, nodePath := range nodePaths { for _, nodePath := range nodePaths {
wg.Add(1) wg.Add(1)
@ -262,10 +288,19 @@ func runAll(args rootArgs, numClients uint, numNodes uint) (err error) {
go func(path appPath) { go func(path appPath) {
err = runApp(path, &wg) err = runApp(path, &wg)
if err != nil { if err != nil {
log.With(zap.Error(err)).Error("running node failed with error") log.With(zap.Error(err)).Error("running client failed with error")
} }
}(clientPath) }(clientPath)
} }
for _, filePath := range filePaths {
wg.Add(1)
go func(path appPath) {
err = runApp(path, &wg)
if err != nil {
log.With(zap.Error(err)).Error("running filenode failed with error")
}
}(filePath)
}
wg.Wait() wg.Wait()
return return
} }
@ -282,6 +317,12 @@ func buildAll(args rootArgs) (err error) {
err = fmt.Errorf("failed to build client: %w", err) err = fmt.Errorf("failed to build client: %w", err)
return return
} }
err = build(args.fileNodePkgPath, args.fileNodeBinaryPath, args.fileNodePkgName)
if err != nil {
err = fmt.Errorf("failed to build filenode: %w", err)
return
}
return return
} }
@ -294,7 +335,7 @@ func build(dirPath, binaryPath, packageName string) (err error) {
if err != nil { if err != nil {
return return
} }
log.With(zap.String("binary path", binaryPath), zap.String("package name", packageName)).Info("building the app") log.With(zap.String("cmd", cmd.String())).Info("building the app")
return cmd.Wait() return cmd.Wait()
} }

View File

@ -9,6 +9,7 @@ import (
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/util/keys/asymmetric/signingkey" "github.com/anytypeio/go-anytype-infrastructure-experiments/common/util/keys/asymmetric/signingkey"
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/util/peer" "github.com/anytypeio/go-anytype-infrastructure-experiments/common/util/peer"
cconfig "github.com/anytypeio/go-anytype-infrastructure-experiments/consensus/config" cconfig "github.com/anytypeio/go-anytype-infrastructure-experiments/consensus/config"
fconfig "github.com/anytypeio/go-anytype-infrastructure-experiments/filenode/config"
"gopkg.in/yaml.v3" "gopkg.in/yaml.v3"
"io/ioutil" "io/ioutil"
"os" "os"
@ -27,6 +28,9 @@ type NodesMap struct {
Consensus []struct { Consensus []struct {
Addresses []string `yaml:"grpcAddresses"` Addresses []string `yaml:"grpcAddresses"`
} }
FileNodes []struct {
Addresses []string `yaml:"grpcAddresses"`
} `yaml:"fileNodes""`
Clients []struct { Clients []struct {
Addresses []string `yaml:"grpcAddresses"` Addresses []string `yaml:"grpcAddresses"`
APIAddresses []string `yaml:"apiAddresses"` APIAddresses []string `yaml:"apiAddresses"`
@ -60,7 +64,7 @@ func main() {
Address: cfg.GrpcServer.ListenAddrs[0], Address: cfg.GrpcServer.ListenAddrs[0],
SigningKey: cfg.Account.SigningKey, SigningKey: cfg.Account.SigningKey,
EncryptionKey: cfg.Account.EncryptionKey, EncryptionKey: cfg.Account.EncryptionKey,
Types: []config.NodeType{config.NodeTypeTree, config.NodeTypeFile}, Types: []config.NodeType{config.NodeTypeTree},
} }
nodes = append(nodes, node) nodes = append(nodes, node)
} }
@ -91,7 +95,26 @@ func main() {
panic(fmt.Sprintf("could not generate the config file: %s", err.Error())) panic(fmt.Sprintf("could not generate the config file: %s", err.Error()))
} }
consConfigs = append(consConfigs, cfg) consConfigs = append(consConfigs, cfg)
nodes = append(nodes, config.Node{
PeerId: cfg.Account.PeerId,
Address: n.Addresses[0],
Types: []config.NodeType{config.NodeTypeConsensus},
})
} }
var fileConfigs []fconfig.Config
for i, n := range nodesMap.FileNodes {
cfg, err := getFileNodeConfig(n.Addresses, i+1)
if err != nil {
panic(fmt.Sprintf("could not generate the config file: %s", err.Error()))
}
fileConfigs = append(fileConfigs, cfg)
nodes = append(nodes, config.Node{
PeerId: cfg.Account.PeerId,
Address: n.Addresses[0],
Types: []config.NodeType{config.NodeTypeFile},
})
}
for idx := range configs { for idx := range configs {
configs[idx].Nodes = nodes configs[idx].Nodes = nodes
} }
@ -147,6 +170,18 @@ func main() {
panic(fmt.Sprintf("could not marshal the keys: %v", err)) panic(fmt.Sprintf("could not marshal the keys: %v", err))
} }
err = os.WriteFile(path, bytes, os.ModePerm)
if err != nil {
panic(fmt.Sprintf("could not write the config to file: %v", err))
}
}
for idx, cfg := range fileConfigs {
path := fmt.Sprintf("%s/file%d.yml", configsPath, idx+1)
bytes, err := yaml.Marshal(cfg)
if err != nil {
panic(fmt.Sprintf("could not marshal the keys: %v", err))
}
err = os.WriteFile(path, bytes, os.ModePerm) err = os.WriteFile(path, bytes, os.ModePerm)
if err != nil { if err != nil {
panic(fmt.Sprintf("could not write the config to file: %v", err)) panic(fmt.Sprintf("could not write the config to file: %v", err))
@ -205,9 +240,6 @@ func genNodeConfig(addresses []string, apiAddresses []string, num int) (config.C
TimeoutMilliseconds: 1000, TimeoutMilliseconds: 1000,
MaxMsgSizeMb: 256, MaxMsgSizeMb: 256,
}, },
FileStorePogreb: config.FileStorePogreb{
Path: fmt.Sprintf("db/node/%d/files", num),
},
}, nil }, nil
} }
@ -313,3 +345,48 @@ func genConsensusConfig(addresses []string) (cconfig.Config, error) {
}, },
}, nil }, nil
} }
func getFileNodeConfig(addresses []string, num int) (fconfig.Config, error) {
encKey, _, err := encryptionkey.GenerateRandomRSAKeyPair(2048)
if err != nil {
return fconfig.Config{}, err
}
signKey, _, err := signingkey.GenerateRandomEd25519KeyPair()
if err != nil {
return fconfig.Config{}, err
}
encEncKey, err := keys.EncodeKeyToString(encKey)
if err != nil {
return fconfig.Config{}, err
}
encSignKey, err := keys.EncodeKeyToString(signKey)
if err != nil {
return fconfig.Config{}, err
}
peerID, err := peer.IDFromSigningPubKey(signKey.GetPublic())
if err != nil {
return fconfig.Config{}, err
}
return fconfig.Config{
GrpcServer: config.GrpcServer{
ListenAddrs: addresses,
},
Account: config.Account{
PeerId: peerID.String(),
PeerKey: encSignKey,
SigningKey: encSignKey,
EncryptionKey: encEncKey,
},
FileStorePogreb: fconfig.FileStorePogreb{
Path: fmt.Sprintf("db/file/%d", num),
},
Stream: config.Stream{
TimeoutMilliseconds: 1000,
MaxMsgSizeMb: 256,
},
}, nil
}

View File

@ -27,3 +27,6 @@ clients:
- "127.0.0.1:4631" - "127.0.0.1:4631"
apiAddresses: apiAddresses:
- "127.0.0.1:8091" - "127.0.0.1:8091"
fileNodes:
- grpcAddresses:
- "127.0.0.1:4730"