move fileserver to filenode, filenode in debugapi
This commit is contained in:
parent
73774d99c2
commit
f3daed1144
@ -5,32 +5,54 @@ grpcServer:
|
|||||||
- 127.0.0.1:4630
|
- 127.0.0.1:4630
|
||||||
tls: false
|
tls: false
|
||||||
account:
|
account:
|
||||||
peerId: 12D3KooWQajuCbCYJdh6fhfTQpwJpJ61mV1ZV4F4XuJnFHeVfeSF
|
peerId: 12D3KooWAFkTthV9yfBHka2XZZ7obiCLeAxTcR1WkWABD894jZhz
|
||||||
peerKey: Gz1ARVeHzdusDtBL0DawuQKoKdKhL827WiCPekOndSnbYb65zdtgoxGP8Y+enTfKksPftODaiqzZr16Dfq+JvA==
|
peerKey: usEO/nvRwBM4Zb8jgWu7pJVpT2ed1IagN1kE5QZlXMIGgLrhNeoz6r2ITiQbx8dGSPxWxM5AwSaJqoGA+YOmSQ==
|
||||||
signingKey: wKPnynjYCBVqDEiREnMRHz6id1NFNIfjV4XKmB27ave9BSyS8saW71BEb/0XT0IZDJep6oSKr9ua5kAxcr7tQA==
|
signingKey: blF7T3vxMI8qGvQCQpiMpEjKj6XfTKbAvhxgwJXKTBmw8wEcmvu8g0CjhT0lhXdguRB4PBcDeBrMal3Qla6JwQ==
|
||||||
encryptionKey: MIIEpAIBAAKCAQEA1DJ/TtBpSEVZVfPWJdp7tPaGY9d+4zrD91LM/4N4DKKhhSFfcWlHgZeQiEtP6bKCdIp2nPMURiS8hd1JzYmNJNk/hUYlzCUJOZWyduVeaow9rlTT6I9a8BVUBQHtVD+PUu5pkfjLFgAojcSzg/mIPzJ0T76AlsFXBdXRfS2wnVKfF0/V+jHiLB1V2JBLjyuRf2V5HFglEmWfrCoG02Q9OENZJHy02NXGCs7FnZdYhHct9u00dXk6Xp0w+oBD74+h4gsyFAHnRodRnhC0WMSv2LIPIQUh7x5LfvKx85n6LMFk/aYgTNFKQfu15VTzjfbVbeAm8jsHgV/FifRvETHm6QIDAQABAoIBAF6RLqlaOkFqHpkutRZjm1QXtebTCAqOiv0zGocY+SxwYhlpuRZa+/ImMNR8891Ln9X+S0RBFJz6DEaASz7deVidtTBZBclIDCdsrn9MU1qaq3aA+XugP7/VUX91z2YHeYFVHRlfzmo8odYkfnhnga/gdXOAi+Ajw/umwdjOvvItKqzm4FHHrwmqKDGlMfPgVcbkE/1iDRSwGvuEPOtMuNrTGcPyz0w10BO5zfpxgxJ2Esgmg66VG+H/KPSoLCtStZilErC8gRx9AbbJGUJcLkjd3T6A02cS9IS/hyTEK7qjxNjVaW0DfCrjXfIFiVHeXTB1LSS2JR95kArG437WTw0CgYEA/JsW6qDjl1jF7tYr+E6PjnCk/dgm3nlsC8sTbZd5edPN3dp+D6qlwv4KYKDETpxohMMhOdSl5SYp4dirsnyPDF1BcGdrkq73aE6n4Tx7oQBMeuZLvK9hxWprJqRa9WP49CDiLOc/GLOe3N90s8ViSqU08/tqOtQLU4BmjHMCDzcCgYEA1wxpL7XUUeDa+bGXrtii3oXlZpyoUXft3JjhTazC1lQuwp5M5+0HA/BuTpl8b43+0gcgrUjqB7yeKWZ8Us0gE9ZMBPTGNNGjXjGOtOk1Lpm+PHrCxmADzfJ8V+rrQXvW2KcImJ0bZk87eNUKtDSsWy6+NIQ6W66GUFvv8iblit8CgYEAvBVKCedDrqQFtKC5Wog8MYXEA9IWlt33ygwp6ha39zLyfPa7mDSqebanyWzK3fFtjTSxH5sq7qTs2GF47kv6Qu2I1QXcPfqS8pJmQ7nCH43WZEfnKpW3icOEBuCnbUFD05pMbby86UqMxc6H2Xblicja1bNkVGsgB8t6D6duaB8CgYEAq337OA/x1KXTGoJ0avvZzkjK6uyNEgLozh2gtpfJ/K+/ZnZk8CNGj+6hmM6vvCpphsYmWeomr6rMGknfZQytwwQHNYCZu69eb5RnsH+1aIc0fPiM8TPKdOcmH9p4Z41BhR6XLVVEb29KBw8l7RWASWraRfkYrNpdxCG9FMfOD9MCgYBJ6Z7YNZsJq263s9oJ01npT2NlfXORd3KDHi/A6qC8Jx1dK3+Jew2VV53/PeXJKuPuePSV7nEOwA0wpg3+TuEsWHHOZVO4c+ZVJmonO0x0IzjMHzBB/8VZc+5n+yi/UOSupt/WRcoPOTjJ7tQdhc2m9C7YA248laYikbzkW5DHoA==
|
encryptionKey: MIIEowIBAAKCAQEAq/wBUWRcbCNTIgQdlNfyMs+/aMIv5UYoVcJ2uEujzR+pIBnp3GwqBIa77UsfahR2eLQDVjSP4T0J5alTM7BPNgDE//E3gZZzIH8njttxu8FdfNmJv95Iy8QX3fl7MboC/NddZ8Lrw0BmrgUrcDAUK7x6UvYgYTsp2ID+PDbZCTbq1VqCihbS0TLsgR0eq+XF/fO4yaWPrdbOG7+3bKAObDs0MCObBpMlhuUrFYjnwgJLtct+8bElDncsMPckw4fK7ZjbEAbl3n6NtYefa2CXu1ce89avFTVqLU04FDH/jYUYvNuIVB3vdUpHLwpc4+CIDgM3ys/AI3dhmJYyQDAcEwIDAQABAoIBABrDDhlyOoeBP7BtX4UHzWJmvWw5u2Y78o7Vwc+PxZ9nq9OY9LEeC7PEm32jUPIa2QyTRmmlqDXuX5njLVU/vDO1DvKcwHxjwuptnuQ19Y632ipRV4QJvN4oV2ZtKeRlA44AnUJGLJWncdLmbwn4EUt0+rvqHMPEhxBvkiAgkMlEBuVXBWjukIZ3AZsu1DxF+3YkoWO/w9R5E+kGHPmkeYosKONTde6f44/u3OTQ9NA3udDEMIXzF+b1AMObX8aFambbtI7wOx4Dd85r7m1XYFdsoLre+7MHXIfoAUFJQi2Se89iJ9964/BVJEPHvG24LSE8qkn5aqgRr4CqwNPd7UECgYEA47jpfX+4NF9xWR5LzIv66Tfz5w44OeAN8JA8o5596NntbDSSF5dIhc0LJJatWysRLAx80op2L1g1rEzCBu/HEUqpRvjxqoKV/ZIT8nmwoPj3QxXQQzXZ32Pbv8wXoRloIGci4sYrXa2ZbrAct2W1j0DV9fQ3J1OLFuyOfgAAUEMCgYEAwVc8FXWCesW2U+vEu9SnPd5Yy7+D1oaeu6dGepU2s5Z6fPAQADG+WAlRJK1m+vaFOvYFl2nmnhnxLVZsKF9/CFo8KDtP0h8LT2AoS5AXi/OAcEnf5ix/WZp8vK4O73pFmibhSC48YwHz5+LJsZsr9GXoiYQqVDGQoF1Z2orS7/ECgYBmGBLmZwpowJmKwOBu1hsp0CITZvaiS+c0ARaOrJH6gSnGp1MQLI0hH6ptPvh9tTM/smGL6vPNihiWJNugTIPNJtH5tcZzEZS5WHKE9TXRFY2VkAQM/emuE5EDzjaRzVg3nsWvMfVjTF9Llr1pI7pgfUrvuAu6H+Rt5KSFrO53DQKBgQCoZo479rVmsG1GHXanT+s3tUJMfYycv3bk5ic6QFt8Axa/We3l7W3oinz14F9xOmYDXCS0pJYtoVTzc3ITnFIueUIqnLbCwy17vrp6TpBj4v09UOtHNfzak/gP89+ocSzMvw68ayFH73x9voiFPS4E2vq3RLoFyYI6W/UWqJJgUQKBgAjGoLIs2w6BlGAOOB3oxvj6YFpwsRH3E/zATtk08qC6BSuZIY6sIitIzizA3aXzZ4Xks0oMaUykArsix/5hk1akTFoH1IkCmHyq20UvZn15Py+8Z2gFzz97/6fvgeBg73ZtNrwDWv6pu633tuNs4jX4RlSusxm+cvJe/AvveAcT
|
||||||
apiServer:
|
apiServer:
|
||||||
listenAddrs:
|
listenAddrs:
|
||||||
- 127.0.0.1:8090
|
- 127.0.0.1:8090
|
||||||
tls: false
|
tls: false
|
||||||
nodes:
|
nodes:
|
||||||
- peerId: 12D3KooWHtnADt84naf6NeejZ1MxYGZPLk5SPEu2DL4ZV948uWPS
|
- peerId: 12D3KooWASSfyabE6Qhr735j7tEwotryNkwwbGWXGMZ4XtP1wPVj
|
||||||
address: 127.0.0.1:4430
|
address: 127.0.0.1:4430
|
||||||
signingKey: Fu/H792JFWVYQpOZeLBIr1Y5UuHdZzJxkGO7eakZDaZ3/vIDhjGgNab1+1NMdTJ0IUP6Tv3KQutcRwtX26/wmQ==
|
signingKey: ITu3NaR3D76DjGz7/O1CmMk8RMT7OrJuW5TVWcJdbUIJPgB21FKWYgpzvFOvyXm9c4GvjSV/Yvbe/Jqp6Cksig==
|
||||||
encryptionKey: MIIEowIBAAKCAQEAs+N32tT2Q4Nv9MlyH0B34TJZYLh1+Y/4hc0vupiS/Ct0Mt+Rh62KkPy6Hz2JRDd7ryYpz/Un+qAFQBhfugKy6a5R0U/OnaK8/WwJjstTPd59c7iGnCeW9mWumexT2wiQVbWcSdcAE5SPYmBkIPnwzgxZgtNzvEnbdUDWIOsR3ifDAt3iUqqlo+cZWIZaXiTjyrMlaWY/BR/SGrklYzxcUzNj+K6DdY4yFN5/5ywKIe81llooULTyM5U+fWEW5uri4ERgT/YcRAoii2UJ5kHzpIZmGKcrJ4kUdyFLE7VxYIQMHHXRkDlpTEYlAAJGl5frcHvFufTWIJaohBXAxg5tyQIDAQABAoIBAD3TI9I19x1lAwliYrKS+aCQKV+whftrm8KArrK21W2NkbYaWG4FGuaRtXYfNBoZ54xe1Wf/nenpLWTF+8B2RP9DRiNmBmDvGX0PsIk/IDDXUs5+0OTCRoQQll2Yd4mD+/c5H6nRFtmj6VOqRT+AJ17pp6nq+o/v4lj+G5ncsJtlAtq1xb20yHQYEl6sbK2UqYuiFtXpKMCK/8V3hDj+ROM8UMkxMj+qj9NFd2sCk4FEZ+S2QmHIjY55s4Rpe1RzZZZEYOuJ99Fism+HYXtf3JlFORaNIdhdWY1UkVAFuKY/ULoHOhf/RdJ8ZArak3CplpEdPTYC4IRBI1eZDDF2GgECgYEAw0jvV7E1kqfGD5Q1WTFsss4xHQntPtWRfyAI1viy16sqMX6wQ4ZixWXsOeMB1o5azqqjYo0BBiGw6ie1GKl0iZ09FxHmMDqFLf8a0JZXAlTvC/wEHgAXCzg7tpHRJD1B6gAiU6u6ALW14DtWe6tikFehrY0mwGb9koedQNgoGnkCgYEA69EcUTejGm5Hm6ANC5u5Vn1aaB4BrTJ36FGTaxjnSUPePBj0Eo2Bt+c25DiD3uGj2Jws5QrRhpu+NYhOTC+/P1/rm82w9Tpc8z/wA7nUk0gGEncgtJ8RFokom4B+Ui83JJiH0V7puZUhCc/TOmfa5N0SH5gM4q4rBoVDZtnTGdECgYEAlnssW9GlK6Z2++hEF7/7N+mldPACTkn6PRCtXyHzhjdSYyNxpgb3M49vsceY0gGOPfTFxBpNsLDjh/wjE6b4s1ZkDdPwIjfmCmSrABLpZ1WVgxGnBoshNrcVZIEGvTsrAKsryHfq88MSLIDtCo0tfXbZkkfTla2HNpOj/KTUelkCgYBl0pMRlp58qSWOUxuO6ZyrddD1qA89Q892ptKqqcQkZIOvG284G5XpXJLdFHIMaQ2gWD8iXvt9zf3hi4uTZgKEUNyhF73TBXJhLjhqw3DAb5b/niSnGQ/91ReNnXvt7Kk4ygvLIdp14ai0XeJtE672p2ZN8g+OSXoWhLBH1sJKIQKBgA7NH/Y4RbVHIMWY7jH/1d4ODZ4Hr1RK2Q99HJCAurfD5tjhpcMApoQQJKJDpv7J5Ipx6ynQJD7CFfx27+vqBEG4ffAUm66lKM5xrKcOevcyWemppurCLuza64GgWDP6jBRnHeqrUyZUqoI/I0FNwjxIJbu08NpRSt8khq59+iyF
|
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==
|
||||||
- peerId: 12D3KooWG1r2SVzTMGDhkiw9McbZq98H9C1Ggzp7FSfWDGbVSCbZ
|
types:
|
||||||
|
- tree
|
||||||
|
- peerId: 12D3KooWCZehy8V3i5mrSi7G2vHhP8tDoVo3yqH6jmDyjsomP6Pm
|
||||||
address: 127.0.0.1:4431
|
address: 127.0.0.1:4431
|
||||||
signingKey: CZTN+NFi4g9MA4BKl3OiCKuzXh63ukIvYWo9D5t9qfZcFwIeOW8eP9W8mtnXaY3JAFyb6GliBW0uCaw4wjRcCA==
|
signingKey: YYM+h4qdkkaHK7qBwu8P03eWPhzd/HojiGp2zNduu/UozgxxyA8da2Pb6jLTJJcKIg4Xm3ObXNT6Eb/3Z5uZTA==
|
||||||
encryptionKey: MIIEpAIBAAKCAQEAo9Nuypzg9kZ+LP+8jQgSTaoRUu8VFdJdCOEjuroPQK+2NwBD/Z9BqKiN0Z+jmhkI9yA0/Fwdh21ibAKX3Je9uffAKOhXI2sxIAlccDORu1kGDnhcc7N3L644DK+uFZvKnMQWiCwmtTnNHkoCzWcIE44G56wMa2c4W7mrOuRWqG6a5Z9JUuLqafOIlf6Dw2fiVM6xXiTIMQ0OyXByxFNjsS5O/PYcwoIKMV8MY+gUnAmyPLE0bslvz/8W+3E7d/LDO4lhqW+N1kDmboe6sc7DBf5JD4DLnP2VWV8Ae/rfJvxwu9ZqVT8RdYKMsZqvs9sV+6jQC9UcX+K8Q4Wdo0eMHwIDAQABAoIBAACR57zEtvOkYyP878b91DJ4+P503nno9XHmdp1bsFnlQpkGYzYqq6vOik/EYmlS1PknH4gROfkSpFkD2UtnK73N4tlBlawF33HhFnU9eLBSKvc56/hrE2sTDBbfNZfVpurMs9ddb/UJcnE8iK32QczvnY6IxrJI9aU8DCB0UujbGDnya/HbFU9pLLxu2EUoHNxjSHG/jCx+AR7JRknRA65KPZG7mu5jeAaaklYTY/aLGlctgecDKfNKDsZo6rgAMUW6ZXI8ogNGqfKHUFazCVe0l1tp4hxvgmyjcw79iKvFr4mlpHtgjYTFCeoMJKvOXUImZUJL0vCA6WKvUdIfzAECgYEA0lCTXYwOHqOwYMb1qi8lIIApcI//B/Nzn++MDQ4ZO4SzVJTTv4rSdXAuoihsO6E7LYZK+wdVNjiCbeMukfTqEfaxWXIsIDaHSR3440NsYSwdBz04UhRgpxFE2FwPK7J5dQ57FBaCAgksnO3XjcByBMYgMWVbA+ezIWfVdN96YoECgYEAx2mm/W4ZGdDyJgDonzEGGxfaNqo6DIv+67fDwI6WyqOWFWJTBaVFkm1uPJfcXYuTI9YCNFRKuRU7dyqSPLErMVusC/8Iww8++kqmkc1m04tbkqh4KpREYuMw8/tTYSWDwgpY8ksM5YRpYRJLTuuC0cEmefGco1RsXG8bYYeZXp8CgYBq5fexYcG/gxXgauBtSx9E4L+vbhGD2hNYJKr768GZhf6crDTgs8/7TzT0yTUSLgZlQlAUPgrqz1hEQGfoWiMrVEeanjSdfvnOiUR7R0bsMT7j8hMRbTgfUuC6VDiFzmZ7wAuBD1uvazhY329jpoCNuqKcWNclKfzbqupNSFXtgQKBgQCTlR7Qm0YadChydeOzxX2GWa3XHT7fAFFHNPa8MQtqp40xAFb/a6TEzRZz49RkqyLXt9Bj2CqBNjSPakNWhay41+bJ7hMXAdaTOOJ0L/c1AwNf1C0zHg5KvWgCefPohvIvjqbrkx3VU50GCZsQqn5kLLYENAvAWX/lHRm/obKhcwKBgQC/iAOC8ZdZC5w4F0Mf7roZWa9P/42JWlCMzm/I/5mEIn4mYY6+1C5V+fXoET6845oAh+P8CkH4waJtqqN6BKQhj7SKqoCHgGBCQy+HrSCBtzk7NuXdpz6sk14zfcVpjR3y3l9TuXc4cVQMSLAqg8yUQf+qnEQTit4jyfikV/5XEw==
|
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
|
||||||
- peerId: 12D3KooWDXDcBYxtZ8KNRoJebNgNAv9nFbQatQMoWm1BLwmQh6u7
|
types:
|
||||||
|
- tree
|
||||||
|
- peerId: 12D3KooWLhR5S52XyDhfZvyvZG99BTqnKiFm3gPcuEa3T4FtDCrj
|
||||||
address: 127.0.0.1:4432
|
address: 127.0.0.1:4432
|
||||||
signingKey: c3D+0+BCl1xU35KBY+U3GPcU9aXdoLUiD4DJ2jF+IqI3CjGLhet3MBOkPXdIuPq/UpEqlp1k6FjNaU6DEU6Csg==
|
signingKey: 2YHyrAJNMb/e0iHjjx5KcZOb3hzTUroZVDzREiFi9fahqMdykmVIFDfk0hdLm33syhFYNwLeiFfyCFaWTl+iYA==
|
||||||
encryptionKey: MIIEpAIBAAKCAQEAuB7HsXuYmoif6/U4JnjC6L0QMu9qW1aPAxDrxWIedTzQhFZp3F3gYW/Zgdd2hvd0c2xyfhwf9C0X/UzfxWr54dDXzWNLN8BdVTik48cdYlgOmbgejiIjTaqSAlv4RtlqvooxCN0MwR2/RVAG/N5GqcAM7E4kJWPtvQYNl6wWCc92rKdutvmcj73wKzz9Hd/qdF612OVS3zRsjh3tJmYt55oovAUh1TAz/mSTTXjFHy35zLRBP+oQQsAOt2p0BOMSyOKZufGC8l3aZD//dp4/U/MaqCjeNuWxCfAZlSd+vt7T0aqDGdyRtrrGUcu4PCwXpOdbzw+uSZxnKawolYoEHwIDAQABAoIBAQCsxeVpvKtUx8QZrUCFiWiM8W0T/un0z+LfY696xzoBlZGtvVEVQtpdVJHsb31/5RFXhnphsI6jmPUb8llBbcMSjeETkItyw4ZRhBfmzl/aevsocEfr5EjwhpEAucDe6wJpzk95G8TuKrXjmtcTzpjMjbUSwbjVhVH/wIBcxVTg2j6z4AOADDRI5UsvZ0NV//If+nNzMjcuIji95PNk7lAuwsqkX3FycxvqXKUMGxRE2bgGMxaBRAP0kqL2vdxyS1M7wp/x04ZAtSnPXHe4qqmDOt69ec3XqbmZHOsZHzkCFePKcPB472/G0bPJeiq/idevEqS89RwvbphDtq3KGrRBAoGBAOrHqlPh36WZBOi6SueUmcrg579KDMUekgeea5payiySbRWztCL2yCYbSgFqSbyCLRppyXK51xvo8iUejR231or6u/nd7T0CON0Nf/8Qtbb13vtTGpIBiWYGqeDrWucUUlyS+K3sDfNk1AJqjUdaIMVu4yTpgzEvrdYCcT312RBPAoGBAMjC83/0EKnsbypFprxKS3Fbg963HhyKjfffQ2w4yncM6kxXF3ehVjg1LInok/6/dmy2LxkAf3r0YYZrGJWmG4Sv4UqHn6JxAjQgarPbdmGhJ8VIUMvMbZRsX3i8Z8D2o8k1M1kr6MYsQ53iX6q/Cp3gnucMeJPk6Xs9Q4TO7YsxAoGAWrXEOF6X01p4zBZWJH2Eoh8dSwooPuzdzPXHaz7SyD/Wx8DDw5KHqDl48W0Iij3dgUwIGjx1QQJStEbGjQnfaZkQkazOIXk/USELKBhjrQn4GjB0np7bYEEI1673UzrFy6C5VjFS/owhYcGbTksjSETcnAFgv9tFFd+hsyfOsv8CgYALk4o875LiaXrDgj6qDtKo17ET75Ux6h9jkqEtpVyvXrRH8KGuyUPSe+Z0kU+vWdT3Uc4HcArpyRuyh4xkXK6riQTBqm5fDIsm/FOKyXXbDVLgwlm+Vqxe6Zzbtml5K/+nw4SReMG0Y6sGeJ4xl1CCaAhhpEtzo7h+3bp99vylkQKBgQDDdR6N4wb3DHTzrW0EFb8XhXZN7CIE3EWhToNDsCkguUB7lwqD4p2c4yLscS0YAqxk7I3NW0nDaUV/340RrVtPJDqB4NZJ+MvhfvV3TW2FkZmru/iW+DMUsfZGAOPdQz9jLGAzUXrXFw/qGBtLIUL6UWqWLOrBO9QHb21nnB1Ssg==
|
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:
|
space:
|
||||||
gcTTL: 60
|
gcTTL: 60
|
||||||
syncPeriod: 20
|
syncPeriod: 20
|
||||||
storage:
|
storage:
|
||||||
path: db
|
path: db/client/1
|
||||||
metric:
|
metric:
|
||||||
addr: ""
|
addr: ""
|
||||||
log:
|
log:
|
||||||
|
|||||||
@ -5,32 +5,54 @@ grpcServer:
|
|||||||
- 127.0.0.1:4631
|
- 127.0.0.1:4631
|
||||||
tls: false
|
tls: false
|
||||||
account:
|
account:
|
||||||
peerId: 12D3KooWNRjRHDUytVA8gsaUBMfSArFgRSipdfka85KQ7FqL3FK8
|
peerId: 12D3KooWBvTaK7tTMLDAtEGYGV9sn6TAXop95NmUUrsRSBghN5L9
|
||||||
peerKey: 7FV/hHBDlj8uzDm4TBcfE2vmXVJSfvQryruCwcaQKta7W5l+eXQEsfxW46N1PJ+g4MCMIba8lQxQXsWGKXTQEw==
|
peerKey: PreOE1Gf6hRD/SOF9xoLCt6vkegBenMuJaPP6ZFlZi0fRvjBCff16BOicdQjQvx4jtzoWj1NgqUeGXrzJAURDg==
|
||||||
signingKey: wKPnynjYCBVqDEiREnMRHz6id1NFNIfjV4XKmB27ave9BSyS8saW71BEb/0XT0IZDJep6oSKr9ua5kAxcr7tQA==
|
signingKey: blF7T3vxMI8qGvQCQpiMpEjKj6XfTKbAvhxgwJXKTBmw8wEcmvu8g0CjhT0lhXdguRB4PBcDeBrMal3Qla6JwQ==
|
||||||
encryptionKey: MIIEpAIBAAKCAQEA1DJ/TtBpSEVZVfPWJdp7tPaGY9d+4zrD91LM/4N4DKKhhSFfcWlHgZeQiEtP6bKCdIp2nPMURiS8hd1JzYmNJNk/hUYlzCUJOZWyduVeaow9rlTT6I9a8BVUBQHtVD+PUu5pkfjLFgAojcSzg/mIPzJ0T76AlsFXBdXRfS2wnVKfF0/V+jHiLB1V2JBLjyuRf2V5HFglEmWfrCoG02Q9OENZJHy02NXGCs7FnZdYhHct9u00dXk6Xp0w+oBD74+h4gsyFAHnRodRnhC0WMSv2LIPIQUh7x5LfvKx85n6LMFk/aYgTNFKQfu15VTzjfbVbeAm8jsHgV/FifRvETHm6QIDAQABAoIBAF6RLqlaOkFqHpkutRZjm1QXtebTCAqOiv0zGocY+SxwYhlpuRZa+/ImMNR8891Ln9X+S0RBFJz6DEaASz7deVidtTBZBclIDCdsrn9MU1qaq3aA+XugP7/VUX91z2YHeYFVHRlfzmo8odYkfnhnga/gdXOAi+Ajw/umwdjOvvItKqzm4FHHrwmqKDGlMfPgVcbkE/1iDRSwGvuEPOtMuNrTGcPyz0w10BO5zfpxgxJ2Esgmg66VG+H/KPSoLCtStZilErC8gRx9AbbJGUJcLkjd3T6A02cS9IS/hyTEK7qjxNjVaW0DfCrjXfIFiVHeXTB1LSS2JR95kArG437WTw0CgYEA/JsW6qDjl1jF7tYr+E6PjnCk/dgm3nlsC8sTbZd5edPN3dp+D6qlwv4KYKDETpxohMMhOdSl5SYp4dirsnyPDF1BcGdrkq73aE6n4Tx7oQBMeuZLvK9hxWprJqRa9WP49CDiLOc/GLOe3N90s8ViSqU08/tqOtQLU4BmjHMCDzcCgYEA1wxpL7XUUeDa+bGXrtii3oXlZpyoUXft3JjhTazC1lQuwp5M5+0HA/BuTpl8b43+0gcgrUjqB7yeKWZ8Us0gE9ZMBPTGNNGjXjGOtOk1Lpm+PHrCxmADzfJ8V+rrQXvW2KcImJ0bZk87eNUKtDSsWy6+NIQ6W66GUFvv8iblit8CgYEAvBVKCedDrqQFtKC5Wog8MYXEA9IWlt33ygwp6ha39zLyfPa7mDSqebanyWzK3fFtjTSxH5sq7qTs2GF47kv6Qu2I1QXcPfqS8pJmQ7nCH43WZEfnKpW3icOEBuCnbUFD05pMbby86UqMxc6H2Xblicja1bNkVGsgB8t6D6duaB8CgYEAq337OA/x1KXTGoJ0avvZzkjK6uyNEgLozh2gtpfJ/K+/ZnZk8CNGj+6hmM6vvCpphsYmWeomr6rMGknfZQytwwQHNYCZu69eb5RnsH+1aIc0fPiM8TPKdOcmH9p4Z41BhR6XLVVEb29KBw8l7RWASWraRfkYrNpdxCG9FMfOD9MCgYBJ6Z7YNZsJq263s9oJ01npT2NlfXORd3KDHi/A6qC8Jx1dK3+Jew2VV53/PeXJKuPuePSV7nEOwA0wpg3+TuEsWHHOZVO4c+ZVJmonO0x0IzjMHzBB/8VZc+5n+yi/UOSupt/WRcoPOTjJ7tQdhc2m9C7YA248laYikbzkW5DHoA==
|
encryptionKey: MIIEowIBAAKCAQEAq/wBUWRcbCNTIgQdlNfyMs+/aMIv5UYoVcJ2uEujzR+pIBnp3GwqBIa77UsfahR2eLQDVjSP4T0J5alTM7BPNgDE//E3gZZzIH8njttxu8FdfNmJv95Iy8QX3fl7MboC/NddZ8Lrw0BmrgUrcDAUK7x6UvYgYTsp2ID+PDbZCTbq1VqCihbS0TLsgR0eq+XF/fO4yaWPrdbOG7+3bKAObDs0MCObBpMlhuUrFYjnwgJLtct+8bElDncsMPckw4fK7ZjbEAbl3n6NtYefa2CXu1ce89avFTVqLU04FDH/jYUYvNuIVB3vdUpHLwpc4+CIDgM3ys/AI3dhmJYyQDAcEwIDAQABAoIBABrDDhlyOoeBP7BtX4UHzWJmvWw5u2Y78o7Vwc+PxZ9nq9OY9LEeC7PEm32jUPIa2QyTRmmlqDXuX5njLVU/vDO1DvKcwHxjwuptnuQ19Y632ipRV4QJvN4oV2ZtKeRlA44AnUJGLJWncdLmbwn4EUt0+rvqHMPEhxBvkiAgkMlEBuVXBWjukIZ3AZsu1DxF+3YkoWO/w9R5E+kGHPmkeYosKONTde6f44/u3OTQ9NA3udDEMIXzF+b1AMObX8aFambbtI7wOx4Dd85r7m1XYFdsoLre+7MHXIfoAUFJQi2Se89iJ9964/BVJEPHvG24LSE8qkn5aqgRr4CqwNPd7UECgYEA47jpfX+4NF9xWR5LzIv66Tfz5w44OeAN8JA8o5596NntbDSSF5dIhc0LJJatWysRLAx80op2L1g1rEzCBu/HEUqpRvjxqoKV/ZIT8nmwoPj3QxXQQzXZ32Pbv8wXoRloIGci4sYrXa2ZbrAct2W1j0DV9fQ3J1OLFuyOfgAAUEMCgYEAwVc8FXWCesW2U+vEu9SnPd5Yy7+D1oaeu6dGepU2s5Z6fPAQADG+WAlRJK1m+vaFOvYFl2nmnhnxLVZsKF9/CFo8KDtP0h8LT2AoS5AXi/OAcEnf5ix/WZp8vK4O73pFmibhSC48YwHz5+LJsZsr9GXoiYQqVDGQoF1Z2orS7/ECgYBmGBLmZwpowJmKwOBu1hsp0CITZvaiS+c0ARaOrJH6gSnGp1MQLI0hH6ptPvh9tTM/smGL6vPNihiWJNugTIPNJtH5tcZzEZS5WHKE9TXRFY2VkAQM/emuE5EDzjaRzVg3nsWvMfVjTF9Llr1pI7pgfUrvuAu6H+Rt5KSFrO53DQKBgQCoZo479rVmsG1GHXanT+s3tUJMfYycv3bk5ic6QFt8Axa/We3l7W3oinz14F9xOmYDXCS0pJYtoVTzc3ITnFIueUIqnLbCwy17vrp6TpBj4v09UOtHNfzak/gP89+ocSzMvw68ayFH73x9voiFPS4E2vq3RLoFyYI6W/UWqJJgUQKBgAjGoLIs2w6BlGAOOB3oxvj6YFpwsRH3E/zATtk08qC6BSuZIY6sIitIzizA3aXzZ4Xks0oMaUykArsix/5hk1akTFoH1IkCmHyq20UvZn15Py+8Z2gFzz97/6fvgeBg73ZtNrwDWv6pu633tuNs4jX4RlSusxm+cvJe/AvveAcT
|
||||||
apiServer:
|
apiServer:
|
||||||
listenAddrs:
|
listenAddrs:
|
||||||
- 127.0.0.1:8091
|
- 127.0.0.1:8091
|
||||||
tls: false
|
tls: false
|
||||||
nodes:
|
nodes:
|
||||||
- peerId: 12D3KooWHtnADt84naf6NeejZ1MxYGZPLk5SPEu2DL4ZV948uWPS
|
- peerId: 12D3KooWASSfyabE6Qhr735j7tEwotryNkwwbGWXGMZ4XtP1wPVj
|
||||||
address: 127.0.0.1:4430
|
address: 127.0.0.1:4430
|
||||||
signingKey: Fu/H792JFWVYQpOZeLBIr1Y5UuHdZzJxkGO7eakZDaZ3/vIDhjGgNab1+1NMdTJ0IUP6Tv3KQutcRwtX26/wmQ==
|
signingKey: ITu3NaR3D76DjGz7/O1CmMk8RMT7OrJuW5TVWcJdbUIJPgB21FKWYgpzvFOvyXm9c4GvjSV/Yvbe/Jqp6Cksig==
|
||||||
encryptionKey: MIIEowIBAAKCAQEAs+N32tT2Q4Nv9MlyH0B34TJZYLh1+Y/4hc0vupiS/Ct0Mt+Rh62KkPy6Hz2JRDd7ryYpz/Un+qAFQBhfugKy6a5R0U/OnaK8/WwJjstTPd59c7iGnCeW9mWumexT2wiQVbWcSdcAE5SPYmBkIPnwzgxZgtNzvEnbdUDWIOsR3ifDAt3iUqqlo+cZWIZaXiTjyrMlaWY/BR/SGrklYzxcUzNj+K6DdY4yFN5/5ywKIe81llooULTyM5U+fWEW5uri4ERgT/YcRAoii2UJ5kHzpIZmGKcrJ4kUdyFLE7VxYIQMHHXRkDlpTEYlAAJGl5frcHvFufTWIJaohBXAxg5tyQIDAQABAoIBAD3TI9I19x1lAwliYrKS+aCQKV+whftrm8KArrK21W2NkbYaWG4FGuaRtXYfNBoZ54xe1Wf/nenpLWTF+8B2RP9DRiNmBmDvGX0PsIk/IDDXUs5+0OTCRoQQll2Yd4mD+/c5H6nRFtmj6VOqRT+AJ17pp6nq+o/v4lj+G5ncsJtlAtq1xb20yHQYEl6sbK2UqYuiFtXpKMCK/8V3hDj+ROM8UMkxMj+qj9NFd2sCk4FEZ+S2QmHIjY55s4Rpe1RzZZZEYOuJ99Fism+HYXtf3JlFORaNIdhdWY1UkVAFuKY/ULoHOhf/RdJ8ZArak3CplpEdPTYC4IRBI1eZDDF2GgECgYEAw0jvV7E1kqfGD5Q1WTFsss4xHQntPtWRfyAI1viy16sqMX6wQ4ZixWXsOeMB1o5azqqjYo0BBiGw6ie1GKl0iZ09FxHmMDqFLf8a0JZXAlTvC/wEHgAXCzg7tpHRJD1B6gAiU6u6ALW14DtWe6tikFehrY0mwGb9koedQNgoGnkCgYEA69EcUTejGm5Hm6ANC5u5Vn1aaB4BrTJ36FGTaxjnSUPePBj0Eo2Bt+c25DiD3uGj2Jws5QrRhpu+NYhOTC+/P1/rm82w9Tpc8z/wA7nUk0gGEncgtJ8RFokom4B+Ui83JJiH0V7puZUhCc/TOmfa5N0SH5gM4q4rBoVDZtnTGdECgYEAlnssW9GlK6Z2++hEF7/7N+mldPACTkn6PRCtXyHzhjdSYyNxpgb3M49vsceY0gGOPfTFxBpNsLDjh/wjE6b4s1ZkDdPwIjfmCmSrABLpZ1WVgxGnBoshNrcVZIEGvTsrAKsryHfq88MSLIDtCo0tfXbZkkfTla2HNpOj/KTUelkCgYBl0pMRlp58qSWOUxuO6ZyrddD1qA89Q892ptKqqcQkZIOvG284G5XpXJLdFHIMaQ2gWD8iXvt9zf3hi4uTZgKEUNyhF73TBXJhLjhqw3DAb5b/niSnGQ/91ReNnXvt7Kk4ygvLIdp14ai0XeJtE672p2ZN8g+OSXoWhLBH1sJKIQKBgA7NH/Y4RbVHIMWY7jH/1d4ODZ4Hr1RK2Q99HJCAurfD5tjhpcMApoQQJKJDpv7J5Ipx6ynQJD7CFfx27+vqBEG4ffAUm66lKM5xrKcOevcyWemppurCLuza64GgWDP6jBRnHeqrUyZUqoI/I0FNwjxIJbu08NpRSt8khq59+iyF
|
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==
|
||||||
- peerId: 12D3KooWG1r2SVzTMGDhkiw9McbZq98H9C1Ggzp7FSfWDGbVSCbZ
|
types:
|
||||||
|
- tree
|
||||||
|
- peerId: 12D3KooWCZehy8V3i5mrSi7G2vHhP8tDoVo3yqH6jmDyjsomP6Pm
|
||||||
address: 127.0.0.1:4431
|
address: 127.0.0.1:4431
|
||||||
signingKey: CZTN+NFi4g9MA4BKl3OiCKuzXh63ukIvYWo9D5t9qfZcFwIeOW8eP9W8mtnXaY3JAFyb6GliBW0uCaw4wjRcCA==
|
signingKey: YYM+h4qdkkaHK7qBwu8P03eWPhzd/HojiGp2zNduu/UozgxxyA8da2Pb6jLTJJcKIg4Xm3ObXNT6Eb/3Z5uZTA==
|
||||||
encryptionKey: MIIEpAIBAAKCAQEAo9Nuypzg9kZ+LP+8jQgSTaoRUu8VFdJdCOEjuroPQK+2NwBD/Z9BqKiN0Z+jmhkI9yA0/Fwdh21ibAKX3Je9uffAKOhXI2sxIAlccDORu1kGDnhcc7N3L644DK+uFZvKnMQWiCwmtTnNHkoCzWcIE44G56wMa2c4W7mrOuRWqG6a5Z9JUuLqafOIlf6Dw2fiVM6xXiTIMQ0OyXByxFNjsS5O/PYcwoIKMV8MY+gUnAmyPLE0bslvz/8W+3E7d/LDO4lhqW+N1kDmboe6sc7DBf5JD4DLnP2VWV8Ae/rfJvxwu9ZqVT8RdYKMsZqvs9sV+6jQC9UcX+K8Q4Wdo0eMHwIDAQABAoIBAACR57zEtvOkYyP878b91DJ4+P503nno9XHmdp1bsFnlQpkGYzYqq6vOik/EYmlS1PknH4gROfkSpFkD2UtnK73N4tlBlawF33HhFnU9eLBSKvc56/hrE2sTDBbfNZfVpurMs9ddb/UJcnE8iK32QczvnY6IxrJI9aU8DCB0UujbGDnya/HbFU9pLLxu2EUoHNxjSHG/jCx+AR7JRknRA65KPZG7mu5jeAaaklYTY/aLGlctgecDKfNKDsZo6rgAMUW6ZXI8ogNGqfKHUFazCVe0l1tp4hxvgmyjcw79iKvFr4mlpHtgjYTFCeoMJKvOXUImZUJL0vCA6WKvUdIfzAECgYEA0lCTXYwOHqOwYMb1qi8lIIApcI//B/Nzn++MDQ4ZO4SzVJTTv4rSdXAuoihsO6E7LYZK+wdVNjiCbeMukfTqEfaxWXIsIDaHSR3440NsYSwdBz04UhRgpxFE2FwPK7J5dQ57FBaCAgksnO3XjcByBMYgMWVbA+ezIWfVdN96YoECgYEAx2mm/W4ZGdDyJgDonzEGGxfaNqo6DIv+67fDwI6WyqOWFWJTBaVFkm1uPJfcXYuTI9YCNFRKuRU7dyqSPLErMVusC/8Iww8++kqmkc1m04tbkqh4KpREYuMw8/tTYSWDwgpY8ksM5YRpYRJLTuuC0cEmefGco1RsXG8bYYeZXp8CgYBq5fexYcG/gxXgauBtSx9E4L+vbhGD2hNYJKr768GZhf6crDTgs8/7TzT0yTUSLgZlQlAUPgrqz1hEQGfoWiMrVEeanjSdfvnOiUR7R0bsMT7j8hMRbTgfUuC6VDiFzmZ7wAuBD1uvazhY329jpoCNuqKcWNclKfzbqupNSFXtgQKBgQCTlR7Qm0YadChydeOzxX2GWa3XHT7fAFFHNPa8MQtqp40xAFb/a6TEzRZz49RkqyLXt9Bj2CqBNjSPakNWhay41+bJ7hMXAdaTOOJ0L/c1AwNf1C0zHg5KvWgCefPohvIvjqbrkx3VU50GCZsQqn5kLLYENAvAWX/lHRm/obKhcwKBgQC/iAOC8ZdZC5w4F0Mf7roZWa9P/42JWlCMzm/I/5mEIn4mYY6+1C5V+fXoET6845oAh+P8CkH4waJtqqN6BKQhj7SKqoCHgGBCQy+HrSCBtzk7NuXdpz6sk14zfcVpjR3y3l9TuXc4cVQMSLAqg8yUQf+qnEQTit4jyfikV/5XEw==
|
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
|
||||||
- peerId: 12D3KooWDXDcBYxtZ8KNRoJebNgNAv9nFbQatQMoWm1BLwmQh6u7
|
types:
|
||||||
|
- tree
|
||||||
|
- peerId: 12D3KooWLhR5S52XyDhfZvyvZG99BTqnKiFm3gPcuEa3T4FtDCrj
|
||||||
address: 127.0.0.1:4432
|
address: 127.0.0.1:4432
|
||||||
signingKey: c3D+0+BCl1xU35KBY+U3GPcU9aXdoLUiD4DJ2jF+IqI3CjGLhet3MBOkPXdIuPq/UpEqlp1k6FjNaU6DEU6Csg==
|
signingKey: 2YHyrAJNMb/e0iHjjx5KcZOb3hzTUroZVDzREiFi9fahqMdykmVIFDfk0hdLm33syhFYNwLeiFfyCFaWTl+iYA==
|
||||||
encryptionKey: MIIEpAIBAAKCAQEAuB7HsXuYmoif6/U4JnjC6L0QMu9qW1aPAxDrxWIedTzQhFZp3F3gYW/Zgdd2hvd0c2xyfhwf9C0X/UzfxWr54dDXzWNLN8BdVTik48cdYlgOmbgejiIjTaqSAlv4RtlqvooxCN0MwR2/RVAG/N5GqcAM7E4kJWPtvQYNl6wWCc92rKdutvmcj73wKzz9Hd/qdF612OVS3zRsjh3tJmYt55oovAUh1TAz/mSTTXjFHy35zLRBP+oQQsAOt2p0BOMSyOKZufGC8l3aZD//dp4/U/MaqCjeNuWxCfAZlSd+vt7T0aqDGdyRtrrGUcu4PCwXpOdbzw+uSZxnKawolYoEHwIDAQABAoIBAQCsxeVpvKtUx8QZrUCFiWiM8W0T/un0z+LfY696xzoBlZGtvVEVQtpdVJHsb31/5RFXhnphsI6jmPUb8llBbcMSjeETkItyw4ZRhBfmzl/aevsocEfr5EjwhpEAucDe6wJpzk95G8TuKrXjmtcTzpjMjbUSwbjVhVH/wIBcxVTg2j6z4AOADDRI5UsvZ0NV//If+nNzMjcuIji95PNk7lAuwsqkX3FycxvqXKUMGxRE2bgGMxaBRAP0kqL2vdxyS1M7wp/x04ZAtSnPXHe4qqmDOt69ec3XqbmZHOsZHzkCFePKcPB472/G0bPJeiq/idevEqS89RwvbphDtq3KGrRBAoGBAOrHqlPh36WZBOi6SueUmcrg579KDMUekgeea5payiySbRWztCL2yCYbSgFqSbyCLRppyXK51xvo8iUejR231or6u/nd7T0CON0Nf/8Qtbb13vtTGpIBiWYGqeDrWucUUlyS+K3sDfNk1AJqjUdaIMVu4yTpgzEvrdYCcT312RBPAoGBAMjC83/0EKnsbypFprxKS3Fbg963HhyKjfffQ2w4yncM6kxXF3ehVjg1LInok/6/dmy2LxkAf3r0YYZrGJWmG4Sv4UqHn6JxAjQgarPbdmGhJ8VIUMvMbZRsX3i8Z8D2o8k1M1kr6MYsQ53iX6q/Cp3gnucMeJPk6Xs9Q4TO7YsxAoGAWrXEOF6X01p4zBZWJH2Eoh8dSwooPuzdzPXHaz7SyD/Wx8DDw5KHqDl48W0Iij3dgUwIGjx1QQJStEbGjQnfaZkQkazOIXk/USELKBhjrQn4GjB0np7bYEEI1673UzrFy6C5VjFS/owhYcGbTksjSETcnAFgv9tFFd+hsyfOsv8CgYALk4o875LiaXrDgj6qDtKo17ET75Ux6h9jkqEtpVyvXrRH8KGuyUPSe+Z0kU+vWdT3Uc4HcArpyRuyh4xkXK6riQTBqm5fDIsm/FOKyXXbDVLgwlm+Vqxe6Zzbtml5K/+nw4SReMG0Y6sGeJ4xl1CCaAhhpEtzo7h+3bp99vylkQKBgQDDdR6N4wb3DHTzrW0EFb8XhXZN7CIE3EWhToNDsCkguUB7lwqD4p2c4yLscS0YAqxk7I3NW0nDaUV/340RrVtPJDqB4NZJ+MvhfvV3TW2FkZmru/iW+DMUsfZGAOPdQz9jLGAzUXrXFw/qGBtLIUL6UWqWLOrBO9QHb21nnB1Ssg==
|
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:
|
space:
|
||||||
gcTTL: 60
|
gcTTL: 60
|
||||||
syncPeriod: 20
|
syncPeriod: 20
|
||||||
storage:
|
storage:
|
||||||
path: db
|
path: db/client/2
|
||||||
metric:
|
metric:
|
||||||
addr: ""
|
addr: ""
|
||||||
log:
|
log:
|
||||||
|
|||||||
@ -3,10 +3,10 @@ grpcServer:
|
|||||||
- 127.0.0.1:4530
|
- 127.0.0.1:4530
|
||||||
tls: false
|
tls: false
|
||||||
account:
|
account:
|
||||||
peerId: 12D3KooWCVWC68UrG4yvhuMK3Jz29a5yXGNaMMtVpgabPzRE53Mk
|
peerId: 12D3KooWJi32ajZPuHVV3DqknS6UinPoHNEKE4mzx2qz356UPp6N
|
||||||
peerKey: +cn5htkdQ4CzBA2z3uW3Cn7HiFVmPqDQL+w+fvDJ5NgnvhjlhFBJH2dm5XKcUZ3RSvb4NT1L9KebJm2Bz1kTqw==
|
peerKey: aIA/Xrt2sFC/nQYOYS/O4Uan6CBK6CFLl1fo8yFJkfyEGg4UQj4UXhYuLj3MaKd5Ts6f3zIZu60bpk7t2a9qEw==
|
||||||
signingKey: +cn5htkdQ4CzBA2z3uW3Cn7HiFVmPqDQL+w+fvDJ5NgnvhjlhFBJH2dm5XKcUZ3RSvb4NT1L9KebJm2Bz1kTqw==
|
signingKey: aIA/Xrt2sFC/nQYOYS/O4Uan6CBK6CFLl1fo8yFJkfyEGg4UQj4UXhYuLj3MaKd5Ts6f3zIZu60bpk7t2a9qEw==
|
||||||
encryptionKey: MIIEowIBAAKCAQEAuowvr/WyEhl7jXKo7flCjH5a21Uyd1V3GUY2M8EaZgl581jGM/FqGGQAyGDc/Go8ml5eTFPqagCkj37crLkQg4tlE3H0JK/Yqw4liBFU0uzXKBsHBtVgyjCgCgtPjzx3VvrfshDDm5YHqfqPsOiqfcbUvgbL24o1KY8SGzAVcTzZSSTr818UZaf5lNLRcQ6/v5dyaHWl+Dt9g2VNNuKAgr/BtvFRErQrOb8UWCGZlUgr8pkOB8E4hWLqqYPd8C50X+J7U5pClNeEodDEl5Y12w+xKLhLXyXuVAYXjmuvo0QhlaimhMh5cR0PJXonoh0JLCtbbFl9I9xqkqV/GFz+OwIDAQABAoIBAGXMKB26UsEDvON0RXEPS1yFeykjddWfAs38/YkCgFhcJXtA32/q9n123OJ70TvA8W8/ve+i/1F3JlXT4bIzjyppf++7iIIYn4DAyIRXCNXNPp/5F72H5TiQjlTM1U6RrYH+huGRulyF44rDW3QrkxXt0Zwc81PLOLWECFpjw9+1aAWW+oXsS9QHU7/Fk39LOMPu7JgMyjEjJ8zmoe5elnMaZNixldeoY97V4YRKJT7mM8DRv7nRmWsZiG+/J2ZF0+8dZhyfumOMXwWUbqkJKiW3YKknPdWIaXX5PnySP608AvZpt/COqqJjUVCFm2RXgf/kj/XJ0RJxpGwB7bprRXkCgYEA8niW97T/UekLeTXGM0TZbW+Tiqd3DiJWWnK+zXmJ2OqcYY93EVRMJNgeGoiiv0Vw/IfEb+tQy4cx5mph10NEM3N1Q2pQoDvAmHG+uuXc1B00nEuGjymWJktWa5GMnAGqchaEEyxE2JNiIfGBZ6pqqqRYNEISD9QaT+8PfLO/KBcCgYEAxPTL8Y9dF2q6nE8mBUCRfZU+qdmCOzkIvhOEiqCWhHbA18SIhp2giuZxyxoQtlsRkf5D38p/GwiFal8ExPIKXwKQjpcXO6HrTatCrSYycp8g/kh9Yi6EJGMA+MaHKE7U9iNkEQywloAodsrpKsEm1qZqQ7AuvT7nEfVlGy30zX0CgYAG38hX6Xe7mMHMg+vElFUdtyYVrj2/1tVf5xTlumZgEfaxBWI4yY0HFmF0Gx+SEKPtZOP60E8QFhsiDy4K7ktGsiVG7gKvKEKDj+X6Yn3qPZG6RKHh+SnamBQxJIU5/woYBe9ko8Kn6TXFBJXInJo9kD837A+bB0ZfscVcobPvrQKBgHF5EB8GF/4r0YPI3gDcqHYQDGBTHoL8YxsPp6cuyklbGdO2OWpFWn9sMVdwlvxZD5BrS7OduQlcKXGVeOv2/x6qHZrpVctXiHfhGbMkdKAxKhMWtJZicmN8Xsz1pF0Gvg9paHeiNgMfpzB5y0iEq9mzWznQQb1qhjqEhVHZclcJAoGBAJPUMuwLsWAkVPg0Nu/uNYnkoves5GQcosbsKs91pMhFpsfr1X7oQLQ4ahRzWd2mWIEOF9moHJn4T5a0ZxPadbLXxjIqTkVKBcuV+WpIH0RvnXxd16LZJc8rCz0up1zvOzz+b1pcsu/6/ehFCJ+AQyqlutPuBNNLPygRVRZLNDvi
|
encryptionKey: MIIEpAIBAAKCAQEA4FVIVzFvJJnc6Ik+xAYL8YHfgWLCBmKkPL9pzzaKbPNBzEkLLolt6BQQzg4dX23SbcN9KoBBO97v4vhp60xgQNtf0yT0IfBQhs59AYN5SK2HEsH+04EZY7vibPXSaVC+H+tFBgMwOc7ThSlcWyNWpz9be+AW9mFz9XN4RLs5hppESIn5BZVAWN05zm/suYkd+nVU3W+FapELLlqHgtiT+8UvMNP5eREj2pJ8QNlbg50dETAccnZkY6ouxklvD6AE42ENnvlPaZkRHF5yYRrwWwpFmGxAm8y3KFz4uM7ADQ5ndvNx8XdN7YFK7OV9cVfXhQrE2wh1TldrLrF9QSyxLQIDAQABAoIBAQC7Wd4hm9JzoeBhgAWgVmBxIQLVnvHlvUnmxgGLIcS3uuzPvI0PH41fjip+vEEBqslcDDCjZxuT8dssFkT3UwDsCYpc33bYRUgrXZX+xptq/ClbnBLC9wWKSqaOUzqX4+v04lrx64XCMZ5rjqBoKPo8kWhI61yiBb9/VSEzXZ1scCeba6hpjcO0s0Llwd+VfGth5Ur9jHqv9acreT0ZznRlHqcAb7Sh4gWcUHe4j5pEdw+JGrqacTmYnLmXCwqPdYt1IHWIqRAse8cAIi+zBkV2AaTpd5YMJ1s93KPxCjpjXQ5YFe1GV1pupuj3SD5GNN/gjRuitfPTv6wpgA42EEYhAoGBAPIWwIzwg9J/XtCDSuWFPGmJiB8S0NdHBA3U8xEZ2hIj+Os/w4e74P5EXRT+bbddDxEus6FwsmNU2Q94134K7ohOK613Nk0XGWtqjfuge6p5yGBcBNCtwi03M3RP6oLjxgrfQljybfWZ8SontIOT8W/bQL3qy5Otc2KNlWVkkghpAoGBAO05Vaucxxei5Xn2klfgN3dQCaX54ZsdS7Cffah4dZDRG/XkVrvUH0wL1O4h7kcT4bok8HyvazOf2PvZnCkDFXaaKEyyiHNebjZ+TFZEl0guCLPQys2TBk8KVyKoG8ZLpia7u8FiqLWa1VbOQAslKsUDts1/edP+5YC2V+vZJmolAoGBALjFLMllePdcR52V18A+ZNGYKtCsp8Dnbuyvr6VJuetGkWHcFPywJRVsUC8J0eu1lx5iKq/5N+4ggFsSvEZzSYO3RhbregJ0su4NMbjvz/NZZ9pD4Vj0hdPE4fzQUgj8l9cMd7MztUFS8YJfM6OJcykQiuVpI1/fbsW1kmUE0YChAoGABq2niMZIIJU4ap+TbR/lz9kT/HU1cb14ZQeIbRa/EI2igOClxHHrU6O9odqYr62SnD/v+UKi/PgSDr0IlWr9zrH2UnpwNvdAmQ4jLgaOT7zkB9Pn8bOi6NS8sUAUUBfPHKYKWh5h64LpYKE70lSAiL1bBxwAnQQ/B8maXgxl9XUCgYBMObufBmN2Rg2Fhq6a75mZwuH8RzR8SfTOT9v7X50mL/qBup16ALMe4c3F/SDCNwoXv4yikehBjMAKfQ89pp3djHY4OYQv1W5fH1GraoQPCua7jwzS+rooMuihWlXQgIcVOPDV1/YNYFbbnd6oUwz33j+ev8SB6c02IVbq70FY/g==
|
||||||
mongo:
|
mongo:
|
||||||
connect: mongodb://localhost:27017/?w=majority
|
connect: mongodb://localhost:27017/?w=majority
|
||||||
database: consensus
|
database: consensus
|
||||||
|
|||||||
@ -3,10 +3,10 @@ grpcServer:
|
|||||||
- 127.0.0.1:4531
|
- 127.0.0.1:4531
|
||||||
tls: false
|
tls: false
|
||||||
account:
|
account:
|
||||||
peerId: 12D3KooWB79zLr5KqDCe3uHkEEZ4EchbdRNMMeZFrcVXeRzpBa8d
|
peerId: 12D3KooWE5UhTEvzfZhjDpbwademWbGHYzK6tfTVNrcAYNtZy5Gx
|
||||||
peerKey: abZsspXm7Y0Ndl+oADxJskTS76KVvHQ5hBwZI0vOyAkTKMoaL+SMOISDiyPEFDoBQO9xwSXwTF2ES7dultLT/g==
|
peerKey: sKEX26/7hp9h/u0XQAdBWBeDBl7WLxP0fYMYOlw7pho/Tde8/bFwSjZfHw9X3l//NaFgnbF3iH19y3vDSCUNjQ==
|
||||||
signingKey: abZsspXm7Y0Ndl+oADxJskTS76KVvHQ5hBwZI0vOyAkTKMoaL+SMOISDiyPEFDoBQO9xwSXwTF2ES7dultLT/g==
|
signingKey: sKEX26/7hp9h/u0XQAdBWBeDBl7WLxP0fYMYOlw7pho/Tde8/bFwSjZfHw9X3l//NaFgnbF3iH19y3vDSCUNjQ==
|
||||||
encryptionKey: MIIEpAIBAAKCAQEA4we17FV9hPMq6jayCoLnWQri1tvZiCtroC5aRnzmosjxM3dBp7rjskQBSC8U89WWTRlQOMDxcCiq7meFiIoLO7nKL6YVw3w5w3hmc1s+/KIXkzMq25VC9OwrUBLR1rL7CR9slwYEYCizl+jS80q+unDqFeKPr9fqY8V6WSOrRRWqQtGLL/6Wq5KrgNc9rKwcIpvtb0w+UHewreVx2UBiasN/seydT0JEihIO0yyPxHtQ9ZtT/QV6IvRG4VE1UmxDAIIPc2gOJN9poiUCDlPDkogU2ZZ6XPUZ/nJwvp1Yh3hS5HjEb/5EiGSGgIQ1+tiKKREE/ZYtj8x8iJI+pnTT8QIDAQABAoIBADccdxAQzLCKav+CGYQttMVLvDcWFV9V0wGGXwm/ZilcCBlLONfjqURr97ezHi32yk6a93tfcvycEqpe3O6BPCradfdNJPlYXZlSz+Pu4YJoQrrL7/pv6FoWPolomCG7Pu8+/phGsKc7GiWlMhg3K8eMg3aekezIyDBCDuo2m2vgWkBzXrFm3s01doDlSkwMwvEx9UQpnekzUEC8qxjyfe9c5mEiN894/qsiiwCXIDwg0av/tu9Xrnz3LyejDoroSUnAKkSNJZJKXdUqxOGHlZSHqibS1H6WNouoQMdIyToQGYThBRBHpU7WynOXQF2jtaX4UUgAxMdUxEPCkmOjm/UCgYEA46Lc2CD/uI4hWT92PKHrZ54Js/V+YbLX7KziYPKQIkuvWIJjK4J6MaU+B7xc/3Thf3FWWv1+gTh3+9Li7swWNb8QEQhG6thz/AJgOSpeq3tvexIohjDhATsTAcnl/LEJ4jN93AJ+pOtqj+bCTFvBKn+w5dMlqaowD1T1G918Rf8CgYEA/1GECle4Xg6y1aMKq4KV2oK45q7X+28Vc6Rf1hfCFO8g7xLy4IfZPb5Ve1UEv76hqICYJpnBKXhB0I3z4Wf9g1nI0shnwve3AhNsw2oe+oMdUhVcbM249+Ppv8ZlUOG470BhCq6Hbzv5owPepxnR80IZw/xu3H7HBv7y6tj3Rg8CgYEA2ESK/OudCIJAPMKGWuSa+j6ziT3bbIa1ji5ShTjupyaw2K5H+bZk0XXkkQTsdeddte6/1IKyBaLYm2+oGqfbEgUMBqKOfeBXkT3QnX8bomALcim2Rod5vemaDUD8OC8a7MVu9e+I0ra27zCVuGYUB4R5VGBej+sY7fgRRwAOaZECgYAoRVI/U2C4LTdV7RaEwN8kDRRfBlr4xKesitO28B5jsOgP7XwzoBnK3FedUWajW80hx8633+6QvPAclhdOiVl6O1IqtQNwxCOwhyHTnMxwFPgt90KRws0XBHLdFczrOf8ydYQY7DheeiZA6R5YWwE7jkSEHi/aRYDdAJ+OHVS7TwKBgQCE6pWmO0g7PD2d4r9NPC6x6rp7KL6NjfYqia1VZJn2yJWikyMDQg0hNj1gTlC4dDpX6RhpFvNThHUPlnl2FHwpRkBe6/+Jv0sMdpB9Bj9nSKNrqOvWrfcIOqjU3D+W5nVM0/YWJAzb4xlC3h5IodEigOJaN+r9Eg8te34nb6lJsw==
|
encryptionKey: MIIEpAIBAAKCAQEAyVHYPs+5RWYn9eRYkcR2+kciJ1tO7TUVHm+R3EXKL0/70wjtEgylA1cF5KwjRphkQhLjKGTw3wgXPlHe8KNT42c3/eRrFEikrOhp2OHqfEa0o3KGZTXb4AoRM0DDcWHL2K3A3fvmlHYOGtTzsJUp0NIhBQn0GzWcgJkE4CG6NHbZh3WADeYj8s8qzKeXw9LSzqzkjRix1kushLI9bIaziH4J3ex1L/E03aTHARiWTgLQesrkXl1VixrlYpePgvSeK1H8XJXqZQ9CXSOOO/0kcY00Qc+0djgHvhue4xvcYT2wgYBW/OLZvCpUBwt10JYSB/UShuW6udp+GodviWj2KQIDAQABAoIBAEIzjsfA6SzgFf3vFA0DLRjKMXn9taudTA+RIsbrkDwUsjvIcKUB0XWStVZoIMWDMVzk9xv+bZL6ByKwK364Rsq905TC+09VQAm3966hQ8mQOrCQ5Y78sgwvY06WWm67eRwMryKQRlfFpoe+RVBpDLIll0Qf7MzRyWAkcYz+qku7v9oqhZtp/nuSOuaDsCfK37pck+Ms03+sL/O0RFZq7eBosGnxBwCvuaigBQT/dPSiD3xKGrmwPDMCDfYiCIBcyQIJrULf8Dk+07N82fXJP2aZyJTCW8voFgQ+ZviIqcneh7dxLuKySgYqeGrO32FOKKIorQ0etuM+UvuEBW3CT20CgYEA8fovVzTD/fpnJag1G74RHs4rLBXVhtytcp6nTYF0PdoFJehzWl0V/lEoZvzsdV9REzKWhjpgPmrmDK+E7XgbyTCIWLDLPQfddJ0ZcTAecaouihkmvTWMdWZATPeQKatcwtlMc0/8sH8oSC+Near9ajr87Kb+Sva9afok8RLt2n8CgYEA1Px9peu6e7d35X0IRKZScKuOy9HCKwE5Z0PY1PgQePG2HaukHlrlQil940zyuA2sjAQ6IPecIwyaeFANGg+heOvJ2X/NWUihufTSg+7V7fj/SaMbfp7Jjf3bo1+wZlXYvKU783/XOItwFaNymlKlbQhP5/DkvXApUq6iIR8vy1cCgYEAsfcXKkQcgYbQpdl4ddbsMIPhLKNCT9Wtm0ckNNSo8XSPpLm5XRRpQInf9R6/qfNYZY4nNsFoV3+3gkz0rtJPXUDchp5AW7qVHVcNhzmkqmRHpjmpTC8+BnoVgIXy+TKXHpdCquyBJC3hKnYOzxT7HE4WBtcq32dpF7BpywPo+3ECgYEAqAPCTshFZOEXaOaYRid6cz0yuWBwLqKZmPexrlc+D1qGEqPbJMMJhYbbsxp5gm3vBsky3dzWw+NmW7CylTNtasl+guBJqrwcMGiMRN18z2yUXo+X2ewDDcsLn7aVnjTsc+xY/b6EliuRMNCuUEUQEJH1DwA+QZ6gSoROi5hhiKMCgYBv7shoLVGd+YGADjDoBUszSAL+9OfFB5xQIIUeNTWJnyLBFDgOXCE8Pyo8UO1CmKMoY1CT3n0xdCoRX9EFBrsHjQDLOMePN27IexkPdjm6iMX94QNWHYg0X9hD2zcNkF0v4mRmIAafZmPOWbVzVdmNhNFN3Vfkss+jMNtNOaCiIg==
|
||||||
mongo:
|
mongo:
|
||||||
connect: mongodb://localhost:27017/?w=majority
|
connect: mongodb://localhost:27017/?w=majority
|
||||||
database: consensus
|
database: consensus
|
||||||
|
|||||||
@ -3,10 +3,10 @@ grpcServer:
|
|||||||
- 127.0.0.1:4532
|
- 127.0.0.1:4532
|
||||||
tls: false
|
tls: false
|
||||||
account:
|
account:
|
||||||
peerId: 12D3KooWHKcJRGnk5wHYo9Tgy5Dg48pX3D64mQU6yjkWcmzK1R7P
|
peerId: 12D3KooWRRryc9JSd5qdRATTLCB21m9ELopJvbTiDehyovQZvgf3
|
||||||
peerKey: VhENG7mg6uNVoor852BDJD68zZpY/2ROX27m6qSf585vf6GkpR/lCL77GSN70ifDEgstGF1f4c3AoVMNYDqOEg==
|
peerKey: Bn1itxyTCgOmB7Sk3CgZ20KCWMNvux90oDl9T/gtnKTn9zSa61s/Uoqww3egTYtgkBuy60XEIL1i4mHGzxqBAg==
|
||||||
signingKey: VhENG7mg6uNVoor852BDJD68zZpY/2ROX27m6qSf585vf6GkpR/lCL77GSN70ifDEgstGF1f4c3AoVMNYDqOEg==
|
signingKey: Bn1itxyTCgOmB7Sk3CgZ20KCWMNvux90oDl9T/gtnKTn9zSa61s/Uoqww3egTYtgkBuy60XEIL1i4mHGzxqBAg==
|
||||||
encryptionKey: MIIEowIBAAKCAQEAmHu87SqfW1dypmaBGqbwSraRI3DPV3cGObbbf953+AEtbTszx2c6tVJNX+3lpC1D9mZm9iY8MRZjoeUFdOjx0bzE7CIDKgtWixE4tJoEqzpr8UeYKsUYtJeWpANSJGeUUoeBcY1aQKkxJqGTXLxU3faOfxfUyKwlJ1If28pkSeaEPxWtdcgEx7ddKCic0Z7FkjVmqqpoSaSMf7rKByPJL3zHb21FohNQKAyVLoMno7IK6p8oW1TifOcS2f+Bt8nAxt27XJKbCwOoXazsJbm5HXjMNxg4l3riR8BhA38rTvhfb4gblIcF79Lx8W8wvjtoBcBrAcG+HWRc+wXCgim6PwIDAQABAoIBAByx5HrJM5Xv3e58ib0nPz8AHk4KE6rFBlHkHGhyyCbOqerNYlAbGAw5QcBUt4tuzURYPvYBegBO008LFzzJ/X/Xw0Mgn3HREmc3RXGPLmO+qcONEpCx6JVLlZil21Zoe5wQTga9cAeND2fSrjWcZ2gh1u0J4gwlgRRmOwKUkszpHwbjmgs2KwvrCFF145ol7N6z+xnXRKwykXqe5Z1pCfOyy+qY39JWT4DsepjAOpw+g3Z8JXgSp6tauGgcJbGh+lgFtr0g/f1WQw7VxZO+hdCPY1njaxp9i98uz3DJlUddKdoXQBOzr+gVB3wC7I7woNL6ELS36wwmX/wa7lk4TPkCgYEAyeNKiMIu053ON+EKq3deDuNV1p2ER13sfU+bvUPEq0bQCsLQFz6OAR0qOHabvTmYdnvJipE2/xP1/GXX5lbO2mvEgg7adDDWwhOjaT3voeQyj1ezP3r5nvfH6dC04RGegJflLHAzOfcfrjNASbCvJHlQEtOJeJbLhBedp/sIxysCgYEAwVqDqBQYQ1MXc0YIhRo0nJlPPbtGQBFeJTUjAnYOx0tG+MzQHGiVMQB25AfSwTDj4v/aaYnuu6jTHn2GiMOa2zA7xNu5ygTI8eP6GdI4ch5JH/kDhIT2iMWhMFytj3y2xpeuWOFzwBpkBa18YLbh2ebsGy3lP0bCcSy+dyTUTz0CgYAh7DMl75r2q9luwj2Mui3vynst6KHFbB7En4/HqY9uSCPE6x8UCMrLnR7vBd79WKQppHsk8WmQSsZWdrZkWcnAIcOPJvfF9j7ftXULxgBx72ofc9kGnZ87+t54hz0dZFyBtwQnB2NUJhYIq0vuFeYX9tphj3HV9WCU/XLcOu4qqQKBgEeDIbSVkg+8eKzi1x3bfl/49+zeCfKCOe7LA2LSpU6ikeJNZh9LsvpHsLFQD2vymCaJ+I8WO9zeaQ8a4BpPNkQhR8ncdo+4S1Xjusm4DbZvax5PLDTkNIaLib1oWaz7NGKpEQvAft4rJJlQ+/KNUWUVWngG9oX7tsjDAsLwNTIFAoGBAKBhYmGsNn/E6PQGW/I9u1QrAwtB+HyYG4i6aazyonlIfKRaBd4RMTN4twhSilTIZb/1DOyq/yWfANsci03gaH3sv14E4kb0hFyTlDmu+XYJGSh4AKZLVU2fLbZIkSDrWogL8+VZaQy8tdwQAJ3yUpHw5+Aqxv/HE1tinyI+FSqk
|
encryptionKey: MIIEowIBAAKCAQEAsK4Lqo5KzWVUmoHIud02xBL9hYIPiCVFlYgwtzA1I2gJEC2wLmycbq/2PRInNNYPl0sDiBvRVlQKTGzPhGyDQMD1lBuP9Jv8H345ThLQ+EuRtLqr2LQOVn98jq9MV7/sn9uGGW1bp1nkHXw9ey/XbRy7BhMrIoIf6oFgJFq7aoBybSUdTNtC+aQtoitf+GXTWCY3KRnwcRfHeNj80s5q9/6Ru2SPHcCyCTe2MgZIVHG1RFIF2PqqcXK/jziz6z8ekByTi9PpOd95newd0WwXO8fZVPpILJ6Ii3VGiHldtoGcMMipp4slWxE3sv44n9cvy7zwnDCINtBwLlYYR6c71wIDAQABAoIBAHYgF4qz0g1bh2I6DaM+5MPZUol1uL609L4SLUf9Qjnm79BSS63uTfSvTvnr7iykRg5ISBczShXm4G/SfDg0eNjNaiPY/bl0pO/Fa7joWbD4jXWBLS4YzFFGsVeQmoE8v47trc3IUPQl5J9WFqELDoRUJjLclAVhbMdUMpx70TxVgYbmELjtUwsjWnBuHQv7YbAbN2QFmdUFfZOUpQZno8ArufQtB+B3rZVzemHjb5+fB2PPv63LHJKhDoZ0HJvSWivBQYGmL/Aph10sSkqfDk+6F64RLGs+uonWcL2SK485aUZLQYweRCo7u+409QD437ERzff2c0Wmfu0t+hlRzbECgYEA5MqWg7Rp1Z95NHTajsOm95ea65EB0is/wqRa++fng6FQ3UsGF9aNjo2R6Io/BUYnvqkTIbD26pqDCSVBOiuRk8fnw66Q4REP8ceKlvk7gwYByUFTPz28R0YeJpbt2P7lbEmm5HuyJ5sMbCW9TzDhatoDA+f1hNMj8UhORBfMPb8CgYEAxbD0jbHDnQ8o5tg1/FoqBGy0f9kOixReKKNhBvVbKwrYn3uHOoZsgXDnKgXa5UEjWC1CmS00OOi0nW2yQmRBRm+jO7wOEnslYf9WuiRZrmK5LwAFyREIQXdYo/RPGz2YjNjGGkPMCukHFxtp2VB/gH56/TvX/9SoNbSyffBBN+kCgYAVWeKZ/+gwi2VgQ9dxo0idqoRGn42v82FL5NKo14d/fTpyrGGxL9CeERAgx2YCM/3ZiSXD6yPf2POJkvR3XUGErQ8v78aNem4mfhys4i1vmMvp4DLIoBZGAIEn0MX5jjAS3vy4LeL+VzXdkdgM397pfdbyMl9zOdEM31aOfDoPOQKBgQCQj9oFU5yr2U4boLe5lWVsXuGPK/aKlZZVOUPWhszoKMJHvVkh3vKxpRIllKqBQqTJ8i7lPD0X8HNDO9hC3HUvQKupHtdbhFnN055j9/jsoJyyVd3lLmNPHCrhmeHPFbfcJxiWVEV9JPJeX1mD5G2YVOUzEPPezG9E9qIfnfTTIQKBgCst1oRJ41uiJQ5Wi/v4O6niIZGptpNxXgTWeBiGl11d0bFujYlTx25jpQGWvF6ZZWbhUtNR9Kjpp6QGqNxxcWpQehKFFPytEYkkbA3roUC/k5E7CjN3UfWNte5kJ/pnlTZCE3+6VOwQ9Cdnqh4mPxIdRxv1Dk10xLpd4iGncbRU
|
||||||
mongo:
|
mongo:
|
||||||
connect: mongodb://localhost:27017/?w=majority
|
connect: mongodb://localhost:27017/?w=majority
|
||||||
database: consensus
|
database: consensus
|
||||||
|
|||||||
16
etc/configs/file1.yml
Executable file
16
etc/configs/file1.yml
Executable 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
|
||||||
@ -5,32 +5,54 @@ grpcServer:
|
|||||||
- 127.0.0.1:4430
|
- 127.0.0.1:4430
|
||||||
tls: false
|
tls: false
|
||||||
account:
|
account:
|
||||||
peerId: 12D3KooWHtnADt84naf6NeejZ1MxYGZPLk5SPEu2DL4ZV948uWPS
|
peerId: 12D3KooWASSfyabE6Qhr735j7tEwotryNkwwbGWXGMZ4XtP1wPVj
|
||||||
peerKey: Fu/H792JFWVYQpOZeLBIr1Y5UuHdZzJxkGO7eakZDaZ3/vIDhjGgNab1+1NMdTJ0IUP6Tv3KQutcRwtX26/wmQ==
|
peerKey: ITu3NaR3D76DjGz7/O1CmMk8RMT7OrJuW5TVWcJdbUIJPgB21FKWYgpzvFOvyXm9c4GvjSV/Yvbe/Jqp6Cksig==
|
||||||
signingKey: Fu/H792JFWVYQpOZeLBIr1Y5UuHdZzJxkGO7eakZDaZ3/vIDhjGgNab1+1NMdTJ0IUP6Tv3KQutcRwtX26/wmQ==
|
signingKey: ITu3NaR3D76DjGz7/O1CmMk8RMT7OrJuW5TVWcJdbUIJPgB21FKWYgpzvFOvyXm9c4GvjSV/Yvbe/Jqp6Cksig==
|
||||||
encryptionKey: MIIEowIBAAKCAQEAs+N32tT2Q4Nv9MlyH0B34TJZYLh1+Y/4hc0vupiS/Ct0Mt+Rh62KkPy6Hz2JRDd7ryYpz/Un+qAFQBhfugKy6a5R0U/OnaK8/WwJjstTPd59c7iGnCeW9mWumexT2wiQVbWcSdcAE5SPYmBkIPnwzgxZgtNzvEnbdUDWIOsR3ifDAt3iUqqlo+cZWIZaXiTjyrMlaWY/BR/SGrklYzxcUzNj+K6DdY4yFN5/5ywKIe81llooULTyM5U+fWEW5uri4ERgT/YcRAoii2UJ5kHzpIZmGKcrJ4kUdyFLE7VxYIQMHHXRkDlpTEYlAAJGl5frcHvFufTWIJaohBXAxg5tyQIDAQABAoIBAD3TI9I19x1lAwliYrKS+aCQKV+whftrm8KArrK21W2NkbYaWG4FGuaRtXYfNBoZ54xe1Wf/nenpLWTF+8B2RP9DRiNmBmDvGX0PsIk/IDDXUs5+0OTCRoQQll2Yd4mD+/c5H6nRFtmj6VOqRT+AJ17pp6nq+o/v4lj+G5ncsJtlAtq1xb20yHQYEl6sbK2UqYuiFtXpKMCK/8V3hDj+ROM8UMkxMj+qj9NFd2sCk4FEZ+S2QmHIjY55s4Rpe1RzZZZEYOuJ99Fism+HYXtf3JlFORaNIdhdWY1UkVAFuKY/ULoHOhf/RdJ8ZArak3CplpEdPTYC4IRBI1eZDDF2GgECgYEAw0jvV7E1kqfGD5Q1WTFsss4xHQntPtWRfyAI1viy16sqMX6wQ4ZixWXsOeMB1o5azqqjYo0BBiGw6ie1GKl0iZ09FxHmMDqFLf8a0JZXAlTvC/wEHgAXCzg7tpHRJD1B6gAiU6u6ALW14DtWe6tikFehrY0mwGb9koedQNgoGnkCgYEA69EcUTejGm5Hm6ANC5u5Vn1aaB4BrTJ36FGTaxjnSUPePBj0Eo2Bt+c25DiD3uGj2Jws5QrRhpu+NYhOTC+/P1/rm82w9Tpc8z/wA7nUk0gGEncgtJ8RFokom4B+Ui83JJiH0V7puZUhCc/TOmfa5N0SH5gM4q4rBoVDZtnTGdECgYEAlnssW9GlK6Z2++hEF7/7N+mldPACTkn6PRCtXyHzhjdSYyNxpgb3M49vsceY0gGOPfTFxBpNsLDjh/wjE6b4s1ZkDdPwIjfmCmSrABLpZ1WVgxGnBoshNrcVZIEGvTsrAKsryHfq88MSLIDtCo0tfXbZkkfTla2HNpOj/KTUelkCgYBl0pMRlp58qSWOUxuO6ZyrddD1qA89Q892ptKqqcQkZIOvG284G5XpXJLdFHIMaQ2gWD8iXvt9zf3hi4uTZgKEUNyhF73TBXJhLjhqw3DAb5b/niSnGQ/91ReNnXvt7Kk4ygvLIdp14ai0XeJtE672p2ZN8g+OSXoWhLBH1sJKIQKBgA7NH/Y4RbVHIMWY7jH/1d4ODZ4Hr1RK2Q99HJCAurfD5tjhpcMApoQQJKJDpv7J5Ipx6ynQJD7CFfx27+vqBEG4ffAUm66lKM5xrKcOevcyWemppurCLuza64GgWDP6jBRnHeqrUyZUqoI/I0FNwjxIJbu08NpRSt8khq59+iyF
|
encryptionKey: MIIEpAIBAAKCAQEA9AG9HVfWD07+nbrB/GfH+D335lxkTMhDWUJUHOPAmWdzhSgMSrwFraC58sz9Qibtpch8BNUiWTejolhrSUxW7XoPqqKeOlbj8VUpHee5QqJ/Bzmo/OxAEwTuJFGz+96l+4QOz2z3ORDkB0Zm/jrnAmHBLPyr8pNkSnzcrjqnfb4nXZEnFvRDRPtURoG4D0Tv0T3nHIKWStkHudGaotaH+0+fz1gNiHlbKt+SWQTNQHojakhnNMjJvQCtqkuLI365kZD8PcEqeTs5Ip0J2aeEHYwWRaeaWyXvcbdM2bc1r/bH0yCDXzG+btMykepzeBhPXqiBpV4Aw03SX47h2CNf0QIDAQABAoIBAQCfsP+e05yBmlZizhYk5Zrm6U9zkOYHpk0FfrZjzd5/x0fATqx0wMcKkhUARY4+HBIOHL6lvwNi1loeZrWYXADMHMViDFl3nuRBTlXBf6UsagKurNre5JMun1xnop0jatzAVfYHZK4Lx/UkmbvQCKalVWrC0X6LHFFXuo4G7NYvINuhpaW7WXhy27hZhALIWnt5x8ipQTKLUeOSuoL2QhHupQj0SJlA6qKBSB+guM13xqrrYpaRR8mPhmpoiTu1l+iGvLi63TUWMrk2xGa+k6xyGWluO2Uv4jCKSSjRa7VQicP0uNsZrn8SeKI3xo3OI/4+5Pm3+sTpztY6Vv2ImGwBAoGBAPbdIn1OlVGK1Id0KfMAmPweeiRMwmVr8JxdrJDl+XnkGQAvvt8IcSPJuAUc35EsTSW4iUyCVLr/uywQAQvG0aUxjtNvQhnikU1K6mUxWdxuSutDERin8U9wLDwDkbhKXglTAq8J1hYCL+t0//eLtHDjKv08XiX8gqZ2f1SebHZBAoGBAP0JiSZRZCfzOPSTxAVTQWg753HY1HGRRYAoKdnAXewedycUTjBPvyPYP6EwX211rysabttDbdC6wL2fl+ERv5NcCCey7XwKBTb8CwR4x1lakpnFmgOA/UT/6mPToWlvs3f6c1AjI/dY/CJr4dN8HyHVO64BdwG68opSKSz6XSWRAoGAD23CuhIvQulqXwzjkkx3Q0qkV6B0heI5J4yzPFsjPHsFFP3m8AmXCKWS2r7zOh+KstDVw/JhWU6iZB6b8iB6+dgfFRffCb8fVbVY8Poko6JBDHMknmXgrxZTrWyLrvj2555IjKgQuU9pr02gsdgJbwTDqxAa0kT15XGCg8djAAECgYB3QBU4z8bp5QCEk1cgQ1ph60lqKAwG8bXVbhg7HSOmcb0p17H5pruoAvQJ3Sg8B+hj4fM4tpB8fGb1ds83LQwiQI8/Vl4BxR8sCKCQnPMmMz8/5RZubE3wRMOMBGLfs9rawlex/r2mhnNdLYaiCq8JXNrhaKNTV22SrqHlJqDbYQKBgQDmAspmGAiyyXb1o5ortCmU6bZeGCeTP28HBV2jNGaniYeKcbIpZjpm/wB9iEag9u9shP688A0MMpHH8DD3khLGo4e7CFmyXurV6RKVAcyH1FiDXKkr0wmE4fqIaD2Dkj5raiDa+lWAxCTTNXnNip1j1JZcAH4lPYZboB3oHBaspA==
|
||||||
apiServer:
|
apiServer:
|
||||||
listenAddrs:
|
listenAddrs:
|
||||||
- 127.0.0.1:8080
|
- 127.0.0.1:8080
|
||||||
tls: false
|
tls: false
|
||||||
nodes:
|
nodes:
|
||||||
- peerId: 12D3KooWHtnADt84naf6NeejZ1MxYGZPLk5SPEu2DL4ZV948uWPS
|
- peerId: 12D3KooWASSfyabE6Qhr735j7tEwotryNkwwbGWXGMZ4XtP1wPVj
|
||||||
address: 127.0.0.1:4430
|
address: 127.0.0.1:4430
|
||||||
signingKey: Fu/H792JFWVYQpOZeLBIr1Y5UuHdZzJxkGO7eakZDaZ3/vIDhjGgNab1+1NMdTJ0IUP6Tv3KQutcRwtX26/wmQ==
|
signingKey: ITu3NaR3D76DjGz7/O1CmMk8RMT7OrJuW5TVWcJdbUIJPgB21FKWYgpzvFOvyXm9c4GvjSV/Yvbe/Jqp6Cksig==
|
||||||
encryptionKey: MIIEowIBAAKCAQEAs+N32tT2Q4Nv9MlyH0B34TJZYLh1+Y/4hc0vupiS/Ct0Mt+Rh62KkPy6Hz2JRDd7ryYpz/Un+qAFQBhfugKy6a5R0U/OnaK8/WwJjstTPd59c7iGnCeW9mWumexT2wiQVbWcSdcAE5SPYmBkIPnwzgxZgtNzvEnbdUDWIOsR3ifDAt3iUqqlo+cZWIZaXiTjyrMlaWY/BR/SGrklYzxcUzNj+K6DdY4yFN5/5ywKIe81llooULTyM5U+fWEW5uri4ERgT/YcRAoii2UJ5kHzpIZmGKcrJ4kUdyFLE7VxYIQMHHXRkDlpTEYlAAJGl5frcHvFufTWIJaohBXAxg5tyQIDAQABAoIBAD3TI9I19x1lAwliYrKS+aCQKV+whftrm8KArrK21W2NkbYaWG4FGuaRtXYfNBoZ54xe1Wf/nenpLWTF+8B2RP9DRiNmBmDvGX0PsIk/IDDXUs5+0OTCRoQQll2Yd4mD+/c5H6nRFtmj6VOqRT+AJ17pp6nq+o/v4lj+G5ncsJtlAtq1xb20yHQYEl6sbK2UqYuiFtXpKMCK/8V3hDj+ROM8UMkxMj+qj9NFd2sCk4FEZ+S2QmHIjY55s4Rpe1RzZZZEYOuJ99Fism+HYXtf3JlFORaNIdhdWY1UkVAFuKY/ULoHOhf/RdJ8ZArak3CplpEdPTYC4IRBI1eZDDF2GgECgYEAw0jvV7E1kqfGD5Q1WTFsss4xHQntPtWRfyAI1viy16sqMX6wQ4ZixWXsOeMB1o5azqqjYo0BBiGw6ie1GKl0iZ09FxHmMDqFLf8a0JZXAlTvC/wEHgAXCzg7tpHRJD1B6gAiU6u6ALW14DtWe6tikFehrY0mwGb9koedQNgoGnkCgYEA69EcUTejGm5Hm6ANC5u5Vn1aaB4BrTJ36FGTaxjnSUPePBj0Eo2Bt+c25DiD3uGj2Jws5QrRhpu+NYhOTC+/P1/rm82w9Tpc8z/wA7nUk0gGEncgtJ8RFokom4B+Ui83JJiH0V7puZUhCc/TOmfa5N0SH5gM4q4rBoVDZtnTGdECgYEAlnssW9GlK6Z2++hEF7/7N+mldPACTkn6PRCtXyHzhjdSYyNxpgb3M49vsceY0gGOPfTFxBpNsLDjh/wjE6b4s1ZkDdPwIjfmCmSrABLpZ1WVgxGnBoshNrcVZIEGvTsrAKsryHfq88MSLIDtCo0tfXbZkkfTla2HNpOj/KTUelkCgYBl0pMRlp58qSWOUxuO6ZyrddD1qA89Q892ptKqqcQkZIOvG284G5XpXJLdFHIMaQ2gWD8iXvt9zf3hi4uTZgKEUNyhF73TBXJhLjhqw3DAb5b/niSnGQ/91ReNnXvt7Kk4ygvLIdp14ai0XeJtE672p2ZN8g+OSXoWhLBH1sJKIQKBgA7NH/Y4RbVHIMWY7jH/1d4ODZ4Hr1RK2Q99HJCAurfD5tjhpcMApoQQJKJDpv7J5Ipx6ynQJD7CFfx27+vqBEG4ffAUm66lKM5xrKcOevcyWemppurCLuza64GgWDP6jBRnHeqrUyZUqoI/I0FNwjxIJbu08NpRSt8khq59+iyF
|
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==
|
||||||
- peerId: 12D3KooWG1r2SVzTMGDhkiw9McbZq98H9C1Ggzp7FSfWDGbVSCbZ
|
types:
|
||||||
|
- tree
|
||||||
|
- peerId: 12D3KooWCZehy8V3i5mrSi7G2vHhP8tDoVo3yqH6jmDyjsomP6Pm
|
||||||
address: 127.0.0.1:4431
|
address: 127.0.0.1:4431
|
||||||
signingKey: CZTN+NFi4g9MA4BKl3OiCKuzXh63ukIvYWo9D5t9qfZcFwIeOW8eP9W8mtnXaY3JAFyb6GliBW0uCaw4wjRcCA==
|
signingKey: YYM+h4qdkkaHK7qBwu8P03eWPhzd/HojiGp2zNduu/UozgxxyA8da2Pb6jLTJJcKIg4Xm3ObXNT6Eb/3Z5uZTA==
|
||||||
encryptionKey: MIIEpAIBAAKCAQEAo9Nuypzg9kZ+LP+8jQgSTaoRUu8VFdJdCOEjuroPQK+2NwBD/Z9BqKiN0Z+jmhkI9yA0/Fwdh21ibAKX3Je9uffAKOhXI2sxIAlccDORu1kGDnhcc7N3L644DK+uFZvKnMQWiCwmtTnNHkoCzWcIE44G56wMa2c4W7mrOuRWqG6a5Z9JUuLqafOIlf6Dw2fiVM6xXiTIMQ0OyXByxFNjsS5O/PYcwoIKMV8MY+gUnAmyPLE0bslvz/8W+3E7d/LDO4lhqW+N1kDmboe6sc7DBf5JD4DLnP2VWV8Ae/rfJvxwu9ZqVT8RdYKMsZqvs9sV+6jQC9UcX+K8Q4Wdo0eMHwIDAQABAoIBAACR57zEtvOkYyP878b91DJ4+P503nno9XHmdp1bsFnlQpkGYzYqq6vOik/EYmlS1PknH4gROfkSpFkD2UtnK73N4tlBlawF33HhFnU9eLBSKvc56/hrE2sTDBbfNZfVpurMs9ddb/UJcnE8iK32QczvnY6IxrJI9aU8DCB0UujbGDnya/HbFU9pLLxu2EUoHNxjSHG/jCx+AR7JRknRA65KPZG7mu5jeAaaklYTY/aLGlctgecDKfNKDsZo6rgAMUW6ZXI8ogNGqfKHUFazCVe0l1tp4hxvgmyjcw79iKvFr4mlpHtgjYTFCeoMJKvOXUImZUJL0vCA6WKvUdIfzAECgYEA0lCTXYwOHqOwYMb1qi8lIIApcI//B/Nzn++MDQ4ZO4SzVJTTv4rSdXAuoihsO6E7LYZK+wdVNjiCbeMukfTqEfaxWXIsIDaHSR3440NsYSwdBz04UhRgpxFE2FwPK7J5dQ57FBaCAgksnO3XjcByBMYgMWVbA+ezIWfVdN96YoECgYEAx2mm/W4ZGdDyJgDonzEGGxfaNqo6DIv+67fDwI6WyqOWFWJTBaVFkm1uPJfcXYuTI9YCNFRKuRU7dyqSPLErMVusC/8Iww8++kqmkc1m04tbkqh4KpREYuMw8/tTYSWDwgpY8ksM5YRpYRJLTuuC0cEmefGco1RsXG8bYYeZXp8CgYBq5fexYcG/gxXgauBtSx9E4L+vbhGD2hNYJKr768GZhf6crDTgs8/7TzT0yTUSLgZlQlAUPgrqz1hEQGfoWiMrVEeanjSdfvnOiUR7R0bsMT7j8hMRbTgfUuC6VDiFzmZ7wAuBD1uvazhY329jpoCNuqKcWNclKfzbqupNSFXtgQKBgQCTlR7Qm0YadChydeOzxX2GWa3XHT7fAFFHNPa8MQtqp40xAFb/a6TEzRZz49RkqyLXt9Bj2CqBNjSPakNWhay41+bJ7hMXAdaTOOJ0L/c1AwNf1C0zHg5KvWgCefPohvIvjqbrkx3VU50GCZsQqn5kLLYENAvAWX/lHRm/obKhcwKBgQC/iAOC8ZdZC5w4F0Mf7roZWa9P/42JWlCMzm/I/5mEIn4mYY6+1C5V+fXoET6845oAh+P8CkH4waJtqqN6BKQhj7SKqoCHgGBCQy+HrSCBtzk7NuXdpz6sk14zfcVpjR3y3l9TuXc4cVQMSLAqg8yUQf+qnEQTit4jyfikV/5XEw==
|
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
|
||||||
- peerId: 12D3KooWDXDcBYxtZ8KNRoJebNgNAv9nFbQatQMoWm1BLwmQh6u7
|
types:
|
||||||
|
- tree
|
||||||
|
- peerId: 12D3KooWLhR5S52XyDhfZvyvZG99BTqnKiFm3gPcuEa3T4FtDCrj
|
||||||
address: 127.0.0.1:4432
|
address: 127.0.0.1:4432
|
||||||
signingKey: c3D+0+BCl1xU35KBY+U3GPcU9aXdoLUiD4DJ2jF+IqI3CjGLhet3MBOkPXdIuPq/UpEqlp1k6FjNaU6DEU6Csg==
|
signingKey: 2YHyrAJNMb/e0iHjjx5KcZOb3hzTUroZVDzREiFi9fahqMdykmVIFDfk0hdLm33syhFYNwLeiFfyCFaWTl+iYA==
|
||||||
encryptionKey: MIIEpAIBAAKCAQEAuB7HsXuYmoif6/U4JnjC6L0QMu9qW1aPAxDrxWIedTzQhFZp3F3gYW/Zgdd2hvd0c2xyfhwf9C0X/UzfxWr54dDXzWNLN8BdVTik48cdYlgOmbgejiIjTaqSAlv4RtlqvooxCN0MwR2/RVAG/N5GqcAM7E4kJWPtvQYNl6wWCc92rKdutvmcj73wKzz9Hd/qdF612OVS3zRsjh3tJmYt55oovAUh1TAz/mSTTXjFHy35zLRBP+oQQsAOt2p0BOMSyOKZufGC8l3aZD//dp4/U/MaqCjeNuWxCfAZlSd+vt7T0aqDGdyRtrrGUcu4PCwXpOdbzw+uSZxnKawolYoEHwIDAQABAoIBAQCsxeVpvKtUx8QZrUCFiWiM8W0T/un0z+LfY696xzoBlZGtvVEVQtpdVJHsb31/5RFXhnphsI6jmPUb8llBbcMSjeETkItyw4ZRhBfmzl/aevsocEfr5EjwhpEAucDe6wJpzk95G8TuKrXjmtcTzpjMjbUSwbjVhVH/wIBcxVTg2j6z4AOADDRI5UsvZ0NV//If+nNzMjcuIji95PNk7lAuwsqkX3FycxvqXKUMGxRE2bgGMxaBRAP0kqL2vdxyS1M7wp/x04ZAtSnPXHe4qqmDOt69ec3XqbmZHOsZHzkCFePKcPB472/G0bPJeiq/idevEqS89RwvbphDtq3KGrRBAoGBAOrHqlPh36WZBOi6SueUmcrg579KDMUekgeea5payiySbRWztCL2yCYbSgFqSbyCLRppyXK51xvo8iUejR231or6u/nd7T0CON0Nf/8Qtbb13vtTGpIBiWYGqeDrWucUUlyS+K3sDfNk1AJqjUdaIMVu4yTpgzEvrdYCcT312RBPAoGBAMjC83/0EKnsbypFprxKS3Fbg963HhyKjfffQ2w4yncM6kxXF3ehVjg1LInok/6/dmy2LxkAf3r0YYZrGJWmG4Sv4UqHn6JxAjQgarPbdmGhJ8VIUMvMbZRsX3i8Z8D2o8k1M1kr6MYsQ53iX6q/Cp3gnucMeJPk6Xs9Q4TO7YsxAoGAWrXEOF6X01p4zBZWJH2Eoh8dSwooPuzdzPXHaz7SyD/Wx8DDw5KHqDl48W0Iij3dgUwIGjx1QQJStEbGjQnfaZkQkazOIXk/USELKBhjrQn4GjB0np7bYEEI1673UzrFy6C5VjFS/owhYcGbTksjSETcnAFgv9tFFd+hsyfOsv8CgYALk4o875LiaXrDgj6qDtKo17ET75Ux6h9jkqEtpVyvXrRH8KGuyUPSe+Z0kU+vWdT3Uc4HcArpyRuyh4xkXK6riQTBqm5fDIsm/FOKyXXbDVLgwlm+Vqxe6Zzbtml5K/+nw4SReMG0Y6sGeJ4xl1CCaAhhpEtzo7h+3bp99vylkQKBgQDDdR6N4wb3DHTzrW0EFb8XhXZN7CIE3EWhToNDsCkguUB7lwqD4p2c4yLscS0YAqxk7I3NW0nDaUV/340RrVtPJDqB4NZJ+MvhfvV3TW2FkZmru/iW+DMUsfZGAOPdQz9jLGAzUXrXFw/qGBtLIUL6UWqWLOrBO9QHb21nnB1Ssg==
|
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:
|
space:
|
||||||
gcTTL: 60
|
gcTTL: 60
|
||||||
syncPeriod: 600
|
syncPeriod: 600
|
||||||
storage:
|
storage:
|
||||||
path: db
|
path: db/node/1/data
|
||||||
metric:
|
metric:
|
||||||
addr: ""
|
addr: ""
|
||||||
log:
|
log:
|
||||||
|
|||||||
@ -5,32 +5,54 @@ grpcServer:
|
|||||||
- 127.0.0.1:4431
|
- 127.0.0.1:4431
|
||||||
tls: false
|
tls: false
|
||||||
account:
|
account:
|
||||||
peerId: 12D3KooWG1r2SVzTMGDhkiw9McbZq98H9C1Ggzp7FSfWDGbVSCbZ
|
peerId: 12D3KooWCZehy8V3i5mrSi7G2vHhP8tDoVo3yqH6jmDyjsomP6Pm
|
||||||
peerKey: CZTN+NFi4g9MA4BKl3OiCKuzXh63ukIvYWo9D5t9qfZcFwIeOW8eP9W8mtnXaY3JAFyb6GliBW0uCaw4wjRcCA==
|
peerKey: YYM+h4qdkkaHK7qBwu8P03eWPhzd/HojiGp2zNduu/UozgxxyA8da2Pb6jLTJJcKIg4Xm3ObXNT6Eb/3Z5uZTA==
|
||||||
signingKey: CZTN+NFi4g9MA4BKl3OiCKuzXh63ukIvYWo9D5t9qfZcFwIeOW8eP9W8mtnXaY3JAFyb6GliBW0uCaw4wjRcCA==
|
signingKey: YYM+h4qdkkaHK7qBwu8P03eWPhzd/HojiGp2zNduu/UozgxxyA8da2Pb6jLTJJcKIg4Xm3ObXNT6Eb/3Z5uZTA==
|
||||||
encryptionKey: MIIEpAIBAAKCAQEAo9Nuypzg9kZ+LP+8jQgSTaoRUu8VFdJdCOEjuroPQK+2NwBD/Z9BqKiN0Z+jmhkI9yA0/Fwdh21ibAKX3Je9uffAKOhXI2sxIAlccDORu1kGDnhcc7N3L644DK+uFZvKnMQWiCwmtTnNHkoCzWcIE44G56wMa2c4W7mrOuRWqG6a5Z9JUuLqafOIlf6Dw2fiVM6xXiTIMQ0OyXByxFNjsS5O/PYcwoIKMV8MY+gUnAmyPLE0bslvz/8W+3E7d/LDO4lhqW+N1kDmboe6sc7DBf5JD4DLnP2VWV8Ae/rfJvxwu9ZqVT8RdYKMsZqvs9sV+6jQC9UcX+K8Q4Wdo0eMHwIDAQABAoIBAACR57zEtvOkYyP878b91DJ4+P503nno9XHmdp1bsFnlQpkGYzYqq6vOik/EYmlS1PknH4gROfkSpFkD2UtnK73N4tlBlawF33HhFnU9eLBSKvc56/hrE2sTDBbfNZfVpurMs9ddb/UJcnE8iK32QczvnY6IxrJI9aU8DCB0UujbGDnya/HbFU9pLLxu2EUoHNxjSHG/jCx+AR7JRknRA65KPZG7mu5jeAaaklYTY/aLGlctgecDKfNKDsZo6rgAMUW6ZXI8ogNGqfKHUFazCVe0l1tp4hxvgmyjcw79iKvFr4mlpHtgjYTFCeoMJKvOXUImZUJL0vCA6WKvUdIfzAECgYEA0lCTXYwOHqOwYMb1qi8lIIApcI//B/Nzn++MDQ4ZO4SzVJTTv4rSdXAuoihsO6E7LYZK+wdVNjiCbeMukfTqEfaxWXIsIDaHSR3440NsYSwdBz04UhRgpxFE2FwPK7J5dQ57FBaCAgksnO3XjcByBMYgMWVbA+ezIWfVdN96YoECgYEAx2mm/W4ZGdDyJgDonzEGGxfaNqo6DIv+67fDwI6WyqOWFWJTBaVFkm1uPJfcXYuTI9YCNFRKuRU7dyqSPLErMVusC/8Iww8++kqmkc1m04tbkqh4KpREYuMw8/tTYSWDwgpY8ksM5YRpYRJLTuuC0cEmefGco1RsXG8bYYeZXp8CgYBq5fexYcG/gxXgauBtSx9E4L+vbhGD2hNYJKr768GZhf6crDTgs8/7TzT0yTUSLgZlQlAUPgrqz1hEQGfoWiMrVEeanjSdfvnOiUR7R0bsMT7j8hMRbTgfUuC6VDiFzmZ7wAuBD1uvazhY329jpoCNuqKcWNclKfzbqupNSFXtgQKBgQCTlR7Qm0YadChydeOzxX2GWa3XHT7fAFFHNPa8MQtqp40xAFb/a6TEzRZz49RkqyLXt9Bj2CqBNjSPakNWhay41+bJ7hMXAdaTOOJ0L/c1AwNf1C0zHg5KvWgCefPohvIvjqbrkx3VU50GCZsQqn5kLLYENAvAWX/lHRm/obKhcwKBgQC/iAOC8ZdZC5w4F0Mf7roZWa9P/42JWlCMzm/I/5mEIn4mYY6+1C5V+fXoET6845oAh+P8CkH4waJtqqN6BKQhj7SKqoCHgGBCQy+HrSCBtzk7NuXdpz6sk14zfcVpjR3y3l9TuXc4cVQMSLAqg8yUQf+qnEQTit4jyfikV/5XEw==
|
encryptionKey: MIIEowIBAAKCAQEAsBUpbKyrBFbqFHq7gf/AKEJv26X4axFLqm8SJkNT9A6KvnQUptfI+x9wp8qkUG/4c8HNPyR/lB5QWJvdDQvQBQ1hrCxZcvMmukV+qtnKlcGmrglBHwbXt3hwA/Z3l1ICIrO5mrbXxEZ3CD2iD/ur2zo4i2st6zLUBHo4RmYQoskYUibS8npFRrnX1Qaoi0GjOtvrpAeafMcqSgdRv9ERuaPccvlGvT1bwRksb8uwEu6htINwDuLQ2vGWp6qsrp83qTJK6L7PaNsy9w9FBDtpl4xzYnwR0QOgS6i2RYBvcQI6tlsCstzNsbEMRu1xaPYpQ+ZsxpzdZVM/HDNZd3/3tQIDAQABAoIBAAiwYqTsOFw0dcSg8dPObQsPjDmIjSOrbNJyPLEKrX/jn9EaJVK+XzqVKJf/FfCqNdZwf9JX2LvUax6UQmo8ZP161ZELdzaG7ShP+ZowuSB+t9zqs/319nslRFHNvcUH1Pcla0lJMIiM+Z68e9zSDH769oNavJ9YmMHHzjMbIkMGGFCskJwJs36rXfL3WiNlmMHAfS+KE0s38eIRcvjiqtUU1krj5vRXtSxQHcyeGwxvCAu/03kmq+KGAeemZKHOtoU0OmQQN7QKc7d2NEF9VyI1F6GpwqROL3oAJ9MKiGUKSG3bCaTlnEIz4pIASRqGTajMXIFe0jOVo1PF7Zn/hcECgYEA6l/Dxs7gBXCaxGZNqDiMnWwc8AIwGkjl6ATo6nIt3Owrre/6CDwh686IWMIX9kl9gHlDh2Bzc77xkOTpEHpgpO7XdI2jsqynv075iK0m0Ak4FsShy5+1qWQNToOUuTRNSpK0bwi25iG5qjNzzXxadXdlkQgO7Q/2cPRKKCG1hi0CgYEAwFR5bUxsiFEQ78jcYIVjyx+MPztPcJXH1z7/SnaDFw8KCsDiSMaOahaPZKO8TSNcMaJ7qAKmD0fc148e/tH7GpI9vSkHf9JaaswwCfCuRvMo/tUnWdGddRG/rIfyuPZcKeoQsHvR55PBLV2ACz3fSh0V4/+EocaSj6q9i+YWdKkCgYEA4EgyNj7kG/CM+mMX72HmFgNOkdLWK2EVOXnxVeFbyCztA69A6r54i4qB6cYbXiEni1j/6T3AXcQcsNaNvaoOb+broWqleydEA4vUuRlRqgUYeplCZ3R3SBkprre2C6FkUXegWRzSwdkGLjy8lahpfD18oVQ/zFXZNHBhwpO3fSUCgYBhMM8D2qDl6gFjCt/CruWVGeYndfNY83e/YAhmOqlYF7N9Z6dyG1SQa8Iem1dmq73FH1TZvCzqf+grzhldsALylIA6fOdbQpOKcJC+FTAcjnhi/pgaHYEyTbvMlg6kRWqhi7TPWmLiYZo3MI6qH6QcscIEK3V8wvoBO8j5T1Z9sQKBgEeF9feBs9jqGyTkcnxlc8fhsNiZZNYXv43OV7+gsihPetiG5vOjmGEyRLrgiR4ZTESFcZ+cKGNXNmxLyGu/uXTYV0Bx/h2ma+vYe1MMD36HNpmF7x6A5ISpoZbj8PGCgh2sWRZM/ScCDrlRBbREP5zXSQ12u7lnm8npmbUdCaaD
|
||||||
apiServer:
|
apiServer:
|
||||||
listenAddrs:
|
listenAddrs:
|
||||||
- 127.0.0.1:8081
|
- 127.0.0.1:8081
|
||||||
tls: false
|
tls: false
|
||||||
nodes:
|
nodes:
|
||||||
- peerId: 12D3KooWHtnADt84naf6NeejZ1MxYGZPLk5SPEu2DL4ZV948uWPS
|
- peerId: 12D3KooWASSfyabE6Qhr735j7tEwotryNkwwbGWXGMZ4XtP1wPVj
|
||||||
address: 127.0.0.1:4430
|
address: 127.0.0.1:4430
|
||||||
signingKey: Fu/H792JFWVYQpOZeLBIr1Y5UuHdZzJxkGO7eakZDaZ3/vIDhjGgNab1+1NMdTJ0IUP6Tv3KQutcRwtX26/wmQ==
|
signingKey: ITu3NaR3D76DjGz7/O1CmMk8RMT7OrJuW5TVWcJdbUIJPgB21FKWYgpzvFOvyXm9c4GvjSV/Yvbe/Jqp6Cksig==
|
||||||
encryptionKey: MIIEowIBAAKCAQEAs+N32tT2Q4Nv9MlyH0B34TJZYLh1+Y/4hc0vupiS/Ct0Mt+Rh62KkPy6Hz2JRDd7ryYpz/Un+qAFQBhfugKy6a5R0U/OnaK8/WwJjstTPd59c7iGnCeW9mWumexT2wiQVbWcSdcAE5SPYmBkIPnwzgxZgtNzvEnbdUDWIOsR3ifDAt3iUqqlo+cZWIZaXiTjyrMlaWY/BR/SGrklYzxcUzNj+K6DdY4yFN5/5ywKIe81llooULTyM5U+fWEW5uri4ERgT/YcRAoii2UJ5kHzpIZmGKcrJ4kUdyFLE7VxYIQMHHXRkDlpTEYlAAJGl5frcHvFufTWIJaohBXAxg5tyQIDAQABAoIBAD3TI9I19x1lAwliYrKS+aCQKV+whftrm8KArrK21W2NkbYaWG4FGuaRtXYfNBoZ54xe1Wf/nenpLWTF+8B2RP9DRiNmBmDvGX0PsIk/IDDXUs5+0OTCRoQQll2Yd4mD+/c5H6nRFtmj6VOqRT+AJ17pp6nq+o/v4lj+G5ncsJtlAtq1xb20yHQYEl6sbK2UqYuiFtXpKMCK/8V3hDj+ROM8UMkxMj+qj9NFd2sCk4FEZ+S2QmHIjY55s4Rpe1RzZZZEYOuJ99Fism+HYXtf3JlFORaNIdhdWY1UkVAFuKY/ULoHOhf/RdJ8ZArak3CplpEdPTYC4IRBI1eZDDF2GgECgYEAw0jvV7E1kqfGD5Q1WTFsss4xHQntPtWRfyAI1viy16sqMX6wQ4ZixWXsOeMB1o5azqqjYo0BBiGw6ie1GKl0iZ09FxHmMDqFLf8a0JZXAlTvC/wEHgAXCzg7tpHRJD1B6gAiU6u6ALW14DtWe6tikFehrY0mwGb9koedQNgoGnkCgYEA69EcUTejGm5Hm6ANC5u5Vn1aaB4BrTJ36FGTaxjnSUPePBj0Eo2Bt+c25DiD3uGj2Jws5QrRhpu+NYhOTC+/P1/rm82w9Tpc8z/wA7nUk0gGEncgtJ8RFokom4B+Ui83JJiH0V7puZUhCc/TOmfa5N0SH5gM4q4rBoVDZtnTGdECgYEAlnssW9GlK6Z2++hEF7/7N+mldPACTkn6PRCtXyHzhjdSYyNxpgb3M49vsceY0gGOPfTFxBpNsLDjh/wjE6b4s1ZkDdPwIjfmCmSrABLpZ1WVgxGnBoshNrcVZIEGvTsrAKsryHfq88MSLIDtCo0tfXbZkkfTla2HNpOj/KTUelkCgYBl0pMRlp58qSWOUxuO6ZyrddD1qA89Q892ptKqqcQkZIOvG284G5XpXJLdFHIMaQ2gWD8iXvt9zf3hi4uTZgKEUNyhF73TBXJhLjhqw3DAb5b/niSnGQ/91ReNnXvt7Kk4ygvLIdp14ai0XeJtE672p2ZN8g+OSXoWhLBH1sJKIQKBgA7NH/Y4RbVHIMWY7jH/1d4ODZ4Hr1RK2Q99HJCAurfD5tjhpcMApoQQJKJDpv7J5Ipx6ynQJD7CFfx27+vqBEG4ffAUm66lKM5xrKcOevcyWemppurCLuza64GgWDP6jBRnHeqrUyZUqoI/I0FNwjxIJbu08NpRSt8khq59+iyF
|
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==
|
||||||
- peerId: 12D3KooWG1r2SVzTMGDhkiw9McbZq98H9C1Ggzp7FSfWDGbVSCbZ
|
types:
|
||||||
|
- tree
|
||||||
|
- peerId: 12D3KooWCZehy8V3i5mrSi7G2vHhP8tDoVo3yqH6jmDyjsomP6Pm
|
||||||
address: 127.0.0.1:4431
|
address: 127.0.0.1:4431
|
||||||
signingKey: CZTN+NFi4g9MA4BKl3OiCKuzXh63ukIvYWo9D5t9qfZcFwIeOW8eP9W8mtnXaY3JAFyb6GliBW0uCaw4wjRcCA==
|
signingKey: YYM+h4qdkkaHK7qBwu8P03eWPhzd/HojiGp2zNduu/UozgxxyA8da2Pb6jLTJJcKIg4Xm3ObXNT6Eb/3Z5uZTA==
|
||||||
encryptionKey: MIIEpAIBAAKCAQEAo9Nuypzg9kZ+LP+8jQgSTaoRUu8VFdJdCOEjuroPQK+2NwBD/Z9BqKiN0Z+jmhkI9yA0/Fwdh21ibAKX3Je9uffAKOhXI2sxIAlccDORu1kGDnhcc7N3L644DK+uFZvKnMQWiCwmtTnNHkoCzWcIE44G56wMa2c4W7mrOuRWqG6a5Z9JUuLqafOIlf6Dw2fiVM6xXiTIMQ0OyXByxFNjsS5O/PYcwoIKMV8MY+gUnAmyPLE0bslvz/8W+3E7d/LDO4lhqW+N1kDmboe6sc7DBf5JD4DLnP2VWV8Ae/rfJvxwu9ZqVT8RdYKMsZqvs9sV+6jQC9UcX+K8Q4Wdo0eMHwIDAQABAoIBAACR57zEtvOkYyP878b91DJ4+P503nno9XHmdp1bsFnlQpkGYzYqq6vOik/EYmlS1PknH4gROfkSpFkD2UtnK73N4tlBlawF33HhFnU9eLBSKvc56/hrE2sTDBbfNZfVpurMs9ddb/UJcnE8iK32QczvnY6IxrJI9aU8DCB0UujbGDnya/HbFU9pLLxu2EUoHNxjSHG/jCx+AR7JRknRA65KPZG7mu5jeAaaklYTY/aLGlctgecDKfNKDsZo6rgAMUW6ZXI8ogNGqfKHUFazCVe0l1tp4hxvgmyjcw79iKvFr4mlpHtgjYTFCeoMJKvOXUImZUJL0vCA6WKvUdIfzAECgYEA0lCTXYwOHqOwYMb1qi8lIIApcI//B/Nzn++MDQ4ZO4SzVJTTv4rSdXAuoihsO6E7LYZK+wdVNjiCbeMukfTqEfaxWXIsIDaHSR3440NsYSwdBz04UhRgpxFE2FwPK7J5dQ57FBaCAgksnO3XjcByBMYgMWVbA+ezIWfVdN96YoECgYEAx2mm/W4ZGdDyJgDonzEGGxfaNqo6DIv+67fDwI6WyqOWFWJTBaVFkm1uPJfcXYuTI9YCNFRKuRU7dyqSPLErMVusC/8Iww8++kqmkc1m04tbkqh4KpREYuMw8/tTYSWDwgpY8ksM5YRpYRJLTuuC0cEmefGco1RsXG8bYYeZXp8CgYBq5fexYcG/gxXgauBtSx9E4L+vbhGD2hNYJKr768GZhf6crDTgs8/7TzT0yTUSLgZlQlAUPgrqz1hEQGfoWiMrVEeanjSdfvnOiUR7R0bsMT7j8hMRbTgfUuC6VDiFzmZ7wAuBD1uvazhY329jpoCNuqKcWNclKfzbqupNSFXtgQKBgQCTlR7Qm0YadChydeOzxX2GWa3XHT7fAFFHNPa8MQtqp40xAFb/a6TEzRZz49RkqyLXt9Bj2CqBNjSPakNWhay41+bJ7hMXAdaTOOJ0L/c1AwNf1C0zHg5KvWgCefPohvIvjqbrkx3VU50GCZsQqn5kLLYENAvAWX/lHRm/obKhcwKBgQC/iAOC8ZdZC5w4F0Mf7roZWa9P/42JWlCMzm/I/5mEIn4mYY6+1C5V+fXoET6845oAh+P8CkH4waJtqqN6BKQhj7SKqoCHgGBCQy+HrSCBtzk7NuXdpz6sk14zfcVpjR3y3l9TuXc4cVQMSLAqg8yUQf+qnEQTit4jyfikV/5XEw==
|
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
|
||||||
- peerId: 12D3KooWDXDcBYxtZ8KNRoJebNgNAv9nFbQatQMoWm1BLwmQh6u7
|
types:
|
||||||
|
- tree
|
||||||
|
- peerId: 12D3KooWLhR5S52XyDhfZvyvZG99BTqnKiFm3gPcuEa3T4FtDCrj
|
||||||
address: 127.0.0.1:4432
|
address: 127.0.0.1:4432
|
||||||
signingKey: c3D+0+BCl1xU35KBY+U3GPcU9aXdoLUiD4DJ2jF+IqI3CjGLhet3MBOkPXdIuPq/UpEqlp1k6FjNaU6DEU6Csg==
|
signingKey: 2YHyrAJNMb/e0iHjjx5KcZOb3hzTUroZVDzREiFi9fahqMdykmVIFDfk0hdLm33syhFYNwLeiFfyCFaWTl+iYA==
|
||||||
encryptionKey: MIIEpAIBAAKCAQEAuB7HsXuYmoif6/U4JnjC6L0QMu9qW1aPAxDrxWIedTzQhFZp3F3gYW/Zgdd2hvd0c2xyfhwf9C0X/UzfxWr54dDXzWNLN8BdVTik48cdYlgOmbgejiIjTaqSAlv4RtlqvooxCN0MwR2/RVAG/N5GqcAM7E4kJWPtvQYNl6wWCc92rKdutvmcj73wKzz9Hd/qdF612OVS3zRsjh3tJmYt55oovAUh1TAz/mSTTXjFHy35zLRBP+oQQsAOt2p0BOMSyOKZufGC8l3aZD//dp4/U/MaqCjeNuWxCfAZlSd+vt7T0aqDGdyRtrrGUcu4PCwXpOdbzw+uSZxnKawolYoEHwIDAQABAoIBAQCsxeVpvKtUx8QZrUCFiWiM8W0T/un0z+LfY696xzoBlZGtvVEVQtpdVJHsb31/5RFXhnphsI6jmPUb8llBbcMSjeETkItyw4ZRhBfmzl/aevsocEfr5EjwhpEAucDe6wJpzk95G8TuKrXjmtcTzpjMjbUSwbjVhVH/wIBcxVTg2j6z4AOADDRI5UsvZ0NV//If+nNzMjcuIji95PNk7lAuwsqkX3FycxvqXKUMGxRE2bgGMxaBRAP0kqL2vdxyS1M7wp/x04ZAtSnPXHe4qqmDOt69ec3XqbmZHOsZHzkCFePKcPB472/G0bPJeiq/idevEqS89RwvbphDtq3KGrRBAoGBAOrHqlPh36WZBOi6SueUmcrg579KDMUekgeea5payiySbRWztCL2yCYbSgFqSbyCLRppyXK51xvo8iUejR231or6u/nd7T0CON0Nf/8Qtbb13vtTGpIBiWYGqeDrWucUUlyS+K3sDfNk1AJqjUdaIMVu4yTpgzEvrdYCcT312RBPAoGBAMjC83/0EKnsbypFprxKS3Fbg963HhyKjfffQ2w4yncM6kxXF3ehVjg1LInok/6/dmy2LxkAf3r0YYZrGJWmG4Sv4UqHn6JxAjQgarPbdmGhJ8VIUMvMbZRsX3i8Z8D2o8k1M1kr6MYsQ53iX6q/Cp3gnucMeJPk6Xs9Q4TO7YsxAoGAWrXEOF6X01p4zBZWJH2Eoh8dSwooPuzdzPXHaz7SyD/Wx8DDw5KHqDl48W0Iij3dgUwIGjx1QQJStEbGjQnfaZkQkazOIXk/USELKBhjrQn4GjB0np7bYEEI1673UzrFy6C5VjFS/owhYcGbTksjSETcnAFgv9tFFd+hsyfOsv8CgYALk4o875LiaXrDgj6qDtKo17ET75Ux6h9jkqEtpVyvXrRH8KGuyUPSe+Z0kU+vWdT3Uc4HcArpyRuyh4xkXK6riQTBqm5fDIsm/FOKyXXbDVLgwlm+Vqxe6Zzbtml5K/+nw4SReMG0Y6sGeJ4xl1CCaAhhpEtzo7h+3bp99vylkQKBgQDDdR6N4wb3DHTzrW0EFb8XhXZN7CIE3EWhToNDsCkguUB7lwqD4p2c4yLscS0YAqxk7I3NW0nDaUV/340RrVtPJDqB4NZJ+MvhfvV3TW2FkZmru/iW+DMUsfZGAOPdQz9jLGAzUXrXFw/qGBtLIUL6UWqWLOrBO9QHb21nnB1Ssg==
|
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:
|
space:
|
||||||
gcTTL: 60
|
gcTTL: 60
|
||||||
syncPeriod: 600
|
syncPeriod: 600
|
||||||
storage:
|
storage:
|
||||||
path: db
|
path: db/node/2/data
|
||||||
metric:
|
metric:
|
||||||
addr: ""
|
addr: ""
|
||||||
log:
|
log:
|
||||||
|
|||||||
@ -5,32 +5,54 @@ grpcServer:
|
|||||||
- 127.0.0.1:4432
|
- 127.0.0.1:4432
|
||||||
tls: false
|
tls: false
|
||||||
account:
|
account:
|
||||||
peerId: 12D3KooWDXDcBYxtZ8KNRoJebNgNAv9nFbQatQMoWm1BLwmQh6u7
|
peerId: 12D3KooWLhR5S52XyDhfZvyvZG99BTqnKiFm3gPcuEa3T4FtDCrj
|
||||||
peerKey: c3D+0+BCl1xU35KBY+U3GPcU9aXdoLUiD4DJ2jF+IqI3CjGLhet3MBOkPXdIuPq/UpEqlp1k6FjNaU6DEU6Csg==
|
peerKey: 2YHyrAJNMb/e0iHjjx5KcZOb3hzTUroZVDzREiFi9fahqMdykmVIFDfk0hdLm33syhFYNwLeiFfyCFaWTl+iYA==
|
||||||
signingKey: c3D+0+BCl1xU35KBY+U3GPcU9aXdoLUiD4DJ2jF+IqI3CjGLhet3MBOkPXdIuPq/UpEqlp1k6FjNaU6DEU6Csg==
|
signingKey: 2YHyrAJNMb/e0iHjjx5KcZOb3hzTUroZVDzREiFi9fahqMdykmVIFDfk0hdLm33syhFYNwLeiFfyCFaWTl+iYA==
|
||||||
encryptionKey: MIIEpAIBAAKCAQEAuB7HsXuYmoif6/U4JnjC6L0QMu9qW1aPAxDrxWIedTzQhFZp3F3gYW/Zgdd2hvd0c2xyfhwf9C0X/UzfxWr54dDXzWNLN8BdVTik48cdYlgOmbgejiIjTaqSAlv4RtlqvooxCN0MwR2/RVAG/N5GqcAM7E4kJWPtvQYNl6wWCc92rKdutvmcj73wKzz9Hd/qdF612OVS3zRsjh3tJmYt55oovAUh1TAz/mSTTXjFHy35zLRBP+oQQsAOt2p0BOMSyOKZufGC8l3aZD//dp4/U/MaqCjeNuWxCfAZlSd+vt7T0aqDGdyRtrrGUcu4PCwXpOdbzw+uSZxnKawolYoEHwIDAQABAoIBAQCsxeVpvKtUx8QZrUCFiWiM8W0T/un0z+LfY696xzoBlZGtvVEVQtpdVJHsb31/5RFXhnphsI6jmPUb8llBbcMSjeETkItyw4ZRhBfmzl/aevsocEfr5EjwhpEAucDe6wJpzk95G8TuKrXjmtcTzpjMjbUSwbjVhVH/wIBcxVTg2j6z4AOADDRI5UsvZ0NV//If+nNzMjcuIji95PNk7lAuwsqkX3FycxvqXKUMGxRE2bgGMxaBRAP0kqL2vdxyS1M7wp/x04ZAtSnPXHe4qqmDOt69ec3XqbmZHOsZHzkCFePKcPB472/G0bPJeiq/idevEqS89RwvbphDtq3KGrRBAoGBAOrHqlPh36WZBOi6SueUmcrg579KDMUekgeea5payiySbRWztCL2yCYbSgFqSbyCLRppyXK51xvo8iUejR231or6u/nd7T0CON0Nf/8Qtbb13vtTGpIBiWYGqeDrWucUUlyS+K3sDfNk1AJqjUdaIMVu4yTpgzEvrdYCcT312RBPAoGBAMjC83/0EKnsbypFprxKS3Fbg963HhyKjfffQ2w4yncM6kxXF3ehVjg1LInok/6/dmy2LxkAf3r0YYZrGJWmG4Sv4UqHn6JxAjQgarPbdmGhJ8VIUMvMbZRsX3i8Z8D2o8k1M1kr6MYsQ53iX6q/Cp3gnucMeJPk6Xs9Q4TO7YsxAoGAWrXEOF6X01p4zBZWJH2Eoh8dSwooPuzdzPXHaz7SyD/Wx8DDw5KHqDl48W0Iij3dgUwIGjx1QQJStEbGjQnfaZkQkazOIXk/USELKBhjrQn4GjB0np7bYEEI1673UzrFy6C5VjFS/owhYcGbTksjSETcnAFgv9tFFd+hsyfOsv8CgYALk4o875LiaXrDgj6qDtKo17ET75Ux6h9jkqEtpVyvXrRH8KGuyUPSe+Z0kU+vWdT3Uc4HcArpyRuyh4xkXK6riQTBqm5fDIsm/FOKyXXbDVLgwlm+Vqxe6Zzbtml5K/+nw4SReMG0Y6sGeJ4xl1CCaAhhpEtzo7h+3bp99vylkQKBgQDDdR6N4wb3DHTzrW0EFb8XhXZN7CIE3EWhToNDsCkguUB7lwqD4p2c4yLscS0YAqxk7I3NW0nDaUV/340RrVtPJDqB4NZJ+MvhfvV3TW2FkZmru/iW+DMUsfZGAOPdQz9jLGAzUXrXFw/qGBtLIUL6UWqWLOrBO9QHb21nnB1Ssg==
|
encryptionKey: MIIEpAIBAAKCAQEA4ZMzzFFf8yvHUIR05z1vd7jG6LHQMj3PFH2nLPf8mHG5VGRnUdjNUu1IsPyNCgzHKh9KvCCwSrWuNXnw/fVln177mhBHUgyLF9uzRlRvf8fMoHo0ylL7ENBgCEJrgR92XE+d97zDPE46NqFo6lJul4gH+bSl5brP+Kb155o1/51LUOprKiL1wj2fyVNpOgTiuEhUNJB0FqmjkmbejschgwXwma+0gy2IQY6DCCSCb4ck5U2YBQUlwxFJ2NaCOgsXWRcEfjZoNFMzTlfwbfUjwFts3/K+1hJI1gKfG/EDIMM1255zDwcbbDZR6Y7HgN9gbEK4SUK0SmbGwsx4ha+6GwIDAQABAoIBABQbnRhvgJAarO++fvVGArO3YvPHNfnkjJsVAFv/1yJ3sL+XG6auHs9vm3U7bg8hSHe2xmCywURHobnent7kiySDwQXgwZrMx3FfAkIYsL/BPbpoamBGuV6sVIMn+JFQDqr35er5hqXPi1znUoTgyD71v1BBDDDIUFWn/G+izYF1hy90/yfocu2OADPSoPdvc1MhbmZ8uT7xYQF7E5tmJwfK+AR9VdS7adsGekpqfpmyIprJKFN4aQbXOq61WX8KGCxDOxUvZmyV3DiF/BSiCVwTMVMH2XbJmIuHXN/B/p/lowQcCXtQULj4jo87RUxN6ZsHXV1PHjnUS7YINeYGfAECgYEA9uVoRIdE4kcr3jwYo2g5IIUEbeXyl6DamT2Vv/uHxMnMNqlN943in9y+dgzC9LrIfZPRnjYVv3dr/mBmKWs5RNHutEMUYya0sLmg9dxFCm1ewzoU993Q4sZmt6sZdTjLNAQosdUnJ/s3cuozNeNIGWOJ0PXaeXmnDzMTh0Dd4wECgYEA6eSIbynaLumLUzgX8dAGW3WTlggEJnGpiDvsVAP286TkjCBZksy/ceI2chSsyvV6t+4FnIfTa5Y3lsHLC+3zP4m5prby4sk/HwDxUkVY5W+IpuvXGEXb8Hwc5PAPGiMHCp3r008BVzVX72VKt+704drX6U/hXsthQovIMfANyRsCgYEA59O22Qnuy02qykzBkcYORhPAefS9mlSmjdc+4nqrHEOjpfvJQtaOYi8jA7Ot55/vG8MNw7HjL9pRpBQeOWv95Tn+GnMWFJfGeF6E3fbLOSRDI6tI/wjf1+AVmQZmrCP84cW59GlCEA+aHCP+m+3iyDwnrvb7Aq8RB3udLZXiAwECgYEAn97x0uoMlJxV+2AQHd1POxy28IoyLATtGI29EABVwFwpTA6gq1MAWNuC05+GLIR2iVpMw52jyZo4DPgRzemrpvaAy4+pnZJpbsu6J7328Xy3L0FtGM5Hc62iImpkKD1hBsTC+QC7rdxsatoVpHvVLrvjcTqElcL2jAH3qQqooZkCgYASyKRslDmPaHvtCF1366AkhYgqgWABwM1BgjES6xpBzgdQONp/qq/iw9Z43rZz076fRRGD5GQ/fQZLR6lZIgVyRDsq2VI9H8tiWdWgXtnp19B1wpD8L5hwy/YytpZbh1HrPCzRL53C5taJzR0kXylHvNlrACYCsSEZ4aQDmrh9wg==
|
||||||
apiServer:
|
apiServer:
|
||||||
listenAddrs:
|
listenAddrs:
|
||||||
- 127.0.0.1:8082
|
- 127.0.0.1:8082
|
||||||
tls: false
|
tls: false
|
||||||
nodes:
|
nodes:
|
||||||
- peerId: 12D3KooWHtnADt84naf6NeejZ1MxYGZPLk5SPEu2DL4ZV948uWPS
|
- peerId: 12D3KooWASSfyabE6Qhr735j7tEwotryNkwwbGWXGMZ4XtP1wPVj
|
||||||
address: 127.0.0.1:4430
|
address: 127.0.0.1:4430
|
||||||
signingKey: Fu/H792JFWVYQpOZeLBIr1Y5UuHdZzJxkGO7eakZDaZ3/vIDhjGgNab1+1NMdTJ0IUP6Tv3KQutcRwtX26/wmQ==
|
signingKey: ITu3NaR3D76DjGz7/O1CmMk8RMT7OrJuW5TVWcJdbUIJPgB21FKWYgpzvFOvyXm9c4GvjSV/Yvbe/Jqp6Cksig==
|
||||||
encryptionKey: MIIEowIBAAKCAQEAs+N32tT2Q4Nv9MlyH0B34TJZYLh1+Y/4hc0vupiS/Ct0Mt+Rh62KkPy6Hz2JRDd7ryYpz/Un+qAFQBhfugKy6a5R0U/OnaK8/WwJjstTPd59c7iGnCeW9mWumexT2wiQVbWcSdcAE5SPYmBkIPnwzgxZgtNzvEnbdUDWIOsR3ifDAt3iUqqlo+cZWIZaXiTjyrMlaWY/BR/SGrklYzxcUzNj+K6DdY4yFN5/5ywKIe81llooULTyM5U+fWEW5uri4ERgT/YcRAoii2UJ5kHzpIZmGKcrJ4kUdyFLE7VxYIQMHHXRkDlpTEYlAAJGl5frcHvFufTWIJaohBXAxg5tyQIDAQABAoIBAD3TI9I19x1lAwliYrKS+aCQKV+whftrm8KArrK21W2NkbYaWG4FGuaRtXYfNBoZ54xe1Wf/nenpLWTF+8B2RP9DRiNmBmDvGX0PsIk/IDDXUs5+0OTCRoQQll2Yd4mD+/c5H6nRFtmj6VOqRT+AJ17pp6nq+o/v4lj+G5ncsJtlAtq1xb20yHQYEl6sbK2UqYuiFtXpKMCK/8V3hDj+ROM8UMkxMj+qj9NFd2sCk4FEZ+S2QmHIjY55s4Rpe1RzZZZEYOuJ99Fism+HYXtf3JlFORaNIdhdWY1UkVAFuKY/ULoHOhf/RdJ8ZArak3CplpEdPTYC4IRBI1eZDDF2GgECgYEAw0jvV7E1kqfGD5Q1WTFsss4xHQntPtWRfyAI1viy16sqMX6wQ4ZixWXsOeMB1o5azqqjYo0BBiGw6ie1GKl0iZ09FxHmMDqFLf8a0JZXAlTvC/wEHgAXCzg7tpHRJD1B6gAiU6u6ALW14DtWe6tikFehrY0mwGb9koedQNgoGnkCgYEA69EcUTejGm5Hm6ANC5u5Vn1aaB4BrTJ36FGTaxjnSUPePBj0Eo2Bt+c25DiD3uGj2Jws5QrRhpu+NYhOTC+/P1/rm82w9Tpc8z/wA7nUk0gGEncgtJ8RFokom4B+Ui83JJiH0V7puZUhCc/TOmfa5N0SH5gM4q4rBoVDZtnTGdECgYEAlnssW9GlK6Z2++hEF7/7N+mldPACTkn6PRCtXyHzhjdSYyNxpgb3M49vsceY0gGOPfTFxBpNsLDjh/wjE6b4s1ZkDdPwIjfmCmSrABLpZ1WVgxGnBoshNrcVZIEGvTsrAKsryHfq88MSLIDtCo0tfXbZkkfTla2HNpOj/KTUelkCgYBl0pMRlp58qSWOUxuO6ZyrddD1qA89Q892ptKqqcQkZIOvG284G5XpXJLdFHIMaQ2gWD8iXvt9zf3hi4uTZgKEUNyhF73TBXJhLjhqw3DAb5b/niSnGQ/91ReNnXvt7Kk4ygvLIdp14ai0XeJtE672p2ZN8g+OSXoWhLBH1sJKIQKBgA7NH/Y4RbVHIMWY7jH/1d4ODZ4Hr1RK2Q99HJCAurfD5tjhpcMApoQQJKJDpv7J5Ipx6ynQJD7CFfx27+vqBEG4ffAUm66lKM5xrKcOevcyWemppurCLuza64GgWDP6jBRnHeqrUyZUqoI/I0FNwjxIJbu08NpRSt8khq59+iyF
|
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==
|
||||||
- peerId: 12D3KooWG1r2SVzTMGDhkiw9McbZq98H9C1Ggzp7FSfWDGbVSCbZ
|
types:
|
||||||
|
- tree
|
||||||
|
- peerId: 12D3KooWCZehy8V3i5mrSi7G2vHhP8tDoVo3yqH6jmDyjsomP6Pm
|
||||||
address: 127.0.0.1:4431
|
address: 127.0.0.1:4431
|
||||||
signingKey: CZTN+NFi4g9MA4BKl3OiCKuzXh63ukIvYWo9D5t9qfZcFwIeOW8eP9W8mtnXaY3JAFyb6GliBW0uCaw4wjRcCA==
|
signingKey: YYM+h4qdkkaHK7qBwu8P03eWPhzd/HojiGp2zNduu/UozgxxyA8da2Pb6jLTJJcKIg4Xm3ObXNT6Eb/3Z5uZTA==
|
||||||
encryptionKey: MIIEpAIBAAKCAQEAo9Nuypzg9kZ+LP+8jQgSTaoRUu8VFdJdCOEjuroPQK+2NwBD/Z9BqKiN0Z+jmhkI9yA0/Fwdh21ibAKX3Je9uffAKOhXI2sxIAlccDORu1kGDnhcc7N3L644DK+uFZvKnMQWiCwmtTnNHkoCzWcIE44G56wMa2c4W7mrOuRWqG6a5Z9JUuLqafOIlf6Dw2fiVM6xXiTIMQ0OyXByxFNjsS5O/PYcwoIKMV8MY+gUnAmyPLE0bslvz/8W+3E7d/LDO4lhqW+N1kDmboe6sc7DBf5JD4DLnP2VWV8Ae/rfJvxwu9ZqVT8RdYKMsZqvs9sV+6jQC9UcX+K8Q4Wdo0eMHwIDAQABAoIBAACR57zEtvOkYyP878b91DJ4+P503nno9XHmdp1bsFnlQpkGYzYqq6vOik/EYmlS1PknH4gROfkSpFkD2UtnK73N4tlBlawF33HhFnU9eLBSKvc56/hrE2sTDBbfNZfVpurMs9ddb/UJcnE8iK32QczvnY6IxrJI9aU8DCB0UujbGDnya/HbFU9pLLxu2EUoHNxjSHG/jCx+AR7JRknRA65KPZG7mu5jeAaaklYTY/aLGlctgecDKfNKDsZo6rgAMUW6ZXI8ogNGqfKHUFazCVe0l1tp4hxvgmyjcw79iKvFr4mlpHtgjYTFCeoMJKvOXUImZUJL0vCA6WKvUdIfzAECgYEA0lCTXYwOHqOwYMb1qi8lIIApcI//B/Nzn++MDQ4ZO4SzVJTTv4rSdXAuoihsO6E7LYZK+wdVNjiCbeMukfTqEfaxWXIsIDaHSR3440NsYSwdBz04UhRgpxFE2FwPK7J5dQ57FBaCAgksnO3XjcByBMYgMWVbA+ezIWfVdN96YoECgYEAx2mm/W4ZGdDyJgDonzEGGxfaNqo6DIv+67fDwI6WyqOWFWJTBaVFkm1uPJfcXYuTI9YCNFRKuRU7dyqSPLErMVusC/8Iww8++kqmkc1m04tbkqh4KpREYuMw8/tTYSWDwgpY8ksM5YRpYRJLTuuC0cEmefGco1RsXG8bYYeZXp8CgYBq5fexYcG/gxXgauBtSx9E4L+vbhGD2hNYJKr768GZhf6crDTgs8/7TzT0yTUSLgZlQlAUPgrqz1hEQGfoWiMrVEeanjSdfvnOiUR7R0bsMT7j8hMRbTgfUuC6VDiFzmZ7wAuBD1uvazhY329jpoCNuqKcWNclKfzbqupNSFXtgQKBgQCTlR7Qm0YadChydeOzxX2GWa3XHT7fAFFHNPa8MQtqp40xAFb/a6TEzRZz49RkqyLXt9Bj2CqBNjSPakNWhay41+bJ7hMXAdaTOOJ0L/c1AwNf1C0zHg5KvWgCefPohvIvjqbrkx3VU50GCZsQqn5kLLYENAvAWX/lHRm/obKhcwKBgQC/iAOC8ZdZC5w4F0Mf7roZWa9P/42JWlCMzm/I/5mEIn4mYY6+1C5V+fXoET6845oAh+P8CkH4waJtqqN6BKQhj7SKqoCHgGBCQy+HrSCBtzk7NuXdpz6sk14zfcVpjR3y3l9TuXc4cVQMSLAqg8yUQf+qnEQTit4jyfikV/5XEw==
|
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
|
||||||
- peerId: 12D3KooWDXDcBYxtZ8KNRoJebNgNAv9nFbQatQMoWm1BLwmQh6u7
|
types:
|
||||||
|
- tree
|
||||||
|
- peerId: 12D3KooWLhR5S52XyDhfZvyvZG99BTqnKiFm3gPcuEa3T4FtDCrj
|
||||||
address: 127.0.0.1:4432
|
address: 127.0.0.1:4432
|
||||||
signingKey: c3D+0+BCl1xU35KBY+U3GPcU9aXdoLUiD4DJ2jF+IqI3CjGLhet3MBOkPXdIuPq/UpEqlp1k6FjNaU6DEU6Csg==
|
signingKey: 2YHyrAJNMb/e0iHjjx5KcZOb3hzTUroZVDzREiFi9fahqMdykmVIFDfk0hdLm33syhFYNwLeiFfyCFaWTl+iYA==
|
||||||
encryptionKey: MIIEpAIBAAKCAQEAuB7HsXuYmoif6/U4JnjC6L0QMu9qW1aPAxDrxWIedTzQhFZp3F3gYW/Zgdd2hvd0c2xyfhwf9C0X/UzfxWr54dDXzWNLN8BdVTik48cdYlgOmbgejiIjTaqSAlv4RtlqvooxCN0MwR2/RVAG/N5GqcAM7E4kJWPtvQYNl6wWCc92rKdutvmcj73wKzz9Hd/qdF612OVS3zRsjh3tJmYt55oovAUh1TAz/mSTTXjFHy35zLRBP+oQQsAOt2p0BOMSyOKZufGC8l3aZD//dp4/U/MaqCjeNuWxCfAZlSd+vt7T0aqDGdyRtrrGUcu4PCwXpOdbzw+uSZxnKawolYoEHwIDAQABAoIBAQCsxeVpvKtUx8QZrUCFiWiM8W0T/un0z+LfY696xzoBlZGtvVEVQtpdVJHsb31/5RFXhnphsI6jmPUb8llBbcMSjeETkItyw4ZRhBfmzl/aevsocEfr5EjwhpEAucDe6wJpzk95G8TuKrXjmtcTzpjMjbUSwbjVhVH/wIBcxVTg2j6z4AOADDRI5UsvZ0NV//If+nNzMjcuIji95PNk7lAuwsqkX3FycxvqXKUMGxRE2bgGMxaBRAP0kqL2vdxyS1M7wp/x04ZAtSnPXHe4qqmDOt69ec3XqbmZHOsZHzkCFePKcPB472/G0bPJeiq/idevEqS89RwvbphDtq3KGrRBAoGBAOrHqlPh36WZBOi6SueUmcrg579KDMUekgeea5payiySbRWztCL2yCYbSgFqSbyCLRppyXK51xvo8iUejR231or6u/nd7T0CON0Nf/8Qtbb13vtTGpIBiWYGqeDrWucUUlyS+K3sDfNk1AJqjUdaIMVu4yTpgzEvrdYCcT312RBPAoGBAMjC83/0EKnsbypFprxKS3Fbg963HhyKjfffQ2w4yncM6kxXF3ehVjg1LInok/6/dmy2LxkAf3r0YYZrGJWmG4Sv4UqHn6JxAjQgarPbdmGhJ8VIUMvMbZRsX3i8Z8D2o8k1M1kr6MYsQ53iX6q/Cp3gnucMeJPk6Xs9Q4TO7YsxAoGAWrXEOF6X01p4zBZWJH2Eoh8dSwooPuzdzPXHaz7SyD/Wx8DDw5KHqDl48W0Iij3dgUwIGjx1QQJStEbGjQnfaZkQkazOIXk/USELKBhjrQn4GjB0np7bYEEI1673UzrFy6C5VjFS/owhYcGbTksjSETcnAFgv9tFFd+hsyfOsv8CgYALk4o875LiaXrDgj6qDtKo17ET75Ux6h9jkqEtpVyvXrRH8KGuyUPSe+Z0kU+vWdT3Uc4HcArpyRuyh4xkXK6riQTBqm5fDIsm/FOKyXXbDVLgwlm+Vqxe6Zzbtml5K/+nw4SReMG0Y6sGeJ4xl1CCaAhhpEtzo7h+3bp99vylkQKBgQDDdR6N4wb3DHTzrW0EFb8XhXZN7CIE3EWhToNDsCkguUB7lwqD4p2c4yLscS0YAqxk7I3NW0nDaUV/340RrVtPJDqB4NZJ+MvhfvV3TW2FkZmru/iW+DMUsfZGAOPdQz9jLGAzUXrXFw/qGBtLIUL6UWqWLOrBO9QHb21nnB1Ssg==
|
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:
|
space:
|
||||||
gcTTL: 60
|
gcTTL: 60
|
||||||
syncPeriod: 600
|
syncPeriod: 600
|
||||||
storage:
|
storage:
|
||||||
path: db
|
path: db/node/3/data
|
||||||
metric:
|
metric:
|
||||||
addr: ""
|
addr: ""
|
||||||
log:
|
log:
|
||||||
|
|||||||
@ -6,12 +6,12 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/app"
|
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/app"
|
||||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/app/logger"
|
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/app/logger"
|
||||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/commonfile/fileserver"
|
|
||||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/metric"
|
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/metric"
|
||||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/net/rpc/server"
|
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/net/rpc/server"
|
||||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/net/secure"
|
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/net/secure"
|
||||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/filenode/config"
|
"github.com/anytypeio/go-anytype-infrastructure-experiments/filenode/config"
|
||||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/node/filepogreb"
|
"github.com/anytypeio/go-anytype-infrastructure-experiments/filenode/filepogreb"
|
||||||
|
"github.com/anytypeio/go-anytype-infrastructure-experiments/filenode/fileserver"
|
||||||
"go.uber.org/zap"
|
"go.uber.org/zap"
|
||||||
"net/http"
|
"net/http"
|
||||||
_ "net/http/pprof"
|
_ "net/http/pprof"
|
||||||
|
|||||||
@ -22,10 +22,11 @@ func NewFromFile(path string) (c *Config, err error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type Config struct {
|
type Config struct {
|
||||||
Account config.Account `yaml:"account"`
|
Account config.Account `yaml:"account"`
|
||||||
GrpcServer config.GrpcServer `yaml:"grpcServer"`
|
GrpcServer config.GrpcServer `yaml:"grpcServer"`
|
||||||
Metric config.Metric `yaml:"metric"`
|
Metric config.Metric `yaml:"metric"`
|
||||||
FileStorePogreb config.FileStorePogreb `yaml:"fileStorePogreb"`
|
FileStorePogreb FileStorePogreb `yaml:"fileStorePogreb"`
|
||||||
|
Stream config.Stream `yaml:"stream"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Config) Init(a *app.App) (err error) {
|
func (c *Config) Init(a *app.App) (err error) {
|
||||||
@ -40,7 +41,7 @@ func (c Config) GetAccount() config.Account {
|
|||||||
return c.Account
|
return c.Account
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c Config) GetFileStorePogreb() config.FileStorePogreb {
|
func (c Config) GetFileStorePogreb() FileStorePogreb {
|
||||||
return c.FileStorePogreb
|
return c.FileStorePogreb
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -51,3 +52,7 @@ func (c Config) GetGRPCServer() config.GrpcServer {
|
|||||||
func (c Config) GetMetric() config.Metric {
|
func (c Config) GetMetric() config.Metric {
|
||||||
return c.Metric
|
return c.Metric
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (c Config) GetStream() config.Stream {
|
||||||
|
return c.Stream
|
||||||
|
}
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import (
|
|||||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/app"
|
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/app"
|
||||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/app/logger"
|
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/app/logger"
|
||||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/commonfile/fileblockstore"
|
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/commonfile/fileblockstore"
|
||||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/config"
|
"github.com/anytypeio/go-anytype-infrastructure-experiments/filenode/config"
|
||||||
blocks "github.com/ipfs/go-block-format"
|
blocks "github.com/ipfs/go-block-format"
|
||||||
"github.com/ipfs/go-cid"
|
"github.com/ipfs/go-cid"
|
||||||
"go.uber.org/zap"
|
"go.uber.org/zap"
|
||||||
11
go.work.sum
11
go.work.sum
@ -48,6 +48,7 @@ github.com/casbin/casbin/v2 v2.1.2 h1:bTwon/ECRx9dwBy2ewRVr5OiqjeXSGiTUY74sDPQi/
|
|||||||
github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4=
|
github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4=
|
||||||
github.com/census-instrumentation/opencensus-proto v0.2.1 h1:glEXhBS5PSLLv4IXzLA5yPRVX4bilULVyxxbrfOtDAk=
|
github.com/census-instrumentation/opencensus-proto v0.2.1 h1:glEXhBS5PSLLv4IXzLA5yPRVX4bilULVyxxbrfOtDAk=
|
||||||
github.com/cheekybits/genny v1.0.0 h1:uGGa4nei+j20rOSeDeP5Of12XVm7TGUd4dJA9RDitfE=
|
github.com/cheekybits/genny v1.0.0 h1:uGGa4nei+j20rOSeDeP5Of12XVm7TGUd4dJA9RDitfE=
|
||||||
|
github.com/cheggaaa/mb/v2 v2.0.1 h1:gn0khbEbKlw3i5VOYi0VnHEHayjZKfUDOyGSpHAybBs=
|
||||||
github.com/chzyer/logex v1.1.10 h1:Swpa1K6QvQznwJRcfTfQJmTE72DqScAa40E+fbHEXEE=
|
github.com/chzyer/logex v1.1.10 h1:Swpa1K6QvQznwJRcfTfQJmTE72DqScAa40E+fbHEXEE=
|
||||||
github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e h1:fY5BOSpyZCqRo5OhCuC+XN+r/bBCmeuuJtjz+bCNIf8=
|
github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e h1:fY5BOSpyZCqRo5OhCuC+XN+r/bBCmeuuJtjz+bCNIf8=
|
||||||
github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1 h1:q763qf9huN11kDQavWsoZXJNW3xEE4JJyHa5Q25/sd8=
|
github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1 h1:q763qf9huN11kDQavWsoZXJNW3xEE4JJyHa5Q25/sd8=
|
||||||
@ -73,6 +74,7 @@ github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf h1:CAKfRE2YtTUIjjh1bkBt
|
|||||||
github.com/cpuguy83/go-md2man v1.0.10 h1:BSKMNlYxDvnunlTymqtgONjNnaRV1sTpcovwwjF22jk=
|
github.com/cpuguy83/go-md2man v1.0.10 h1:BSKMNlYxDvnunlTymqtgONjNnaRV1sTpcovwwjF22jk=
|
||||||
github.com/cpuguy83/go-md2man/v2 v2.0.0 h1:EoUDS0afbrsXAZ9YQ9jdu/mZ2sXgT1/2yyNng4PGlyM=
|
github.com/cpuguy83/go-md2man/v2 v2.0.0 h1:EoUDS0afbrsXAZ9YQ9jdu/mZ2sXgT1/2yyNng4PGlyM=
|
||||||
github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU=
|
github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU=
|
||||||
|
github.com/cpuguy83/go-md2man/v2 v2.0.2 h1:p1EgwI/C7NhT0JmVkwCD2ZBK8j4aeHQX2pMHHBfMQ6w=
|
||||||
github.com/creack/pty v1.1.9 h1:uDmaGzcdjhF4i/plgjmEsriH11Y0o7RKapEf/LDaM3w=
|
github.com/creack/pty v1.1.9 h1:uDmaGzcdjhF4i/plgjmEsriH11Y0o7RKapEf/LDaM3w=
|
||||||
github.com/davidlazar/go-crypto v0.0.0-20200604182044-b73af7476f6c h1:pFUpOrbxDR6AkioZ1ySsx5yxlDQZ8stG2b88gTPxgJU=
|
github.com/davidlazar/go-crypto v0.0.0-20200604182044-b73af7476f6c h1:pFUpOrbxDR6AkioZ1ySsx5yxlDQZ8stG2b88gTPxgJU=
|
||||||
github.com/decred/dcrd/lru v1.0.0 h1:Kbsb1SFDsIlaupWPwsPp+dkxiBY1frcS07PCPgotKz8=
|
github.com/decred/dcrd/lru v1.0.0 h1:Kbsb1SFDsIlaupWPwsPp+dkxiBY1frcS07PCPgotKz8=
|
||||||
@ -123,7 +125,6 @@ github.com/gogo/googleapis v1.1.0 h1:kFkMAZBNAn4j7K0GiZr8cRYzejq68VbheufiV3YuyFI
|
|||||||
github.com/golang/lint v0.0.0-20180702182130-06c8688daad7 h1:2hRPrmiwPrp3fQX967rNJIhQPtiGXdlQWAxKbKw3VHA=
|
github.com/golang/lint v0.0.0-20180702182130-06c8688daad7 h1:2hRPrmiwPrp3fQX967rNJIhQPtiGXdlQWAxKbKw3VHA=
|
||||||
github.com/google/btree v1.0.0 h1:0udJVsspx3VBr5FwtLhQQtuAsVc79tTq0ocGIPAU6qo=
|
github.com/google/btree v1.0.0 h1:0udJVsspx3VBr5FwtLhQQtuAsVc79tTq0ocGIPAU6qo=
|
||||||
github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
|
github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
|
||||||
github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
|
|
||||||
github.com/google/go-github v17.0.0+incompatible h1:N0LgJ1j65A7kfXrZnUDaYCs/Sf4rEjNlfyDHW9dolSY=
|
github.com/google/go-github v17.0.0+incompatible h1:N0LgJ1j65A7kfXrZnUDaYCs/Sf4rEjNlfyDHW9dolSY=
|
||||||
github.com/google/go-querystring v1.0.0 h1:Xkwi/a1rcvNg1PPYe5vI8GbeBY/jrVuDX5ASuANWTrk=
|
github.com/google/go-querystring v1.0.0 h1:Xkwi/a1rcvNg1PPYe5vI8GbeBY/jrVuDX5ASuANWTrk=
|
||||||
github.com/google/gofuzz v1.0.0 h1:A8PeW59pxE9IoFRqBp37U+mSNaQoZ46F1f0f863XSXw=
|
github.com/google/gofuzz v1.0.0 h1:A8PeW59pxE9IoFRqBp37U+mSNaQoZ46F1f0f863XSXw=
|
||||||
@ -211,6 +212,7 @@ github.com/libp2p/go-libp2p-asn-util v0.2.0/go.mod h1:WoaWxbHKBymSN41hWSq/lGKJEc
|
|||||||
github.com/libp2p/go-libp2p-autonat v0.4.2 h1:YMp7StMi2dof+baaxkbxaizXjY1RPvU71CXfxExzcUU=
|
github.com/libp2p/go-libp2p-autonat v0.4.2 h1:YMp7StMi2dof+baaxkbxaizXjY1RPvU71CXfxExzcUU=
|
||||||
github.com/libp2p/go-libp2p-blankhost v0.2.0 h1:3EsGAi0CBGcZ33GwRuXEYJLLPoVWyXJ1bcJzAJjINkk=
|
github.com/libp2p/go-libp2p-blankhost v0.2.0 h1:3EsGAi0CBGcZ33GwRuXEYJLLPoVWyXJ1bcJzAJjINkk=
|
||||||
github.com/libp2p/go-libp2p-circuit v0.4.0 h1:eqQ3sEYkGTtybWgr6JLqJY6QLtPWRErvFjFDfAOO1wc=
|
github.com/libp2p/go-libp2p-circuit v0.4.0 h1:eqQ3sEYkGTtybWgr6JLqJY6QLtPWRErvFjFDfAOO1wc=
|
||||||
|
github.com/libp2p/go-libp2p-core v0.20.1 h1:fQz4BJyIFmSZAiTbKV8qoYhEH5Dtv/cVhZbG3Ib/+Cw=
|
||||||
github.com/libp2p/go-libp2p-crypto v0.1.0 h1:k9MFy+o2zGDNGsaoZl0MA3iZ75qXxr9OOoAZF+sD5OQ=
|
github.com/libp2p/go-libp2p-crypto v0.1.0 h1:k9MFy+o2zGDNGsaoZl0MA3iZ75qXxr9OOoAZF+sD5OQ=
|
||||||
github.com/libp2p/go-libp2p-discovery v0.5.0 h1:Qfl+e5+lfDgwdrXdu4YNCWyEo3fWuP+WgN9mN0iWviQ=
|
github.com/libp2p/go-libp2p-discovery v0.5.0 h1:Qfl+e5+lfDgwdrXdu4YNCWyEo3fWuP+WgN9mN0iWviQ=
|
||||||
github.com/libp2p/go-libp2p-loggables v0.1.0 h1:h3w8QFfCt2UJl/0/NW4K829HX/0S4KD31PQ7m8UXXO8=
|
github.com/libp2p/go-libp2p-loggables v0.1.0 h1:h3w8QFfCt2UJl/0/NW4K829HX/0S4KD31PQ7m8UXXO8=
|
||||||
@ -334,6 +336,7 @@ github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af h1:gu+uRPtBe88sK
|
|||||||
github.com/rogpeppe/go-internal v1.3.0 h1:RR9dF3JtopPvtkroDZuVD7qquD0bnHlKSqaQhgwt8yk=
|
github.com/rogpeppe/go-internal v1.3.0 h1:RR9dF3JtopPvtkroDZuVD7qquD0bnHlKSqaQhgwt8yk=
|
||||||
github.com/russross/blackfriday v1.5.2 h1:HyvC0ARfnZBqnXwABFeSZHpKvJHJJfPz81GNueLj0oo=
|
github.com/russross/blackfriday v1.5.2 h1:HyvC0ARfnZBqnXwABFeSZHpKvJHJJfPz81GNueLj0oo=
|
||||||
github.com/russross/blackfriday/v2 v2.0.1 h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0RK8m9o+Q=
|
github.com/russross/blackfriday/v2 v2.0.1 h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0RK8m9o+Q=
|
||||||
|
github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk=
|
||||||
github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f h1:UFr9zpz4xgTnIE5yIMtWAMngCdZ9p/+q6lTbgelo80M=
|
github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f h1:UFr9zpz4xgTnIE5yIMtWAMngCdZ9p/+q6lTbgelo80M=
|
||||||
github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da h1:p3Vo3i64TCLY7gIfzeQaUJ+kppEO5WQG3cL8iE8tGHU=
|
github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da h1:p3Vo3i64TCLY7gIfzeQaUJ+kppEO5WQG3cL8iE8tGHU=
|
||||||
github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 h1:nn5Wsu0esKSJiIVhscUtVbo7ada43DJhG55ua/hjS5I=
|
github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 h1:nn5Wsu0esKSJiIVhscUtVbo7ada43DJhG55ua/hjS5I=
|
||||||
@ -391,6 +394,7 @@ github.com/viant/assertly v0.4.8 h1:5x1GzBaRteIwTr5RAGFVG14uNeRFxVNbXPWrK2qAgpc=
|
|||||||
github.com/viant/toolbox v0.24.0 h1:6TteTDQ68CjgcCe8wH3D3ZhUQQOJXMTbj/D9rkk2a1k=
|
github.com/viant/toolbox v0.24.0 h1:6TteTDQ68CjgcCe8wH3D3ZhUQQOJXMTbj/D9rkk2a1k=
|
||||||
github.com/warpfork/go-testmark v0.10.0/go.mod h1:jhEf8FVxd+F17juRubpmut64NEG6I2rgkUhlcqqXwE0=
|
github.com/warpfork/go-testmark v0.10.0/go.mod h1:jhEf8FVxd+F17juRubpmut64NEG6I2rgkUhlcqqXwE0=
|
||||||
github.com/whyrusleeping/go-keyspace v0.0.0-20160322163242-5b898ac5add1 h1:EKhdznlJHPMoKr0XTrX+IlJs1LH3lyx2nfr1dOlZ79k=
|
github.com/whyrusleeping/go-keyspace v0.0.0-20160322163242-5b898ac5add1 h1:EKhdznlJHPMoKr0XTrX+IlJs1LH3lyx2nfr1dOlZ79k=
|
||||||
|
github.com/whyrusleeping/go-logging v0.0.0-20170515211332-0457bb6b88fc h1:9lDbC6Rz4bwmou+oE6Dt4Cb2BGMur5eR/GYptkKUVHo=
|
||||||
github.com/whyrusleeping/go-logging v0.0.1 h1:fwpzlmT0kRC/Fmd0MdmGgJG/CXIZ6gFq46FQZjprUcc=
|
github.com/whyrusleeping/go-logging v0.0.1 h1:fwpzlmT0kRC/Fmd0MdmGgJG/CXIZ6gFq46FQZjprUcc=
|
||||||
github.com/whyrusleeping/mafmt v1.2.8 h1:TCghSl5kkwEE0j+sU/gudyhVMRlpBin8fMBBHg59EbA=
|
github.com/whyrusleeping/mafmt v1.2.8 h1:TCghSl5kkwEE0j+sU/gudyhVMRlpBin8fMBBHg59EbA=
|
||||||
github.com/whyrusleeping/mdns v0.0.0-20190826153040-b9b60ed33aa9 h1:Y1/FEOpaCpD21WxrmfeIYCFPuVPRCY2XZTWzTNHGw30=
|
github.com/whyrusleeping/mdns v0.0.0-20190826153040-b9b60ed33aa9 h1:Y1/FEOpaCpD21WxrmfeIYCFPuVPRCY2XZTWzTNHGw30=
|
||||||
@ -410,8 +414,6 @@ go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee h1:0mgffUl7nfd+FpvXMVz4IDEa
|
|||||||
go.uber.org/zap v1.22.0/go.mod h1:H4siCOZOrAolnUPJEkfaSjDqyP+BDS0DdDWzwcgt3+U=
|
go.uber.org/zap v1.22.0/go.mod h1:H4siCOZOrAolnUPJEkfaSjDqyP+BDS0DdDWzwcgt3+U=
|
||||||
go4.org v0.0.0-20180809161055-417644f6feb5 h1:+hE86LblG4AyDgwMCLTE6FOlM9+qjHSYS+rKqxUVdsM=
|
go4.org v0.0.0-20180809161055-417644f6feb5 h1:+hE86LblG4AyDgwMCLTE6FOlM9+qjHSYS+rKqxUVdsM=
|
||||||
golang.org/x/build v0.0.0-20190111050920-041ab4dc3f9d h1:E2M5QgjZ/Jg+ObCQAudsXxuTsLj7Nl5RV/lZcQZmKSo=
|
golang.org/x/build v0.0.0-20190111050920-041ab4dc3f9d h1:E2M5QgjZ/Jg+ObCQAudsXxuTsLj7Nl5RV/lZcQZmKSo=
|
||||||
golang.org/x/exp v0.0.0-20220916125017-b168a2c6b86b h1:SCE/18RnFsLrjydh/R/s5EVvHoZprqEQUuoxK8q2Pc4=
|
|
||||||
golang.org/x/exp v0.0.0-20220916125017-b168a2c6b86b/go.mod h1:cyybsKvd6eL0RnXn6p/Grxp8F5bW7iYuBgsNCOHpMYE=
|
|
||||||
golang.org/x/lint v0.0.0-20200302205851-738671d3881b h1:Wh+f8QHJXR411sJR8/vRBTZ7YapZaRvUcLFFJhusH0k=
|
golang.org/x/lint v0.0.0-20200302205851-738671d3881b h1:Wh+f8QHJXR411sJR8/vRBTZ7YapZaRvUcLFFJhusH0k=
|
||||||
golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028 h1:4+4C/Iv2U4fMZBiMCc98MG1In4gJY5YRhtpDNeDeHWs=
|
golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028 h1:4+4C/Iv2U4fMZBiMCc98MG1In4gJY5YRhtpDNeDeHWs=
|
||||||
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
|
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
|
||||||
@ -419,7 +421,6 @@ golang.org/x/net v0.0.0-20210726213435-c6fcb2dbf985/go.mod h1:9nx3DQGgdP8bBQD5qx
|
|||||||
golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
|
golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
|
||||||
golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
|
golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
|
||||||
golang.org/x/net v0.0.0-20220812174116-3211cb980234/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk=
|
golang.org/x/net v0.0.0-20220812174116-3211cb980234/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk=
|
||||||
golang.org/x/net v0.3.0/go.mod h1:MBQ8lrhLObU/6UmLb4fmbmk5OcyYmqtbGd/9yIeKjEE=
|
|
||||||
golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b h1:clP8eMhB30EHdc0bd2Twtq6kgU7yl5ub2cQLSdrv1Dg=
|
golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b h1:clP8eMhB30EHdc0bd2Twtq6kgU7yl5ub2cQLSdrv1Dg=
|
||||||
golang.org/x/perf v0.0.0-20180704124530-6e6d33e29852 h1:xYq6+9AtI+xP3M4r0N1hCkHrInHDBohhquRgx9Kk6gI=
|
golang.org/x/perf v0.0.0-20180704124530-6e6d33e29852 h1:xYq6+9AtI+xP3M4r0N1hCkHrInHDBohhquRgx9Kk6gI=
|
||||||
golang.org/x/sys v0.0.0-20180810173357-98c5dad5d1a0/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
golang.org/x/sys v0.0.0-20180810173357-98c5dad5d1a0/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
||||||
@ -431,8 +432,6 @@ golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBc
|
|||||||
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 h1:JGgROgKl9N8DuW20oFS5gxc+lE67/N3FcwmBPMe7ArY=
|
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 h1:JGgROgKl9N8DuW20oFS5gxc+lE67/N3FcwmBPMe7ArY=
|
||||||
golang.org/x/term v0.3.0 h1:qoo4akIqOcDME5bhc/NgxUdovd6BSS2uMsVjB56q1xI=
|
golang.org/x/term v0.3.0 h1:qoo4akIqOcDME5bhc/NgxUdovd6BSS2uMsVjB56q1xI=
|
||||||
golang.org/x/term v0.3.0/go.mod h1:q750SLmJuPmVoN1blW3UFBPREJfb1KmY3vwxfr+nFDA=
|
golang.org/x/term v0.3.0/go.mod h1:q750SLmJuPmVoN1blW3UFBPREJfb1KmY3vwxfr+nFDA=
|
||||||
golang.org/x/text v0.5.0 h1:OLmvp0KP+FVG99Ct/qFiL/Fhk4zp4QQnZ7b2U+5piUM=
|
|
||||||
golang.org/x/text v0.5.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
|
|
||||||
golang.org/x/time v0.0.0-20191024005414-555d28b269f0 h1:/5xXl8Y5W96D+TtHSlonuFqGHIWVuyCkGJLwGh9JJFs=
|
golang.org/x/time v0.0.0-20191024005414-555d28b269f0 h1:/5xXl8Y5W96D+TtHSlonuFqGHIWVuyCkGJLwGh9JJFs=
|
||||||
golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
|
golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
|
||||||
golang.org/x/tools v0.1.6-0.20210726203631-07bc1bf47fb2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
|
golang.org/x/tools v0.1.6-0.20210726203631-07bc1bf47fb2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
|
||||||
|
|||||||
@ -6,7 +6,6 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/app"
|
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/app"
|
||||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/app/logger"
|
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/app/logger"
|
||||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/commonfile/fileserver"
|
|
||||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/commonspace"
|
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/commonspace"
|
||||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/config"
|
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/config"
|
||||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/metric"
|
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/metric"
|
||||||
@ -17,7 +16,6 @@ import (
|
|||||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/nodeconf"
|
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/nodeconf"
|
||||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/node/account"
|
"github.com/anytypeio/go-anytype-infrastructure-experiments/node/account"
|
||||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/node/api"
|
"github.com/anytypeio/go-anytype-infrastructure-experiments/node/api"
|
||||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/node/filepogreb"
|
|
||||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/node/nodespace"
|
"github.com/anytypeio/go-anytype-infrastructure-experiments/node/nodespace"
|
||||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/node/nodespace/nodecache"
|
"github.com/anytypeio/go-anytype-infrastructure-experiments/node/nodespace/nodecache"
|
||||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/node/storage"
|
"github.com/anytypeio/go-anytype-infrastructure-experiments/node/storage"
|
||||||
@ -104,8 +102,6 @@ func Bootstrap(a *app.App) {
|
|||||||
Register(pool.New()).
|
Register(pool.New()).
|
||||||
Register(nodespace.New()).
|
Register(nodespace.New()).
|
||||||
Register(commonspace.New()).
|
Register(commonspace.New()).
|
||||||
Register(filepogreb.New()).
|
|
||||||
Register(fileserver.New()).
|
|
||||||
Register(server.New()).
|
Register(server.New()).
|
||||||
Register(api.New())
|
Register(api.New())
|
||||||
}
|
}
|
||||||
|
|||||||
37
node/go.sum
37
node/go.sum
@ -57,8 +57,8 @@ github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghf
|
|||||||
github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
|
github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
|
||||||
github.com/cespare/xxhash/v2 v2.1.2 h1:YRXhKfTDauu4ajMg1TPgFO5jnlC2HCbmLXMcTG5cbYE=
|
github.com/cespare/xxhash/v2 v2.1.2 h1:YRXhKfTDauu4ajMg1TPgFO5jnlC2HCbmLXMcTG5cbYE=
|
||||||
github.com/cespare/xxhash/v2 v2.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
|
github.com/cespare/xxhash/v2 v2.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
|
||||||
github.com/cheggaaa/mb/v2 v2.0.1 h1:gn0khbEbKlw3i5VOYi0VnHEHayjZKfUDOyGSpHAybBs=
|
github.com/cheggaaa/mb/v3 v3.0.0-20221122160120-e9034545510c h1:+bD75daSbsxyTzkKpNplC4xls+7/tGwty+zruzOnOmk=
|
||||||
github.com/cheggaaa/mb/v2 v2.0.1/go.mod h1:XGeZw20Iqgjky26KL0mvCwk3+4NyZCUbshSo6ALne+c=
|
github.com/cheggaaa/mb/v3 v3.0.0-20221122160120-e9034545510c/go.mod h1:zCt2QeYukhd/g0bIdNqF+b/kKz1hnLFNDkP49qN5kqI=
|
||||||
github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
|
github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
|
||||||
github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
|
github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
|
||||||
github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
|
github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
|
||||||
@ -178,8 +178,8 @@ github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+o
|
|||||||
github.com/klauspost/cpuid/v2 v2.0.4/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg=
|
github.com/klauspost/cpuid/v2 v2.0.4/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg=
|
||||||
github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg=
|
github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg=
|
||||||
github.com/klauspost/cpuid/v2 v2.0.12/go.mod h1:g2LTdtYhdyuGPqyWyv7qRAmj1WBqxuObKfj5c0PQa7c=
|
github.com/klauspost/cpuid/v2 v2.0.12/go.mod h1:g2LTdtYhdyuGPqyWyv7qRAmj1WBqxuObKfj5c0PQa7c=
|
||||||
github.com/klauspost/cpuid/v2 v2.1.1 h1:t0wUqjowdm8ezddV5k0tLWVklVuvLJpoHeb4WBdydm0=
|
github.com/klauspost/cpuid/v2 v2.2.2 h1:xPMwiykqNK9VK0NYC3+jTMYv9I6Vl3YdjZgPZKG3zO0=
|
||||||
github.com/klauspost/cpuid/v2 v2.1.1/go.mod h1:RVVoqg1df56z8g3pUjL/3lE5UfnlrJX8tyFgg4nqhuY=
|
github.com/klauspost/cpuid/v2 v2.2.2/go.mod h1:RVVoqg1df56z8g3pUjL/3lE5UfnlrJX8tyFgg4nqhuY=
|
||||||
github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
|
github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
|
||||||
github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
|
github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
|
||||||
github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc=
|
github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc=
|
||||||
@ -212,8 +212,8 @@ github.com/mr-tron/base58 v1.2.0 h1:T/HDJBh4ZCPbU39/+c3rRvE0uKBQlU27+QI8LJ4t64o=
|
|||||||
github.com/mr-tron/base58 v1.2.0/go.mod h1:BinMc/sQntlIE1frQmRFPUoPA1Zkr8VRgBdjWI2mNwc=
|
github.com/mr-tron/base58 v1.2.0/go.mod h1:BinMc/sQntlIE1frQmRFPUoPA1Zkr8VRgBdjWI2mNwc=
|
||||||
github.com/multiformats/go-base32 v0.1.0 h1:pVx9xoSPqEIQG8o+UbAe7DNi51oej1NtK+aGkbLYxPE=
|
github.com/multiformats/go-base32 v0.1.0 h1:pVx9xoSPqEIQG8o+UbAe7DNi51oej1NtK+aGkbLYxPE=
|
||||||
github.com/multiformats/go-base32 v0.1.0/go.mod h1:Kj3tFY6zNr+ABYMqeUNeGvkIC/UYgtWibDcT0rExnbI=
|
github.com/multiformats/go-base32 v0.1.0/go.mod h1:Kj3tFY6zNr+ABYMqeUNeGvkIC/UYgtWibDcT0rExnbI=
|
||||||
github.com/multiformats/go-base36 v0.1.0 h1:JR6TyF7JjGd3m6FbLU2cOxhC0Li8z8dLNGQ89tUg4F4=
|
github.com/multiformats/go-base36 v0.2.0 h1:lFsAbNOGeKtuKozrtBsAkSVhv1p9D0/qedU9rQyccr0=
|
||||||
github.com/multiformats/go-base36 v0.1.0/go.mod h1:kFGE83c6s80PklsHO9sRn2NCoffoRdUUOENyW/Vv6sM=
|
github.com/multiformats/go-base36 v0.2.0/go.mod h1:qvnKE++v+2MWCfePClUEjE78Z7P2a1UV0xHgWc0hkp4=
|
||||||
github.com/multiformats/go-multiaddr v0.7.0 h1:gskHcdaCyPtp9XskVwtvEeQOG465sCohbQIirSyqxrc=
|
github.com/multiformats/go-multiaddr v0.7.0 h1:gskHcdaCyPtp9XskVwtvEeQOG465sCohbQIirSyqxrc=
|
||||||
github.com/multiformats/go-multiaddr v0.7.0/go.mod h1:Fs50eBDWvZu+l3/9S6xAE7ZYj6yhxlvaVZjakWN7xRs=
|
github.com/multiformats/go-multiaddr v0.7.0/go.mod h1:Fs50eBDWvZu+l3/9S6xAE7ZYj6yhxlvaVZjakWN7xRs=
|
||||||
github.com/multiformats/go-multibase v0.1.1 h1:3ASCDsuLX8+j4kx58qnJ4YFq/JWTJpCyDW27ztsVTOI=
|
github.com/multiformats/go-multibase v0.1.1 h1:3ASCDsuLX8+j4kx58qnJ4YFq/JWTJpCyDW27ztsVTOI=
|
||||||
@ -222,8 +222,8 @@ github.com/multiformats/go-multicodec v0.6.0 h1:KhH2kSuCARyuJraYMFxrNO3DqIaYhOdS
|
|||||||
github.com/multiformats/go-multicodec v0.6.0/go.mod h1:GUC8upxSBE4oG+q3kWZRw/+6yC1BqO550bjhWsJbZlw=
|
github.com/multiformats/go-multicodec v0.6.0/go.mod h1:GUC8upxSBE4oG+q3kWZRw/+6yC1BqO550bjhWsJbZlw=
|
||||||
github.com/multiformats/go-multihash v0.2.1 h1:aem8ZT0VA2nCHHk7bPJ1BjUbHNciqZC/d16Vve9l108=
|
github.com/multiformats/go-multihash v0.2.1 h1:aem8ZT0VA2nCHHk7bPJ1BjUbHNciqZC/d16Vve9l108=
|
||||||
github.com/multiformats/go-multihash v0.2.1/go.mod h1:WxoMcYG85AZVQUyRyo9s4wULvW5qrI9vb2Lt6evduFc=
|
github.com/multiformats/go-multihash v0.2.1/go.mod h1:WxoMcYG85AZVQUyRyo9s4wULvW5qrI9vb2Lt6evduFc=
|
||||||
github.com/multiformats/go-varint v0.0.6 h1:gk85QWKxh3TazbLxED/NlDVv8+q+ReFJk7Y2W/KhfNY=
|
github.com/multiformats/go-varint v0.0.7 h1:sWSGR+f/eu5ABZA2ZpYKBILXTTs9JWpdEM/nEGOHFS8=
|
||||||
github.com/multiformats/go-varint v0.0.6/go.mod h1:3Ls8CIEsrijN6+B7PbrXRPxHRPuXSrVKRY101jdMZYE=
|
github.com/multiformats/go-varint v0.0.7/go.mod h1:r8PUYw/fD/SjBCiKOoDlGF6QawOELpZAu9eioSos/OU=
|
||||||
github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=
|
github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=
|
||||||
github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=
|
github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=
|
||||||
github.com/nfnt/resize v0.0.0-20160724205520-891127d8d1b5 h1:BvoENQQU+fZ9uukda/RzCAL/191HHwJA5b13R6diVlY=
|
github.com/nfnt/resize v0.0.0-20160724205520-891127d8d1b5 h1:BvoENQQU+fZ9uukda/RzCAL/191HHwJA5b13R6diVlY=
|
||||||
@ -271,13 +271,15 @@ github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2
|
|||||||
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
|
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
|
||||||
github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
|
github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
|
||||||
github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw=
|
github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw=
|
||||||
|
github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo=
|
||||||
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
|
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
|
||||||
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
|
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
|
||||||
github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=
|
github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=
|
||||||
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
|
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
|
||||||
github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
|
github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
|
||||||
github.com/stretchr/testify v1.8.0 h1:pSgiaMZlXftHpm5L7V1+rVB+AZJydKsMxsQBIJw4PKk=
|
|
||||||
github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
|
github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
|
||||||
|
github.com/stretchr/testify v1.8.1 h1:w7B6lhMri9wdJUVmEZPGGhZzrYTPvgJArz7wNPgYKsk=
|
||||||
|
github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
|
||||||
github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
|
github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
|
||||||
github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
|
github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
|
||||||
github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
|
github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
|
||||||
@ -302,11 +304,11 @@ go.uber.org/atomic v1.10.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0
|
|||||||
go.uber.org/goleak v1.1.11-0.20210813005559-691160354723/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ=
|
go.uber.org/goleak v1.1.11-0.20210813005559-691160354723/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ=
|
||||||
go.uber.org/goleak v1.1.12 h1:gZAh5/EyT/HQwlpkCy6wTpqfH9H8Lz8zbm3dZh+OyzA=
|
go.uber.org/goleak v1.1.12 h1:gZAh5/EyT/HQwlpkCy6wTpqfH9H8Lz8zbm3dZh+OyzA=
|
||||||
go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU=
|
go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU=
|
||||||
go.uber.org/multierr v1.8.0 h1:dg6GjLku4EH+249NNmoIciG9N/jURbDG+pFlTkhzIC8=
|
go.uber.org/multierr v1.9.0 h1:7fIwc/ZtS0q++VgcfqFDxSBZVv/Xo49/SYnDFupUwlI=
|
||||||
go.uber.org/multierr v1.8.0/go.mod h1:7EAYxJLBy9rStEaz58O2t4Uvip6FSURkq8/ppBp95ak=
|
go.uber.org/multierr v1.9.0/go.mod h1:X2jQV1h+kxSjClGpnseKVIxpmcjrj7MNnI0bnlfKTVQ=
|
||||||
go.uber.org/zap v1.19.1/go.mod h1:j3DNczoxDZroyBnOT1L/Q79cfUMGZxlv/9dzN7SM1rI=
|
go.uber.org/zap v1.19.1/go.mod h1:j3DNczoxDZroyBnOT1L/Q79cfUMGZxlv/9dzN7SM1rI=
|
||||||
go.uber.org/zap v1.23.0 h1:OjGQ5KQDEUawVHxNwQgPpiypGHOxo2mNZsOqTak4fFY=
|
go.uber.org/zap v1.24.0 h1:FiJd5l1UOLj0wCgbSE0rwwXHzEdAZS6hiiSnxJN/D60=
|
||||||
go.uber.org/zap v1.23.0/go.mod h1:D+nX8jyLsMHMYrln8A0rJjFt/T/9/bGgIhAqxv5URuY=
|
go.uber.org/zap v1.24.0/go.mod h1:2kMP+WWQ8aoFoedH3T2sq6iJ2yDWpHbP0f6MQbS9Gkg=
|
||||||
golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
|
golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
|
||||||
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
|
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
|
||||||
golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
|
golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
|
||||||
@ -314,8 +316,8 @@ golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8U
|
|||||||
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
|
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
|
||||||
golang.org/x/crypto v0.0.0-20200204104054-c9f3fb736b72/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
|
golang.org/x/crypto v0.0.0-20200204104054-c9f3fb736b72/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
|
||||||
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
|
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
|
||||||
golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d h1:sK3txAijHtOK88l68nt020reeT1ZdKLIYetKl95FzVY=
|
golang.org/x/crypto v0.4.0 h1:UVQgzMY87xqpKNgb+kDsll2Igd33HszWHFLmpaRMq/8=
|
||||||
golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
|
golang.org/x/crypto v0.4.0/go.mod h1:3quD/ATkf6oY+rnes5c3ExXTbLc8mueNue5/DoinL80=
|
||||||
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
|
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
|
||||||
golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
|
golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
|
||||||
golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8=
|
golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8=
|
||||||
@ -326,6 +328,8 @@ golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u0
|
|||||||
golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4=
|
golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4=
|
||||||
golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM=
|
golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM=
|
||||||
golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU=
|
golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU=
|
||||||
|
golang.org/x/exp v0.0.0-20220916125017-b168a2c6b86b h1:SCE/18RnFsLrjydh/R/s5EVvHoZprqEQUuoxK8q2Pc4=
|
||||||
|
golang.org/x/exp v0.0.0-20220916125017-b168a2c6b86b/go.mod h1:cyybsKvd6eL0RnXn6p/Grxp8F5bW7iYuBgsNCOHpMYE=
|
||||||
golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js=
|
golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js=
|
||||||
golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
|
golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
|
||||||
golang.org/x/image v0.0.0-20200119044424-58c23975cae1 h1:5h3ngYt7+vXCDZCup/HkCQgW5XwmSvR/nA2JmJ0RErg=
|
golang.org/x/image v0.0.0-20200119044424-58c23975cae1 h1:5h3ngYt7+vXCDZCup/HkCQgW5XwmSvR/nA2JmJ0RErg=
|
||||||
@ -443,8 +447,9 @@ golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBc
|
|||||||
golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.0.0-20220704084225-05e143d24a9e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20220704084225-05e143d24a9e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab h1:2QkjZIsXupsJbJIdSjjUOgWK3aEtzyuh2mPt3l/CkeU=
|
|
||||||
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
|
golang.org/x/sys v0.3.0 h1:w8ZOecv6NaNa/zC8944JTU3vz4u6Lagfk4RPQxv92NQ=
|
||||||
|
golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
|
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
|
||||||
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
|
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
|
||||||
golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
||||||
|
|||||||
@ -16,16 +16,19 @@ import (
|
|||||||
var log = logger.NewNamed("cmd.deploy")
|
var log = logger.NewNamed("cmd.deploy")
|
||||||
|
|
||||||
type rootArgs struct {
|
type rootArgs struct {
|
||||||
configPath string
|
configPath string
|
||||||
nodePkgPath string
|
nodePkgPath string
|
||||||
nodeBinaryPath string
|
nodeBinaryPath string
|
||||||
clientPkgPath string
|
clientPkgPath string
|
||||||
clientBinaryPath string
|
clientBinaryPath string
|
||||||
dbPath string
|
fileNodePkgPath string
|
||||||
initialPath string
|
fileNodeBinaryPath string
|
||||||
|
dbPath string
|
||||||
|
initialPath string
|
||||||
|
|
||||||
nodePkgName string
|
nodePkgName string
|
||||||
clientPkgName string
|
clientPkgName string
|
||||||
|
fileNodePkgName string
|
||||||
|
|
||||||
isDebug bool
|
isDebug bool
|
||||||
}
|
}
|
||||||
@ -40,8 +43,9 @@ type appPath struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const (
|
const (
|
||||||
anytypeClientBinaryName = "anytype-client"
|
anytypeClientBinaryName = "anytype-client"
|
||||||
anytypeNodeBinaryName = "anytype-node"
|
anytypeNodeBinaryName = "anytype-node"
|
||||||
|
anytypeFileNodeBinaryName = "anytype-file"
|
||||||
)
|
)
|
||||||
|
|
||||||
var rootCmd = &cobra.Command{
|
var rootCmd = &cobra.Command{
|
||||||
@ -51,6 +55,7 @@ var rootCmd = &cobra.Command{
|
|||||||
|
|
||||||
rootArguments.nodePkgName, _ = cmd.Flags().GetString("node-pkg")
|
rootArguments.nodePkgName, _ = cmd.Flags().GetString("node-pkg")
|
||||||
rootArguments.clientPkgName, _ = cmd.Flags().GetString("client-pkg")
|
rootArguments.clientPkgName, _ = cmd.Flags().GetString("client-pkg")
|
||||||
|
rootArguments.fileNodePkgName, _ = cmd.Flags().GetString("filenode-pkg")
|
||||||
|
|
||||||
// checking configs
|
// checking configs
|
||||||
cfgPath, _ := cmd.Flags().GetString("config-path")
|
cfgPath, _ := cmd.Flags().GetString("config-path")
|
||||||
@ -73,6 +78,13 @@ var rootCmd = &cobra.Command{
|
|||||||
}
|
}
|
||||||
rootArguments.clientPkgPath, _ = filepath.Abs(clientPath)
|
rootArguments.clientPkgPath, _ = filepath.Abs(clientPath)
|
||||||
|
|
||||||
|
// checking file-node package
|
||||||
|
fileNodePath, _ := cmd.Flags().GetString("file-node-path")
|
||||||
|
if _, err := os.Stat(path.Join(clientPath, "go.mod")); os.IsNotExist(err) {
|
||||||
|
log.With(zap.Error(err)).Fatal("the path to file-node does not contain a go module")
|
||||||
|
}
|
||||||
|
rootArguments.fileNodePkgPath, _ = filepath.Abs(fileNodePath)
|
||||||
|
|
||||||
// checking binary path
|
// checking binary path
|
||||||
binaryPath, _ := cmd.Flags().GetString("bin-path")
|
binaryPath, _ := cmd.Flags().GetString("bin-path")
|
||||||
err := createDirectoryIfNotExists(binaryPath)
|
err := createDirectoryIfNotExists(binaryPath)
|
||||||
@ -83,6 +95,7 @@ var rootCmd = &cobra.Command{
|
|||||||
absoluteBinPath, _ := filepath.Abs(binaryPath)
|
absoluteBinPath, _ := filepath.Abs(binaryPath)
|
||||||
rootArguments.clientBinaryPath = path.Join(absoluteBinPath, anytypeClientBinaryName)
|
rootArguments.clientBinaryPath = path.Join(absoluteBinPath, anytypeClientBinaryName)
|
||||||
rootArguments.nodeBinaryPath = path.Join(absoluteBinPath, anytypeNodeBinaryName)
|
rootArguments.nodeBinaryPath = path.Join(absoluteBinPath, anytypeNodeBinaryName)
|
||||||
|
rootArguments.fileNodeBinaryPath = path.Join(absoluteBinPath, anytypeFileNodeBinaryName)
|
||||||
|
|
||||||
// getting debug mode
|
// getting debug mode
|
||||||
rootArguments.isDebug, _ = cmd.Flags().GetBool("debug")
|
rootArguments.isDebug, _ = cmd.Flags().GetBool("debug")
|
||||||
@ -111,9 +124,10 @@ var buildRunAllCmd = &cobra.Command{
|
|||||||
|
|
||||||
numNodes, _ := cmd.Flags().GetUint("nodes")
|
numNodes, _ := cmd.Flags().GetUint("nodes")
|
||||||
numClients, _ := cmd.Flags().GetUint("clients")
|
numClients, _ := cmd.Flags().GetUint("clients")
|
||||||
|
numFileNodes, _ := cmd.Flags().GetUint("filenodes")
|
||||||
|
|
||||||
// running the script
|
// running the script
|
||||||
err := buildRunAll(rootArguments, numClients, numNodes)
|
err := buildRunAll(rootArguments, numClients, numNodes, numFileNodes)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.With(zap.Error(err)).Fatal("failed to run the command")
|
log.With(zap.Error(err)).Fatal("failed to run the command")
|
||||||
}
|
}
|
||||||
@ -148,8 +162,9 @@ var runAllCmd = &cobra.Command{
|
|||||||
|
|
||||||
numNodes, _ := cmd.Flags().GetUint("nodes")
|
numNodes, _ := cmd.Flags().GetUint("nodes")
|
||||||
numClients, _ := cmd.Flags().GetUint("clients")
|
numClients, _ := cmd.Flags().GetUint("clients")
|
||||||
|
numFileNodes, _ := cmd.Flags().GetUint("filenodes")
|
||||||
|
|
||||||
err := runAll(rootArguments, numClients, numNodes)
|
err := runAll(rootArguments, numClients, numNodes, numFileNodes)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.With(zap.Error(err)).Fatal("failed to run the command")
|
log.With(zap.Error(err)).Fatal("failed to run the command")
|
||||||
return
|
return
|
||||||
@ -161,16 +176,21 @@ func init() {
|
|||||||
rootCmd.PersistentFlags().String("config-path", "etc/configs", "generated configs")
|
rootCmd.PersistentFlags().String("config-path", "etc/configs", "generated configs")
|
||||||
rootCmd.PersistentFlags().String("node-pkg", "github.com/anytypeio/go-anytype-infrastructure-experiments/node/cmd", "node package")
|
rootCmd.PersistentFlags().String("node-pkg", "github.com/anytypeio/go-anytype-infrastructure-experiments/node/cmd", "node package")
|
||||||
rootCmd.PersistentFlags().String("client-pkg", "github.com/anytypeio/go-anytype-infrastructure-experiments/client/cmd", "client package")
|
rootCmd.PersistentFlags().String("client-pkg", "github.com/anytypeio/go-anytype-infrastructure-experiments/client/cmd", "client package")
|
||||||
|
rootCmd.PersistentFlags().String("filenode-pkg", "github.com/anytypeio/go-anytype-infrastructure-experiments/filenode/cmd", "client package")
|
||||||
rootCmd.PersistentFlags().String("node-path", "node", "path to node go.mod")
|
rootCmd.PersistentFlags().String("node-path", "node", "path to node go.mod")
|
||||||
rootCmd.PersistentFlags().String("client-path", "client", "path to client go.mod")
|
rootCmd.PersistentFlags().String("client-path", "client", "path to client go.mod")
|
||||||
|
rootCmd.PersistentFlags().String("filenode-path", "filenode", "path to client go.mod")
|
||||||
rootCmd.PersistentFlags().String("bin-path", "bin", "path to folder where all the binaries are")
|
rootCmd.PersistentFlags().String("bin-path", "bin", "path to folder where all the binaries are")
|
||||||
rootCmd.PersistentFlags().String("db-path", "db", "path to folder where the working directories should be placed")
|
rootCmd.PersistentFlags().String("db-path", "db", "path to folder where the working directories should be placed")
|
||||||
rootCmd.PersistentFlags().Bool("debug", false, "this tells if we should run the profiler")
|
rootCmd.PersistentFlags().Bool("debug", false, "this tells if we should run the profiler")
|
||||||
|
|
||||||
buildRunAllCmd.Flags().UintP("nodes", "n", 3, "number of nodes to be generated")
|
buildRunAllCmd.Flags().UintP("nodes", "n", 3, "number of nodes to be generated")
|
||||||
buildRunAllCmd.Flags().UintP("clients", "c", 2, "number of clients to be generated")
|
buildRunAllCmd.Flags().UintP("clients", "c", 2, "number of clients to be generated")
|
||||||
|
buildRunAllCmd.Flags().UintP("filenodes", "f", 1, "number of filenodes to be generated")
|
||||||
|
|
||||||
runAllCmd.Flags().UintP("nodes", "n", 3, "number of nodes to be generated")
|
runAllCmd.Flags().UintP("nodes", "n", 3, "number of nodes to be generated")
|
||||||
runAllCmd.Flags().UintP("clients", "c", 2, "number of clients to be generated")
|
runAllCmd.Flags().UintP("clients", "c", 2, "number of clients to be generated")
|
||||||
|
runAllCmd.Flags().UintP("filenodes", "f", 1, "number of clients to be generated")
|
||||||
|
|
||||||
rootCmd.AddCommand(buildRunAllCmd)
|
rootCmd.AddCommand(buildRunAllCmd)
|
||||||
rootCmd.AddCommand(buildAllCmd)
|
rootCmd.AddCommand(buildAllCmd)
|
||||||
@ -225,17 +245,17 @@ func createAppPaths(args rootArgs, binaryPath, appName string, portNum, num int)
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
func buildRunAll(args rootArgs, numClients, numNodes uint) (err error) {
|
func buildRunAll(args rootArgs, numClients, numNodes, numFileNodes uint) (err error) {
|
||||||
err = buildAll(args)
|
err = buildAll(args)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
err = fmt.Errorf("failed to build all: %w", err)
|
err = fmt.Errorf("failed to build all: %w", err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
return runAll(args, numClients, numNodes)
|
return runAll(args, numClients, numNodes, numFileNodes)
|
||||||
}
|
}
|
||||||
|
|
||||||
func runAll(args rootArgs, numClients uint, numNodes uint) (err error) {
|
func runAll(args rootArgs, numClients, numNodes, numFileNodes uint) (err error) {
|
||||||
nodePaths, err := createAppPaths(args, args.nodeBinaryPath, "node", 6060, int(numNodes))
|
nodePaths, err := createAppPaths(args, args.nodeBinaryPath, "node", 6060, int(numNodes))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
err = fmt.Errorf("failed to create working directories for nodes: %w", err)
|
err = fmt.Errorf("failed to create working directories for nodes: %w", err)
|
||||||
@ -247,6 +267,12 @@ func runAll(args rootArgs, numClients uint, numNodes uint) (err error) {
|
|||||||
err = fmt.Errorf("failed to create working directories for clients: %w", err)
|
err = fmt.Errorf("failed to create working directories for clients: %w", err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
filePaths, err := createAppPaths(args, args.fileNodeBinaryPath, "file", 6070, int(numFileNodes))
|
||||||
|
if err != nil {
|
||||||
|
err = fmt.Errorf("failed to create working directories for clients: %w", err)
|
||||||
|
return
|
||||||
|
}
|
||||||
wg := sync.WaitGroup{}
|
wg := sync.WaitGroup{}
|
||||||
for _, nodePath := range nodePaths {
|
for _, nodePath := range nodePaths {
|
||||||
wg.Add(1)
|
wg.Add(1)
|
||||||
@ -262,10 +288,19 @@ func runAll(args rootArgs, numClients uint, numNodes uint) (err error) {
|
|||||||
go func(path appPath) {
|
go func(path appPath) {
|
||||||
err = runApp(path, &wg)
|
err = runApp(path, &wg)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.With(zap.Error(err)).Error("running node failed with error")
|
log.With(zap.Error(err)).Error("running client failed with error")
|
||||||
}
|
}
|
||||||
}(clientPath)
|
}(clientPath)
|
||||||
}
|
}
|
||||||
|
for _, filePath := range filePaths {
|
||||||
|
wg.Add(1)
|
||||||
|
go func(path appPath) {
|
||||||
|
err = runApp(path, &wg)
|
||||||
|
if err != nil {
|
||||||
|
log.With(zap.Error(err)).Error("running filenode failed with error")
|
||||||
|
}
|
||||||
|
}(filePath)
|
||||||
|
}
|
||||||
wg.Wait()
|
wg.Wait()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -282,6 +317,12 @@ func buildAll(args rootArgs) (err error) {
|
|||||||
err = fmt.Errorf("failed to build client: %w", err)
|
err = fmt.Errorf("failed to build client: %w", err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
err = build(args.fileNodePkgPath, args.fileNodeBinaryPath, args.fileNodePkgName)
|
||||||
|
if err != nil {
|
||||||
|
err = fmt.Errorf("failed to build filenode: %w", err)
|
||||||
|
return
|
||||||
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -294,7 +335,7 @@ func build(dirPath, binaryPath, packageName string) (err error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
log.With(zap.String("binary path", binaryPath), zap.String("package name", packageName)).Info("building the app")
|
log.With(zap.String("cmd", cmd.String())).Info("building the app")
|
||||||
return cmd.Wait()
|
return cmd.Wait()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -9,6 +9,7 @@ import (
|
|||||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/util/keys/asymmetric/signingkey"
|
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/util/keys/asymmetric/signingkey"
|
||||||
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/util/peer"
|
"github.com/anytypeio/go-anytype-infrastructure-experiments/common/util/peer"
|
||||||
cconfig "github.com/anytypeio/go-anytype-infrastructure-experiments/consensus/config"
|
cconfig "github.com/anytypeio/go-anytype-infrastructure-experiments/consensus/config"
|
||||||
|
fconfig "github.com/anytypeio/go-anytype-infrastructure-experiments/filenode/config"
|
||||||
"gopkg.in/yaml.v3"
|
"gopkg.in/yaml.v3"
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
"os"
|
"os"
|
||||||
@ -27,6 +28,9 @@ type NodesMap struct {
|
|||||||
Consensus []struct {
|
Consensus []struct {
|
||||||
Addresses []string `yaml:"grpcAddresses"`
|
Addresses []string `yaml:"grpcAddresses"`
|
||||||
}
|
}
|
||||||
|
FileNodes []struct {
|
||||||
|
Addresses []string `yaml:"grpcAddresses"`
|
||||||
|
} `yaml:"fileNodes""`
|
||||||
Clients []struct {
|
Clients []struct {
|
||||||
Addresses []string `yaml:"grpcAddresses"`
|
Addresses []string `yaml:"grpcAddresses"`
|
||||||
APIAddresses []string `yaml:"apiAddresses"`
|
APIAddresses []string `yaml:"apiAddresses"`
|
||||||
@ -48,8 +52,8 @@ func main() {
|
|||||||
|
|
||||||
var configs []config.Config
|
var configs []config.Config
|
||||||
var nodes []config.Node
|
var nodes []config.Node
|
||||||
for _, n := range nodesMap.Nodes {
|
for i, n := range nodesMap.Nodes {
|
||||||
cfg, err := genNodeConfig(n.Addresses, n.APIAddresses)
|
cfg, err := genNodeConfig(n.Addresses, n.APIAddresses, i+1)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(fmt.Sprintf("could not generate the config file: %s", err.Error()))
|
panic(fmt.Sprintf("could not generate the config file: %s", err.Error()))
|
||||||
}
|
}
|
||||||
@ -60,6 +64,7 @@ func main() {
|
|||||||
Address: cfg.GrpcServer.ListenAddrs[0],
|
Address: cfg.GrpcServer.ListenAddrs[0],
|
||||||
SigningKey: cfg.Account.SigningKey,
|
SigningKey: cfg.Account.SigningKey,
|
||||||
EncryptionKey: cfg.Account.EncryptionKey,
|
EncryptionKey: cfg.Account.EncryptionKey,
|
||||||
|
Types: []config.NodeType{config.NodeTypeTree},
|
||||||
}
|
}
|
||||||
nodes = append(nodes, node)
|
nodes = append(nodes, node)
|
||||||
}
|
}
|
||||||
@ -75,8 +80,8 @@ func main() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var clientConfigs []config.Config
|
var clientConfigs []config.Config
|
||||||
for _, c := range nodesMap.Clients {
|
for i, c := range nodesMap.Clients {
|
||||||
cfg, err := genClientConfig(c.Addresses, c.APIAddresses, encClientKey, signClientKey)
|
cfg, err := genClientConfig(c.Addresses, c.APIAddresses, encClientKey, signClientKey, i+1)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(fmt.Sprintf("could not generate the config file: %s", err.Error()))
|
panic(fmt.Sprintf("could not generate the config file: %s", err.Error()))
|
||||||
}
|
}
|
||||||
@ -90,7 +95,26 @@ func main() {
|
|||||||
panic(fmt.Sprintf("could not generate the config file: %s", err.Error()))
|
panic(fmt.Sprintf("could not generate the config file: %s", err.Error()))
|
||||||
}
|
}
|
||||||
consConfigs = append(consConfigs, cfg)
|
consConfigs = append(consConfigs, cfg)
|
||||||
|
nodes = append(nodes, config.Node{
|
||||||
|
PeerId: cfg.Account.PeerId,
|
||||||
|
Address: n.Addresses[0],
|
||||||
|
Types: []config.NodeType{config.NodeTypeConsensus},
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
var fileConfigs []fconfig.Config
|
||||||
|
for i, n := range nodesMap.FileNodes {
|
||||||
|
cfg, err := getFileNodeConfig(n.Addresses, i+1)
|
||||||
|
if err != nil {
|
||||||
|
panic(fmt.Sprintf("could not generate the config file: %s", err.Error()))
|
||||||
|
}
|
||||||
|
fileConfigs = append(fileConfigs, cfg)
|
||||||
|
nodes = append(nodes, config.Node{
|
||||||
|
PeerId: cfg.Account.PeerId,
|
||||||
|
Address: n.Addresses[0],
|
||||||
|
Types: []config.NodeType{config.NodeTypeFile},
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
for idx := range configs {
|
for idx := range configs {
|
||||||
configs[idx].Nodes = nodes
|
configs[idx].Nodes = nodes
|
||||||
}
|
}
|
||||||
@ -146,6 +170,18 @@ func main() {
|
|||||||
panic(fmt.Sprintf("could not marshal the keys: %v", err))
|
panic(fmt.Sprintf("could not marshal the keys: %v", err))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
err = os.WriteFile(path, bytes, os.ModePerm)
|
||||||
|
if err != nil {
|
||||||
|
panic(fmt.Sprintf("could not write the config to file: %v", err))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for idx, cfg := range fileConfigs {
|
||||||
|
path := fmt.Sprintf("%s/file%d.yml", configsPath, idx+1)
|
||||||
|
bytes, err := yaml.Marshal(cfg)
|
||||||
|
if err != nil {
|
||||||
|
panic(fmt.Sprintf("could not marshal the keys: %v", err))
|
||||||
|
}
|
||||||
|
|
||||||
err = os.WriteFile(path, bytes, os.ModePerm)
|
err = os.WriteFile(path, bytes, os.ModePerm)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(fmt.Sprintf("could not write the config to file: %v", err))
|
panic(fmt.Sprintf("could not write the config to file: %v", err))
|
||||||
@ -153,7 +189,7 @@ func main() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func genNodeConfig(addresses []string, apiAddresses []string) (config.Config, error) {
|
func genNodeConfig(addresses []string, apiAddresses []string, num int) (config.Config, error) {
|
||||||
encKey, _, err := encryptionkey.GenerateRandomRSAKeyPair(2048)
|
encKey, _, err := encryptionkey.GenerateRandomRSAKeyPair(2048)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return config.Config{}, err
|
return config.Config{}, err
|
||||||
@ -185,7 +221,7 @@ func genNodeConfig(addresses []string, apiAddresses []string) (config.Config, er
|
|||||||
ListenAddrs: addresses,
|
ListenAddrs: addresses,
|
||||||
TLS: false,
|
TLS: false,
|
||||||
},
|
},
|
||||||
Storage: config.Storage{Path: "db"},
|
Storage: config.Storage{Path: fmt.Sprintf("db/node/%d/data", num)},
|
||||||
Account: config.Account{
|
Account: config.Account{
|
||||||
PeerId: peerID.String(),
|
PeerId: peerID.String(),
|
||||||
PeerKey: encSignKey,
|
PeerKey: encSignKey,
|
||||||
@ -207,7 +243,7 @@ func genNodeConfig(addresses []string, apiAddresses []string) (config.Config, er
|
|||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func genClientConfig(addresses []string, apiAddresses []string, encKey encryptionkey.PrivKey, signKey signingkey.PrivKey) (config.Config, error) {
|
func genClientConfig(addresses []string, apiAddresses []string, encKey encryptionkey.PrivKey, signKey signingkey.PrivKey, num int) (config.Config, error) {
|
||||||
peerKey, _, err := signingkey.GenerateRandomEd25519KeyPair()
|
peerKey, _, err := signingkey.GenerateRandomEd25519KeyPair()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return config.Config{}, err
|
return config.Config{}, err
|
||||||
@ -239,7 +275,7 @@ func genClientConfig(addresses []string, apiAddresses []string, encKey encryptio
|
|||||||
ListenAddrs: addresses,
|
ListenAddrs: addresses,
|
||||||
TLS: false,
|
TLS: false,
|
||||||
},
|
},
|
||||||
Storage: config.Storage{Path: "db"},
|
Storage: config.Storage{Path: fmt.Sprintf("db/client/%d", num)},
|
||||||
Account: config.Account{
|
Account: config.Account{
|
||||||
PeerId: peerID.String(),
|
PeerId: peerID.String(),
|
||||||
PeerKey: encPeerKey,
|
PeerKey: encPeerKey,
|
||||||
@ -309,3 +345,48 @@ func genConsensusConfig(addresses []string) (cconfig.Config, error) {
|
|||||||
},
|
},
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func getFileNodeConfig(addresses []string, num int) (fconfig.Config, error) {
|
||||||
|
encKey, _, err := encryptionkey.GenerateRandomRSAKeyPair(2048)
|
||||||
|
if err != nil {
|
||||||
|
return fconfig.Config{}, err
|
||||||
|
}
|
||||||
|
|
||||||
|
signKey, _, err := signingkey.GenerateRandomEd25519KeyPair()
|
||||||
|
if err != nil {
|
||||||
|
return fconfig.Config{}, err
|
||||||
|
}
|
||||||
|
|
||||||
|
encEncKey, err := keys.EncodeKeyToString(encKey)
|
||||||
|
if err != nil {
|
||||||
|
return fconfig.Config{}, err
|
||||||
|
}
|
||||||
|
|
||||||
|
encSignKey, err := keys.EncodeKeyToString(signKey)
|
||||||
|
if err != nil {
|
||||||
|
return fconfig.Config{}, err
|
||||||
|
}
|
||||||
|
|
||||||
|
peerID, err := peer.IDFromSigningPubKey(signKey.GetPublic())
|
||||||
|
if err != nil {
|
||||||
|
return fconfig.Config{}, err
|
||||||
|
}
|
||||||
|
return fconfig.Config{
|
||||||
|
GrpcServer: config.GrpcServer{
|
||||||
|
ListenAddrs: addresses,
|
||||||
|
},
|
||||||
|
Account: config.Account{
|
||||||
|
PeerId: peerID.String(),
|
||||||
|
PeerKey: encSignKey,
|
||||||
|
SigningKey: encSignKey,
|
||||||
|
EncryptionKey: encEncKey,
|
||||||
|
},
|
||||||
|
FileStorePogreb: fconfig.FileStorePogreb{
|
||||||
|
Path: fmt.Sprintf("db/file/%d", num),
|
||||||
|
},
|
||||||
|
Stream: config.Stream{
|
||||||
|
TimeoutMilliseconds: 1000,
|
||||||
|
MaxMsgSizeMb: 256,
|
||||||
|
},
|
||||||
|
}, nil
|
||||||
|
}
|
||||||
|
|||||||
@ -27,3 +27,6 @@ clients:
|
|||||||
- "127.0.0.1:4631"
|
- "127.0.0.1:4631"
|
||||||
apiAddresses:
|
apiAddresses:
|
||||||
- "127.0.0.1:8091"
|
- "127.0.0.1:8091"
|
||||||
|
fileNodes:
|
||||||
|
- grpcAddresses:
|
||||||
|
- "127.0.0.1:4730"
|
||||||
Loading…
x
Reference in New Issue
Block a user