SemenMartynov / Software-Engineering-2022

Peter the Great St. Petersburg Polytechnic University: Software Engineering course 2022
MIT License
4 stars 1 forks source link

Rusty Chain #272

Closed wooffie closed 1 year ago

wooffie commented 1 year ago

Student, group: Бурков Егор, 3530901/90201 URL: https://github.com/wooffie/rustychain Any comments: git-flow, libp2p, tokio

Ни для одного языка ещё нет стабильной libp2p, поэтому что бы что-то не сломалось (как это было у меня) добавил lock файл, чтобы каждый пользователь качал набор зависимостей 1 в 1, как при разработке и тестировании.

Для публишера бейдж не красится =( Большой дилей какой-то =)

wooffie commented 1 year ago

А почему меня скипнули (´。• ω •。`) @SemenMartynov

SemenMartynov commented 1 year ago

Кажется, что-то пошло не так.... Блоки не появляются(

smart@thinkpad$ docker compose up --scale rustychain=3
[+] Running 3/3
 ✔ Container rustychain-rustychain-3  Created                                                                                                                                                                                            0.1s 
 ✔ Container rustychain-rustychain-1  Created                                                                                                                                                                                            0.1s 
 ✔ Container rustychain-rustychain-2  Created                                                                                                                                                                                            0.1s 
Attaching to rustychain-rustychain-1, rustychain-rustychain-2, rustychain-rustychain-3
rustychain-rustychain-1  |  INFO  main > Local peer: "12D3KooWFTATqbm8XtX8kS9EFHZpC9EGyGmHwhKkCNAXzqcxmXUQ"
rustychain-rustychain-1  |  INFO  main > Now you can enter transactions via STDIN
rustychain-rustychain-1  |  INFO  main > Transactions will be sended to other nodes
rustychain-rustychain-1  |  INFO  libp2p_mdns::behaviour::iface > creating instance on iface 192.168.124.62
rustychain-rustychain-1  |  INFO  libp2p_mdns::behaviour::iface > creating instance on iface 172.17.0.1
rustychain-rustychain-1  |  INFO  libp2p_mdns::behaviour::iface > creating instance on iface 172.18.0.1
rustychain-rustychain-3  |  INFO  main > Local peer: "12D3KooWKZHrfrQx28KeftRFa3L32Ueo6GYATzR6uGEsfpCt4Tad"
rustychain-rustychain-3  |  INFO  main > Now you can enter transactions via STDIN
rustychain-rustychain-3  |  INFO  main > Transactions will be sended to other nodes
rustychain-rustychain-3  |  INFO  libp2p_mdns::behaviour::iface > creating instance on iface 192.168.124.62
rustychain-rustychain-3  |  INFO  libp2p_mdns::behaviour::iface > creating instance on iface 172.17.0.1
rustychain-rustychain-3  |  INFO  libp2p_mdns::behaviour::iface > creating instance on iface 172.18.0.1
rustychain-rustychain-3  |  INFO  libp2p_mdns::behaviour        > discovered: 12D3KooWFTATqbm8XtX8kS9EFHZpC9EGyGmHwhKkCNAXzqcxmXUQ /ip4/172.18.0.1/tcp/42017
rustychain-rustychain-3  |  INFO  main                          > mDNS discovered a new peer: /ip4/172.18.0.1/tcp/42017 12D3KooWFTATqbm8XtX8kS9EFHZpC9EGyGmHwhKkCNAXzqcxmXUQ 
rustychain-rustychain-1  |  INFO  libp2p_mdns::behaviour        > discovered: 12D3KooWKZHrfrQx28KeftRFa3L32Ueo6GYATzR6uGEsfpCt4Tad /ip4/172.18.0.1/tcp/40469
rustychain-rustychain-1  |  INFO  main                          > mDNS discovered a new peer: /ip4/172.18.0.1/tcp/40469 12D3KooWKZHrfrQx28KeftRFa3L32Ueo6GYATzR6uGEsfpCt4Tad 
rustychain-rustychain-3  |  INFO  libp2p_mdns::behaviour        > discovered: 12D3KooWFTATqbm8XtX8kS9EFHZpC9EGyGmHwhKkCNAXzqcxmXUQ /ip4/172.17.0.1/tcp/42017
rustychain-rustychain-3  |  INFO  main                          > mDNS discovered a new peer: /ip4/172.17.0.1/tcp/42017 12D3KooWFTATqbm8XtX8kS9EFHZpC9EGyGmHwhKkCNAXzqcxmXUQ 
rustychain-rustychain-3  |  INFO  libp2p_mdns::behaviour        > discovered: 12D3KooWFTATqbm8XtX8kS9EFHZpC9EGyGmHwhKkCNAXzqcxmXUQ /ip4/192.168.124.62/tcp/42017
rustychain-rustychain-3  |  INFO  main                          > mDNS discovered a new peer: /ip4/192.168.124.62/tcp/42017 12D3KooWFTATqbm8XtX8kS9EFHZpC9EGyGmHwhKkCNAXzqcxmXUQ 
rustychain-rustychain-1  |  INFO  libp2p_mdns::behaviour        > discovered: 12D3KooWKZHrfrQx28KeftRFa3L32Ueo6GYATzR6uGEsfpCt4Tad /ip4/192.168.124.62/tcp/40469
rustychain-rustychain-1  |  INFO  main                          > mDNS discovered a new peer: /ip4/192.168.124.62/tcp/40469 12D3KooWKZHrfrQx28KeftRFa3L32Ueo6GYATzR6uGEsfpCt4Tad 
rustychain-rustychain-1  |  INFO  libp2p_mdns::behaviour        > discovered: 12D3KooWKZHrfrQx28KeftRFa3L32Ueo6GYATzR6uGEsfpCt4Tad /ip4/172.17.0.1/tcp/40469
rustychain-rustychain-1  |  INFO  main                          > mDNS discovered a new peer: /ip4/172.17.0.1/tcp/40469 12D3KooWKZHrfrQx28KeftRFa3L32Ueo6GYATzR6uGEsfpCt4Tad 
rustychain-rustychain-2  |  INFO  main > Local peer: "12D3KooWDqfjdVDMBNXfacebsnBpo31JH3U4tX4x8RjpUnZiBnnd"
rustychain-rustychain-2  |  INFO  main > Now you can enter transactions via STDIN
rustychain-rustychain-2  |  INFO  main > Transactions will be sended to other nodes
rustychain-rustychain-2  |  INFO  libp2p_mdns::behaviour::iface > creating instance on iface 192.168.124.62
rustychain-rustychain-2  |  INFO  libp2p_mdns::behaviour::iface > creating instance on iface 172.17.0.1
rustychain-rustychain-2  |  INFO  libp2p_mdns::behaviour::iface > creating instance on iface 172.18.0.1
rustychain-rustychain-2  |  INFO  libp2p_mdns::behaviour        > discovered: 12D3KooWFTATqbm8XtX8kS9EFHZpC9EGyGmHwhKkCNAXzqcxmXUQ /ip4/172.17.0.1/tcp/42017
rustychain-rustychain-2  |  INFO  main                          > mDNS discovered a new peer: /ip4/172.17.0.1/tcp/42017 12D3KooWFTATqbm8XtX8kS9EFHZpC9EGyGmHwhKkCNAXzqcxmXUQ 
rustychain-rustychain-3  |  INFO  libp2p_mdns::behaviour        > discovered: 12D3KooWDqfjdVDMBNXfacebsnBpo31JH3U4tX4x8RjpUnZiBnnd /ip4/172.17.0.1/tcp/43933
rustychain-rustychain-3  |  INFO  main                          > mDNS discovered a new peer: /ip4/172.17.0.1/tcp/43933 12D3KooWDqfjdVDMBNXfacebsnBpo31JH3U4tX4x8RjpUnZiBnnd 
rustychain-rustychain-3  |  INFO  libp2p_mdns::behaviour        > discovered: 12D3KooWDqfjdVDMBNXfacebsnBpo31JH3U4tX4x8RjpUnZiBnnd /ip4/172.18.0.1/tcp/43933
rustychain-rustychain-3  |  INFO  main                          > mDNS discovered a new peer: /ip4/172.18.0.1/tcp/43933 12D3KooWDqfjdVDMBNXfacebsnBpo31JH3U4tX4x8RjpUnZiBnnd 
rustychain-rustychain-3  |  INFO  libp2p_mdns::behaviour        > discovered: 12D3KooWDqfjdVDMBNXfacebsnBpo31JH3U4tX4x8RjpUnZiBnnd /ip4/192.168.124.62/tcp/43933
rustychain-rustychain-3  |  INFO  main                          > mDNS discovered a new peer: /ip4/192.168.124.62/tcp/43933 12D3KooWDqfjdVDMBNXfacebsnBpo31JH3U4tX4x8RjpUnZiBnnd 
rustychain-rustychain-1  |  INFO  libp2p_mdns::behaviour        > discovered: 12D3KooWDqfjdVDMBNXfacebsnBpo31JH3U4tX4x8RjpUnZiBnnd /ip4/172.17.0.1/tcp/43933
rustychain-rustychain-1  |  INFO  main                          > mDNS discovered a new peer: /ip4/172.17.0.1/tcp/43933 12D3KooWDqfjdVDMBNXfacebsnBpo31JH3U4tX4x8RjpUnZiBnnd 
rustychain-rustychain-1  |  INFO  libp2p_mdns::behaviour        > discovered: 12D3KooWDqfjdVDMBNXfacebsnBpo31JH3U4tX4x8RjpUnZiBnnd /ip4/172.18.0.1/tcp/43933
rustychain-rustychain-1  |  INFO  main                          > mDNS discovered a new peer: /ip4/172.18.0.1/tcp/43933 12D3KooWDqfjdVDMBNXfacebsnBpo31JH3U4tX4x8RjpUnZiBnnd 
rustychain-rustychain-1  |  INFO  libp2p_mdns::behaviour        > discovered: 12D3KooWDqfjdVDMBNXfacebsnBpo31JH3U4tX4x8RjpUnZiBnnd /ip4/192.168.124.62/tcp/43933
rustychain-rustychain-1  |  INFO  main                          > mDNS discovered a new peer: /ip4/192.168.124.62/tcp/43933 12D3KooWDqfjdVDMBNXfacebsnBpo31JH3U4tX4x8RjpUnZiBnnd 
rustychain-rustychain-2  |  INFO  libp2p_mdns::behaviour        > discovered: 12D3KooWKZHrfrQx28KeftRFa3L32Ueo6GYATzR6uGEsfpCt4Tad /ip4/172.18.0.1/tcp/40469
rustychain-rustychain-2  |  INFO  main                          > mDNS discovered a new peer: /ip4/172.18.0.1/tcp/40469 12D3KooWKZHrfrQx28KeftRFa3L32Ueo6GYATzR6uGEsfpCt4Tad 
rustychain-rustychain-2  |  INFO  libp2p_mdns::behaviour        > discovered: 12D3KooWFTATqbm8XtX8kS9EFHZpC9EGyGmHwhKkCNAXzqcxmXUQ /ip4/172.18.0.1/tcp/42017
rustychain-rustychain-2  |  INFO  main                          > mDNS discovered a new peer: /ip4/172.18.0.1/tcp/42017 12D3KooWFTATqbm8XtX8kS9EFHZpC9EGyGmHwhKkCNAXzqcxmXUQ 
rustychain-rustychain-2  |  INFO  libp2p_mdns::behaviour        > discovered: 12D3KooWKZHrfrQx28KeftRFa3L32Ueo6GYATzR6uGEsfpCt4Tad /ip4/192.168.124.62/tcp/40469
rustychain-rustychain-2  |  INFO  main                          > mDNS discovered a new peer: /ip4/192.168.124.62/tcp/40469 12D3KooWKZHrfrQx28KeftRFa3L32Ueo6GYATzR6uGEsfpCt4Tad 
rustychain-rustychain-2  |  INFO  libp2p_mdns::behaviour        > discovered: 12D3KooWKZHrfrQx28KeftRFa3L32Ueo6GYATzR6uGEsfpCt4Tad /ip4/172.17.0.1/tcp/40469
rustychain-rustychain-2  |  INFO  main                          > mDNS discovered a new peer: /ip4/172.17.0.1/tcp/40469 12D3KooWKZHrfrQx28KeftRFa3L32Ueo6GYATzR6uGEsfpCt4Tad 
rustychain-rustychain-2  |  INFO  libp2p_mdns::behaviour        > discovered: 12D3KooWFTATqbm8XtX8kS9EFHZpC9EGyGmHwhKkCNAXzqcxmXUQ /ip4/192.168.124.62/tcp/42017
rustychain-rustychain-2  |  INFO  main                          > mDNS discovered a new peer: /ip4/192.168.124.62/tcp/42017 12D3KooWFTATqbm8XtX8kS9EFHZpC9EGyGmHwhKkCNAXzqcxmXUQ 

Я не рекомендую использовать network_mode: host для этой задачи. Лучше работать в подсети, это более предсказуемое окружение.

wooffie commented 1 year ago

Я в инструкции написал, что у меня блоки сами не генерируются, надо зайти в какой-нибудь контейнер (docker attach) и через stdin их добавлять "=block_name".

SemenMartynov commented 1 year ago

Ок