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

View File

@ -5,35 +5,48 @@ grpcServer:
- 127.0.0.1:4630
tls: false
account:
peerId: 12D3KooWLJ13UAk8ePMsw5aX53TtdA7rP23pFXi4rtFDkdENmDsa
peerKey: HB6LKWo4hFnSyt97eAZ459O5yw1lO5YhCzHEu79D0zSbqT7MyesMma2OLF9htZLNwWg46njC19SlhOHUunlz9Q==
signingKey: B474sG8lSwkoifyuyv2JhfxNboC9Lu303z9XJZVtmqcbcff+kwDJ3WC9k5McixcQorNnITdWj3rMBJLQqS+t4Q==
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
peerId: 12D3KooWAFkTthV9yfBHka2XZZ7obiCLeAxTcR1WkWABD894jZhz
peerKey: usEO/nvRwBM4Zb8jgWu7pJVpT2ed1IagN1kE5QZlXMIGgLrhNeoz6r2ITiQbx8dGSPxWxM5AwSaJqoGA+YOmSQ==
signingKey: blF7T3vxMI8qGvQCQpiMpEjKj6XfTKbAvhxgwJXKTBmw8wEcmvu8g0CjhT0lhXdguRB4PBcDeBrMal3Qla6JwQ==
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:
listenAddrs:
- 127.0.0.1:8090
tls: false
nodes:
- peerId: 12D3KooWBTfdEATQUvyMk4hgoiAxE2SckbiPbRnND8CddDDJ8gAC
- peerId: 12D3KooWASSfyabE6Qhr735j7tEwotryNkwwbGWXGMZ4XtP1wPVj
address: 127.0.0.1:4430
signingKey: inV31bWtDU/5BowzErI4MBpryfw3C0TRaz9dVUszBJ0YaepE0+vHOh8hkv4v7I7A+wNKlSV/XhZyTPhnvkJOOQ==
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
signingKey: ITu3NaR3D76DjGz7/O1CmMk8RMT7OrJuW5TVWcJdbUIJPgB21FKWYgpzvFOvyXm9c4GvjSV/Yvbe/Jqp6Cksig==
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:
- tree
- file
- peerId: 12D3KooWGrcMcmyJ9F8ddLPSSebC341ELHK36K7jpX8M1owXmtzp
- peerId: 12D3KooWCZehy8V3i5mrSi7G2vHhP8tDoVo3yqH6jmDyjsomP6Pm
address: 127.0.0.1:4431
signingKey: XdyM1/KA486pTp4ZFQhSohEba8zX9KClEh+sbtodUaholQMNfYrSmJ/YSfeva5rlVMEhdwWZR50+RMFvicj7RQ==
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==
signingKey: YYM+h4qdkkaHK7qBwu8P03eWPhzd/HojiGp2zNduu/UozgxxyA8da2Pb6jLTJJcKIg4Xm3ObXNT6Eb/3Z5uZTA==
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:
- tree
- file
- peerId: 12D3KooWL43Q7a9XJZ9ZsoYQ6RmB55VcLRTKTMHy3FAMRDJ93Zky
- peerId: 12D3KooWLhR5S52XyDhfZvyvZG99BTqnKiFm3gPcuEa3T4FtDCrj
address: 127.0.0.1:4432
signingKey: iE35Xao/q5NVtwHoUz9sSxCdQJ6pe7KyDCh18sBq5eqYFcch+96tKRCqWpDtltPevKGB5iiHKG4xPAV6MB0H5g==
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=
signingKey: 2YHyrAJNMb/e0iHjjx5KcZOb3hzTUroZVDzREiFi9fahqMdykmVIFDfk0hdLm33syhFYNwLeiFfyCFaWTl+iYA==
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:
- 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
space:
gcTTL: 60
@ -49,5 +62,3 @@ log:
stream:
timeoutMilliseconds: 1000
maxMsgSizeMb: 256
fileStorePogreb:
path: ""

View File

@ -5,35 +5,48 @@ grpcServer:
- 127.0.0.1:4631
tls: false
account:
peerId: 12D3KooWGbD67NNDJMaqL2BU2egSZ8Q5iC6wMBGfkBF6JFSFESUc
peerKey: 3HG1rOuaqMCfiT181Y5FOMbJ65XFH3aw105KmYPunCdkov3FtEqc2+g0POkGGmmXZyUQDWCbTp3Ur9yEUSBRTQ==
signingKey: B474sG8lSwkoifyuyv2JhfxNboC9Lu303z9XJZVtmqcbcff+kwDJ3WC9k5McixcQorNnITdWj3rMBJLQqS+t4Q==
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
peerId: 12D3KooWBvTaK7tTMLDAtEGYGV9sn6TAXop95NmUUrsRSBghN5L9
peerKey: PreOE1Gf6hRD/SOF9xoLCt6vkegBenMuJaPP6ZFlZi0fRvjBCff16BOicdQjQvx4jtzoWj1NgqUeGXrzJAURDg==
signingKey: blF7T3vxMI8qGvQCQpiMpEjKj6XfTKbAvhxgwJXKTBmw8wEcmvu8g0CjhT0lhXdguRB4PBcDeBrMal3Qla6JwQ==
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:
listenAddrs:
- 127.0.0.1:8091
tls: false
nodes:
- peerId: 12D3KooWBTfdEATQUvyMk4hgoiAxE2SckbiPbRnND8CddDDJ8gAC
- peerId: 12D3KooWASSfyabE6Qhr735j7tEwotryNkwwbGWXGMZ4XtP1wPVj
address: 127.0.0.1:4430
signingKey: inV31bWtDU/5BowzErI4MBpryfw3C0TRaz9dVUszBJ0YaepE0+vHOh8hkv4v7I7A+wNKlSV/XhZyTPhnvkJOOQ==
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
signingKey: ITu3NaR3D76DjGz7/O1CmMk8RMT7OrJuW5TVWcJdbUIJPgB21FKWYgpzvFOvyXm9c4GvjSV/Yvbe/Jqp6Cksig==
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:
- tree
- file
- peerId: 12D3KooWGrcMcmyJ9F8ddLPSSebC341ELHK36K7jpX8M1owXmtzp
- peerId: 12D3KooWCZehy8V3i5mrSi7G2vHhP8tDoVo3yqH6jmDyjsomP6Pm
address: 127.0.0.1:4431
signingKey: XdyM1/KA486pTp4ZFQhSohEba8zX9KClEh+sbtodUaholQMNfYrSmJ/YSfeva5rlVMEhdwWZR50+RMFvicj7RQ==
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==
signingKey: YYM+h4qdkkaHK7qBwu8P03eWPhzd/HojiGp2zNduu/UozgxxyA8da2Pb6jLTJJcKIg4Xm3ObXNT6Eb/3Z5uZTA==
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:
- tree
- file
- peerId: 12D3KooWL43Q7a9XJZ9ZsoYQ6RmB55VcLRTKTMHy3FAMRDJ93Zky
- peerId: 12D3KooWLhR5S52XyDhfZvyvZG99BTqnKiFm3gPcuEa3T4FtDCrj
address: 127.0.0.1:4432
signingKey: iE35Xao/q5NVtwHoUz9sSxCdQJ6pe7KyDCh18sBq5eqYFcch+96tKRCqWpDtltPevKGB5iiHKG4xPAV6MB0H5g==
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=
signingKey: 2YHyrAJNMb/e0iHjjx5KcZOb3hzTUroZVDzREiFi9fahqMdykmVIFDfk0hdLm33syhFYNwLeiFfyCFaWTl+iYA==
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:
- 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
space:
gcTTL: 60
@ -49,5 +62,3 @@ log:
stream:
timeoutMilliseconds: 1000
maxMsgSizeMb: 256
fileStorePogreb:
path: ""

View File

@ -3,10 +3,10 @@ grpcServer:
- 127.0.0.1:4530
tls: false
account:
peerId: 12D3KooWC8Qor52pAFJDUS9hKoNk5g6ZvwhBEmNnUszrj994MDRe
peerKey: s/GpryKJlVqj93EhD5Rnm/lT91mstoN2qyS3rMeTby4iVtApTxtRNTejZG7LB/dxTnaGVNzgXxqKtC56Z3G4lQ==
signingKey: s/GpryKJlVqj93EhD5Rnm/lT91mstoN2qyS3rMeTby4iVtApTxtRNTejZG7LB/dxTnaGVNzgXxqKtC56Z3G4lQ==
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
peerId: 12D3KooWJi32ajZPuHVV3DqknS6UinPoHNEKE4mzx2qz356UPp6N
peerKey: aIA/Xrt2sFC/nQYOYS/O4Uan6CBK6CFLl1fo8yFJkfyEGg4UQj4UXhYuLj3MaKd5Ts6f3zIZu60bpk7t2a9qEw==
signingKey: aIA/Xrt2sFC/nQYOYS/O4Uan6CBK6CFLl1fo8yFJkfyEGg4UQj4UXhYuLj3MaKd5Ts6f3zIZu60bpk7t2a9qEw==
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:
connect: mongodb://localhost:27017/?w=majority
database: consensus

View File

@ -3,10 +3,10 @@ grpcServer:
- 127.0.0.1:4531
tls: false
account:
peerId: 12D3KooWPdz2uVWaXGWj4JMEvThsc2oYYTwGSjv6wwb9CWjaXxFo
peerKey: oTN6YSZGXx6afomh6gNx5js4z5TPkxvbSkFG1LW/GPXNWsfUfdvOOIQQ/rIoI3WVjmnr2gusRLD8e3wCb/Se1g==
signingKey: oTN6YSZGXx6afomh6gNx5js4z5TPkxvbSkFG1LW/GPXNWsfUfdvOOIQQ/rIoI3WVjmnr2gusRLD8e3wCb/Se1g==
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==
peerId: 12D3KooWE5UhTEvzfZhjDpbwademWbGHYzK6tfTVNrcAYNtZy5Gx
peerKey: sKEX26/7hp9h/u0XQAdBWBeDBl7WLxP0fYMYOlw7pho/Tde8/bFwSjZfHw9X3l//NaFgnbF3iH19y3vDSCUNjQ==
signingKey: sKEX26/7hp9h/u0XQAdBWBeDBl7WLxP0fYMYOlw7pho/Tde8/bFwSjZfHw9X3l//NaFgnbF3iH19y3vDSCUNjQ==
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:
connect: mongodb://localhost:27017/?w=majority
database: consensus

View File

@ -3,10 +3,10 @@ grpcServer:
- 127.0.0.1:4532
tls: false
account:
peerId: 12D3KooWHcDN6uhcUukaXFwiRHs4eDac1HqwdkZ4ekFbgCUchHko
peerKey: 9sKI3m0XUglIC8ATsRa7/2BMCxTPxRjZLqwOncWeOAFzwJIfwmia7HLIfkspSqLoWS6GRSdWtUJZ89FJmFMzvA==
signingKey: 9sKI3m0XUglIC8ATsRa7/2BMCxTPxRjZLqwOncWeOAFzwJIfwmia7HLIfkspSqLoWS6GRSdWtUJZ89FJmFMzvA==
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=
peerId: 12D3KooWRRryc9JSd5qdRATTLCB21m9ELopJvbTiDehyovQZvgf3
peerKey: Bn1itxyTCgOmB7Sk3CgZ20KCWMNvux90oDl9T/gtnKTn9zSa61s/Uoqww3egTYtgkBuy60XEIL1i4mHGzxqBAg==
signingKey: Bn1itxyTCgOmB7Sk3CgZ20KCWMNvux90oDl9T/gtnKTn9zSa61s/Uoqww3egTYtgkBuy60XEIL1i4mHGzxqBAg==
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:
connect: mongodb://localhost:27017/?w=majority
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
tls: false
account:
peerId: 12D3KooWBTfdEATQUvyMk4hgoiAxE2SckbiPbRnND8CddDDJ8gAC
peerKey: inV31bWtDU/5BowzErI4MBpryfw3C0TRaz9dVUszBJ0YaepE0+vHOh8hkv4v7I7A+wNKlSV/XhZyTPhnvkJOOQ==
signingKey: inV31bWtDU/5BowzErI4MBpryfw3C0TRaz9dVUszBJ0YaepE0+vHOh8hkv4v7I7A+wNKlSV/XhZyTPhnvkJOOQ==
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
peerId: 12D3KooWASSfyabE6Qhr735j7tEwotryNkwwbGWXGMZ4XtP1wPVj
peerKey: ITu3NaR3D76DjGz7/O1CmMk8RMT7OrJuW5TVWcJdbUIJPgB21FKWYgpzvFOvyXm9c4GvjSV/Yvbe/Jqp6Cksig==
signingKey: ITu3NaR3D76DjGz7/O1CmMk8RMT7OrJuW5TVWcJdbUIJPgB21FKWYgpzvFOvyXm9c4GvjSV/Yvbe/Jqp6Cksig==
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:
listenAddrs:
- 127.0.0.1:8080
tls: false
nodes:
- peerId: 12D3KooWBTfdEATQUvyMk4hgoiAxE2SckbiPbRnND8CddDDJ8gAC
- peerId: 12D3KooWASSfyabE6Qhr735j7tEwotryNkwwbGWXGMZ4XtP1wPVj
address: 127.0.0.1:4430
signingKey: inV31bWtDU/5BowzErI4MBpryfw3C0TRaz9dVUszBJ0YaepE0+vHOh8hkv4v7I7A+wNKlSV/XhZyTPhnvkJOOQ==
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
signingKey: ITu3NaR3D76DjGz7/O1CmMk8RMT7OrJuW5TVWcJdbUIJPgB21FKWYgpzvFOvyXm9c4GvjSV/Yvbe/Jqp6Cksig==
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:
- tree
- file
- peerId: 12D3KooWGrcMcmyJ9F8ddLPSSebC341ELHK36K7jpX8M1owXmtzp
- peerId: 12D3KooWCZehy8V3i5mrSi7G2vHhP8tDoVo3yqH6jmDyjsomP6Pm
address: 127.0.0.1:4431
signingKey: XdyM1/KA486pTp4ZFQhSohEba8zX9KClEh+sbtodUaholQMNfYrSmJ/YSfeva5rlVMEhdwWZR50+RMFvicj7RQ==
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==
signingKey: YYM+h4qdkkaHK7qBwu8P03eWPhzd/HojiGp2zNduu/UozgxxyA8da2Pb6jLTJJcKIg4Xm3ObXNT6Eb/3Z5uZTA==
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:
- tree
- file
- peerId: 12D3KooWL43Q7a9XJZ9ZsoYQ6RmB55VcLRTKTMHy3FAMRDJ93Zky
- peerId: 12D3KooWLhR5S52XyDhfZvyvZG99BTqnKiFm3gPcuEa3T4FtDCrj
address: 127.0.0.1:4432
signingKey: iE35Xao/q5NVtwHoUz9sSxCdQJ6pe7KyDCh18sBq5eqYFcch+96tKRCqWpDtltPevKGB5iiHKG4xPAV6MB0H5g==
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=
signingKey: 2YHyrAJNMb/e0iHjjx5KcZOb3hzTUroZVDzREiFi9fahqMdykmVIFDfk0hdLm33syhFYNwLeiFfyCFaWTl+iYA==
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:
- 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
space:
gcTTL: 60
@ -49,5 +62,3 @@ log:
stream:
timeoutMilliseconds: 1000
maxMsgSizeMb: 256
fileStorePogreb:
path: db/node/1/files

View File

@ -5,35 +5,48 @@ grpcServer:
- 127.0.0.1:4431
tls: false
account:
peerId: 12D3KooWGrcMcmyJ9F8ddLPSSebC341ELHK36K7jpX8M1owXmtzp
peerKey: XdyM1/KA486pTp4ZFQhSohEba8zX9KClEh+sbtodUaholQMNfYrSmJ/YSfeva5rlVMEhdwWZR50+RMFvicj7RQ==
signingKey: XdyM1/KA486pTp4ZFQhSohEba8zX9KClEh+sbtodUaholQMNfYrSmJ/YSfeva5rlVMEhdwWZR50+RMFvicj7RQ==
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==
peerId: 12D3KooWCZehy8V3i5mrSi7G2vHhP8tDoVo3yqH6jmDyjsomP6Pm
peerKey: YYM+h4qdkkaHK7qBwu8P03eWPhzd/HojiGp2zNduu/UozgxxyA8da2Pb6jLTJJcKIg4Xm3ObXNT6Eb/3Z5uZTA==
signingKey: YYM+h4qdkkaHK7qBwu8P03eWPhzd/HojiGp2zNduu/UozgxxyA8da2Pb6jLTJJcKIg4Xm3ObXNT6Eb/3Z5uZTA==
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:
listenAddrs:
- 127.0.0.1:8081
tls: false
nodes:
- peerId: 12D3KooWBTfdEATQUvyMk4hgoiAxE2SckbiPbRnND8CddDDJ8gAC
- peerId: 12D3KooWASSfyabE6Qhr735j7tEwotryNkwwbGWXGMZ4XtP1wPVj
address: 127.0.0.1:4430
signingKey: inV31bWtDU/5BowzErI4MBpryfw3C0TRaz9dVUszBJ0YaepE0+vHOh8hkv4v7I7A+wNKlSV/XhZyTPhnvkJOOQ==
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
signingKey: ITu3NaR3D76DjGz7/O1CmMk8RMT7OrJuW5TVWcJdbUIJPgB21FKWYgpzvFOvyXm9c4GvjSV/Yvbe/Jqp6Cksig==
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:
- tree
- file
- peerId: 12D3KooWGrcMcmyJ9F8ddLPSSebC341ELHK36K7jpX8M1owXmtzp
- peerId: 12D3KooWCZehy8V3i5mrSi7G2vHhP8tDoVo3yqH6jmDyjsomP6Pm
address: 127.0.0.1:4431
signingKey: XdyM1/KA486pTp4ZFQhSohEba8zX9KClEh+sbtodUaholQMNfYrSmJ/YSfeva5rlVMEhdwWZR50+RMFvicj7RQ==
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==
signingKey: YYM+h4qdkkaHK7qBwu8P03eWPhzd/HojiGp2zNduu/UozgxxyA8da2Pb6jLTJJcKIg4Xm3ObXNT6Eb/3Z5uZTA==
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:
- tree
- file
- peerId: 12D3KooWL43Q7a9XJZ9ZsoYQ6RmB55VcLRTKTMHy3FAMRDJ93Zky
- peerId: 12D3KooWLhR5S52XyDhfZvyvZG99BTqnKiFm3gPcuEa3T4FtDCrj
address: 127.0.0.1:4432
signingKey: iE35Xao/q5NVtwHoUz9sSxCdQJ6pe7KyDCh18sBq5eqYFcch+96tKRCqWpDtltPevKGB5iiHKG4xPAV6MB0H5g==
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=
signingKey: 2YHyrAJNMb/e0iHjjx5KcZOb3hzTUroZVDzREiFi9fahqMdykmVIFDfk0hdLm33syhFYNwLeiFfyCFaWTl+iYA==
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:
- 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
space:
gcTTL: 60
@ -49,5 +62,3 @@ log:
stream:
timeoutMilliseconds: 1000
maxMsgSizeMb: 256
fileStorePogreb:
path: db/node/2/files

View File

@ -5,35 +5,48 @@ grpcServer:
- 127.0.0.1:4432
tls: false
account:
peerId: 12D3KooWL43Q7a9XJZ9ZsoYQ6RmB55VcLRTKTMHy3FAMRDJ93Zky
peerKey: iE35Xao/q5NVtwHoUz9sSxCdQJ6pe7KyDCh18sBq5eqYFcch+96tKRCqWpDtltPevKGB5iiHKG4xPAV6MB0H5g==
signingKey: iE35Xao/q5NVtwHoUz9sSxCdQJ6pe7KyDCh18sBq5eqYFcch+96tKRCqWpDtltPevKGB5iiHKG4xPAV6MB0H5g==
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=
peerId: 12D3KooWLhR5S52XyDhfZvyvZG99BTqnKiFm3gPcuEa3T4FtDCrj
peerKey: 2YHyrAJNMb/e0iHjjx5KcZOb3hzTUroZVDzREiFi9fahqMdykmVIFDfk0hdLm33syhFYNwLeiFfyCFaWTl+iYA==
signingKey: 2YHyrAJNMb/e0iHjjx5KcZOb3hzTUroZVDzREiFi9fahqMdykmVIFDfk0hdLm33syhFYNwLeiFfyCFaWTl+iYA==
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:
listenAddrs:
- 127.0.0.1:8082
tls: false
nodes:
- peerId: 12D3KooWBTfdEATQUvyMk4hgoiAxE2SckbiPbRnND8CddDDJ8gAC
- peerId: 12D3KooWASSfyabE6Qhr735j7tEwotryNkwwbGWXGMZ4XtP1wPVj
address: 127.0.0.1:4430
signingKey: inV31bWtDU/5BowzErI4MBpryfw3C0TRaz9dVUszBJ0YaepE0+vHOh8hkv4v7I7A+wNKlSV/XhZyTPhnvkJOOQ==
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
signingKey: ITu3NaR3D76DjGz7/O1CmMk8RMT7OrJuW5TVWcJdbUIJPgB21FKWYgpzvFOvyXm9c4GvjSV/Yvbe/Jqp6Cksig==
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:
- tree
- file
- peerId: 12D3KooWGrcMcmyJ9F8ddLPSSebC341ELHK36K7jpX8M1owXmtzp
- peerId: 12D3KooWCZehy8V3i5mrSi7G2vHhP8tDoVo3yqH6jmDyjsomP6Pm
address: 127.0.0.1:4431
signingKey: XdyM1/KA486pTp4ZFQhSohEba8zX9KClEh+sbtodUaholQMNfYrSmJ/YSfeva5rlVMEhdwWZR50+RMFvicj7RQ==
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==
signingKey: YYM+h4qdkkaHK7qBwu8P03eWPhzd/HojiGp2zNduu/UozgxxyA8da2Pb6jLTJJcKIg4Xm3ObXNT6Eb/3Z5uZTA==
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:
- tree
- file
- peerId: 12D3KooWL43Q7a9XJZ9ZsoYQ6RmB55VcLRTKTMHy3FAMRDJ93Zky
- peerId: 12D3KooWLhR5S52XyDhfZvyvZG99BTqnKiFm3gPcuEa3T4FtDCrj
address: 127.0.0.1:4432
signingKey: iE35Xao/q5NVtwHoUz9sSxCdQJ6pe7KyDCh18sBq5eqYFcch+96tKRCqWpDtltPevKGB5iiHKG4xPAV6MB0H5g==
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=
signingKey: 2YHyrAJNMb/e0iHjjx5KcZOb3hzTUroZVDzREiFi9fahqMdykmVIFDfk0hdLm33syhFYNwLeiFfyCFaWTl+iYA==
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:
- 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
space:
gcTTL: 60
@ -49,5 +62,3 @@ log:
stream:
timeoutMilliseconds: 1000
maxMsgSizeMb: 256
fileStorePogreb:
path: db/node/3/files

View File

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

View File

@ -22,10 +22,11 @@ func NewFromFile(path string) (c *Config, err error) {
}
type Config struct {
Account config.Account `yaml:"account"`
GrpcServer config.GrpcServer `yaml:"grpcServer"`
Metric config.Metric `yaml:"metric"`
FileStorePogreb config.FileStorePogreb `yaml:"fileStorePogreb"`
Account config.Account `yaml:"account"`
GrpcServer config.GrpcServer `yaml:"grpcServer"`
Metric config.Metric `yaml:"metric"`
FileStorePogreb FileStorePogreb `yaml:"fileStorePogreb"`
Stream config.Stream `yaml:"stream"`
}
func (c *Config) Init(a *app.App) (err error) {
@ -40,7 +41,7 @@ func (c Config) GetAccount() config.Account {
return c.Account
}
func (c Config) GetFileStorePogreb() config.FileStorePogreb {
func (c Config) GetFileStorePogreb() FileStorePogreb {
return c.FileStorePogreb
}
@ -51,3 +52,7 @@ func (c Config) GetGRPCServer() config.GrpcServer {
func (c Config) GetMetric() config.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/logger"
"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"
"github.com/ipfs/go-cid"
"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/census-instrumentation/opencensus-proto v0.2.1 h1:glEXhBS5PSLLv4IXzLA5yPRVX4bilULVyxxbrfOtDAk=
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/readline v0.0.0-20180603132655-2972be24d48e h1:fY5BOSpyZCqRo5OhCuC+XN+r/bBCmeuuJtjz+bCNIf8=
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/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.2 h1:p1EgwI/C7NhT0JmVkwCD2ZBK8j4aeHQX2pMHHBfMQ6w=
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/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-blankhost v0.2.0 h1:3EsGAi0CBGcZ33GwRuXEYJLLPoVWyXJ1bcJzAJjINkk=
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-discovery v0.5.0 h1:Qfl+e5+lfDgwdrXdu4YNCWyEo3fWuP+WgN9mN0iWviQ=
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/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.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk=
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/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/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-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/mafmt v1.2.8 h1:TCghSl5kkwEE0j+sU/gudyhVMRlpBin8fMBBHg59EbA=
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=
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/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/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/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-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-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/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-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-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-20220722155257-8c9f86f7a55f/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.3.0 h1:qoo4akIqOcDME5bhc/NgxUdovd6BSS2uMsVjB56q1xI=
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/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.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/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/appengine v1.6.6 h1:lMO5rYAqUxkmaj76jAkRUvt5JZgFymx/+Q5Mzfivuhc=
google.golang.org/genproto v0.0.0-20200825200019-8632dd797987 h1:PDIOdWxZ8eRizhKa1AAvY53xsvLB1cWorMjslvY3VA8=

View File

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

View File

@ -12,7 +12,6 @@ require (
github.com/anytypeio/go-anytype-infrastructure-experiments/consensus v0.0.0-20221107145605-92bdf7d57b48
github.com/gogo/protobuf v1.3.2
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/stretchr/testify v1.8.1
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/protobuf v1.5.2 // 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/klauspost/cpuid/v2 v2.2.2 // 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/go.mod h1:7v3iFjLcSAzO4fN5B8dvebvo/qsfumiLiDXMrPiHF9w=
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/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/go.mod h1:prSpmC1Gpllc9UYWxDiZDreBYw7zp4Iqp1kOLU9U5UI=
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/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/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/go.mod h1:OuYzVNI5vcoYIAmbIvHPl3N3jUzVedXbKy5RFepssQM=
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 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0=
github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=
github.com/mr-tron/base58 v1.1.0/go.mod h1:xcD2VGqlgYjBdcBLw+TuYLr8afG+Hj8g2eTVqeSzSU8=
github.com/mr-tron/base58 v1.1.3/go.mod h1:BinMc/sQntlIE1frQmRFPUoPA1Zkr8VRgBdjWI2mNwc=
github.com/mr-tron/base58 v1.2.0 h1:T/HDJBh4ZCPbU39/+c3rRvE0uKBQlU27+QI8LJ4t64o=
github.com/mr-tron/base58 v1.2.0/go.mod h1:BinMc/sQntlIE1frQmRFPUoPA1Zkr8VRgBdjWI2mNwc=
github.com/multiformats/go-base32 v0.0.3/go.mod h1:pLiuGC8y0QR3Ue4Zug5UzK9LjgbkL8NSQj0zQ5Nz/AA=
github.com/multiformats/go-base32 v0.1.0 h1:pVx9xoSPqEIQG8o+UbAe7DNi51oej1NtK+aGkbLYxPE=
github.com/multiformats/go-base32 v0.1.0/go.mod h1:Kj3tFY6zNr+ABYMqeUNeGvkIC/UYgtWibDcT0rExnbI=
github.com/multiformats/go-base36 v0.1.0/go.mod h1:kFGE83c6s80PklsHO9sRn2NCoffoRdUUOENyW/Vv6sM=
github.com/multiformats/go-base36 v0.2.0 h1:lFsAbNOGeKtuKozrtBsAkSVhv1p9D0/qedU9rQyccr0=
github.com/multiformats/go-base36 v0.2.0/go.mod h1:qvnKE++v+2MWCfePClUEjE78Z7P2a1UV0xHgWc0hkp4=
github.com/multiformats/go-multiaddr v0.7.0 h1:gskHcdaCyPtp9XskVwtvEeQOG465sCohbQIirSyqxrc=
github.com/multiformats/go-multiaddr v0.7.0/go.mod h1:Fs50eBDWvZu+l3/9S6xAE7ZYj6yhxlvaVZjakWN7xRs=
github.com/multiformats/go-multibase v0.0.3/go.mod h1:5+1R4eQrT3PkYZ24C3W2Ue2tPwIdYQD509ZjSb5y9Oc=
github.com/multiformats/go-multibase v0.1.1 h1:3ASCDsuLX8+j4kx58qnJ4YFq/JWTJpCyDW27ztsVTOI=
github.com/multiformats/go-multibase v0.1.1/go.mod h1:ZEjHE+IsUrgp5mhlEAYjMtZwK1k4haNkcaPg9aoe1a8=
github.com/multiformats/go-multicodec v0.6.0 h1:KhH2kSuCARyuJraYMFxrNO3DqIaYhOdS039kbhgVwpE=
github.com/multiformats/go-multicodec v0.6.0/go.mod h1:GUC8upxSBE4oG+q3kWZRw/+6yC1BqO550bjhWsJbZlw=
github.com/multiformats/go-multihash v0.0.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/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/go.mod h1:r8PUYw/fD/SjBCiKOoDlGF6QawOELpZAu9eioSos/OU=
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-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto v0.0.0-20200204104054-c9f3fb736b72/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=

View File

@ -16,16 +16,19 @@ import (
var log = logger.NewNamed("cmd.deploy")
type rootArgs struct {
configPath string
nodePkgPath string
nodeBinaryPath string
clientPkgPath string
clientBinaryPath string
dbPath string
initialPath string
configPath string
nodePkgPath string
nodeBinaryPath string
clientPkgPath string
clientBinaryPath string
fileNodePkgPath string
fileNodeBinaryPath string
dbPath string
initialPath string
nodePkgName string
clientPkgName string
nodePkgName string
clientPkgName string
fileNodePkgName string
isDebug bool
}
@ -40,8 +43,9 @@ type appPath struct {
}
const (
anytypeClientBinaryName = "anytype-client"
anytypeNodeBinaryName = "anytype-node"
anytypeClientBinaryName = "anytype-client"
anytypeNodeBinaryName = "anytype-node"
anytypeFileNodeBinaryName = "anytype-file"
)
var rootCmd = &cobra.Command{
@ -51,6 +55,7 @@ var rootCmd = &cobra.Command{
rootArguments.nodePkgName, _ = cmd.Flags().GetString("node-pkg")
rootArguments.clientPkgName, _ = cmd.Flags().GetString("client-pkg")
rootArguments.fileNodePkgName, _ = cmd.Flags().GetString("filenode-pkg")
// checking configs
cfgPath, _ := cmd.Flags().GetString("config-path")
@ -73,6 +78,13 @@ var rootCmd = &cobra.Command{
}
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
binaryPath, _ := cmd.Flags().GetString("bin-path")
err := createDirectoryIfNotExists(binaryPath)
@ -83,6 +95,7 @@ var rootCmd = &cobra.Command{
absoluteBinPath, _ := filepath.Abs(binaryPath)
rootArguments.clientBinaryPath = path.Join(absoluteBinPath, anytypeClientBinaryName)
rootArguments.nodeBinaryPath = path.Join(absoluteBinPath, anytypeNodeBinaryName)
rootArguments.fileNodeBinaryPath = path.Join(absoluteBinPath, anytypeFileNodeBinaryName)
// getting debug mode
rootArguments.isDebug, _ = cmd.Flags().GetBool("debug")
@ -111,9 +124,10 @@ var buildRunAllCmd = &cobra.Command{
numNodes, _ := cmd.Flags().GetUint("nodes")
numClients, _ := cmd.Flags().GetUint("clients")
numFileNodes, _ := cmd.Flags().GetUint("filenodes")
// running the script
err := buildRunAll(rootArguments, numClients, numNodes)
err := buildRunAll(rootArguments, numClients, numNodes, numFileNodes)
if err != nil {
log.With(zap.Error(err)).Fatal("failed to run the command")
}
@ -148,8 +162,9 @@ var runAllCmd = &cobra.Command{
numNodes, _ := cmd.Flags().GetUint("nodes")
numClients, _ := cmd.Flags().GetUint("clients")
numFileNodes, _ := cmd.Flags().GetUint("filenodes")
err := runAll(rootArguments, numClients, numNodes)
err := runAll(rootArguments, numClients, numNodes, numFileNodes)
if err != nil {
log.With(zap.Error(err)).Fatal("failed to run the command")
return
@ -161,16 +176,21 @@ func init() {
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("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("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("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")
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("filenodes", "f", 1, "number of filenodes 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("filenodes", "f", 1, "number of clients to be generated")
rootCmd.AddCommand(buildRunAllCmd)
rootCmd.AddCommand(buildAllCmd)
@ -225,17 +245,17 @@ func createAppPaths(args rootArgs, binaryPath, appName string, portNum, num int)
return
}
func buildRunAll(args rootArgs, numClients, numNodes uint) (err error) {
func buildRunAll(args rootArgs, numClients, numNodes, numFileNodes uint) (err error) {
err = buildAll(args)
if err != nil {
err = fmt.Errorf("failed to build all: %w", err)
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))
if err != nil {
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)
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{}
for _, nodePath := range nodePaths {
wg.Add(1)
@ -262,10 +288,19 @@ func runAll(args rootArgs, numClients uint, numNodes uint) (err error) {
go func(path appPath) {
err = runApp(path, &wg)
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)
}
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()
return
}
@ -282,6 +317,12 @@ func buildAll(args rootArgs) (err error) {
err = fmt.Errorf("failed to build client: %w", err)
return
}
err = build(args.fileNodePkgPath, args.fileNodeBinaryPath, args.fileNodePkgName)
if err != nil {
err = fmt.Errorf("failed to build filenode: %w", err)
return
}
return
}
@ -294,7 +335,7 @@ func build(dirPath, binaryPath, packageName string) (err error) {
if err != nil {
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()
}

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/peer"
cconfig "github.com/anytypeio/go-anytype-infrastructure-experiments/consensus/config"
fconfig "github.com/anytypeio/go-anytype-infrastructure-experiments/filenode/config"
"gopkg.in/yaml.v3"
"io/ioutil"
"os"
@ -27,6 +28,9 @@ type NodesMap struct {
Consensus []struct {
Addresses []string `yaml:"grpcAddresses"`
}
FileNodes []struct {
Addresses []string `yaml:"grpcAddresses"`
} `yaml:"fileNodes""`
Clients []struct {
Addresses []string `yaml:"grpcAddresses"`
APIAddresses []string `yaml:"apiAddresses"`
@ -60,7 +64,7 @@ func main() {
Address: cfg.GrpcServer.ListenAddrs[0],
SigningKey: cfg.Account.SigningKey,
EncryptionKey: cfg.Account.EncryptionKey,
Types: []config.NodeType{config.NodeTypeTree, config.NodeTypeFile},
Types: []config.NodeType{config.NodeTypeTree},
}
nodes = append(nodes, node)
}
@ -91,7 +95,26 @@ func main() {
panic(fmt.Sprintf("could not generate the config file: %s", err.Error()))
}
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 {
configs[idx].Nodes = nodes
}
@ -147,6 +170,18 @@ func main() {
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)
if err != nil {
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,
MaxMsgSizeMb: 256,
},
FileStorePogreb: config.FileStorePogreb{
Path: fmt.Sprintf("db/node/%d/files", num),
},
}, nil
}
@ -313,3 +345,48 @@ func genConsensusConfig(addresses []string) (cconfig.Config, error) {
},
}, 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"
apiAddresses:
- "127.0.0.1:8091"
fileNodes:
- grpcAddresses:
- "127.0.0.1:4730"