SemenMartynov / Software-Engineering-2022

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

PythonChain #276

Closed victorhom19 closed 1 year ago

victorhom19 commented 1 year ago

Student, group: Хомяков Виктор, 3530901/90203 URL: https://github.com/victorhom19/PythonChain Any comments: git-flow, udp сокеты

SemenMartynov commented 1 year ago

Что-то не взлетело...

DEBU[0000] serving grpc connection                      
DEBU[0000] stopping session                              span="load buildkit capabilities"
DEBU[0000] serving grpc connection                      
DEBU[0000] stopping session                              span="load buildkit capabilities"
DEBU[0000] serving grpc connection                      
DEBU[0000] stopping session                              span="load buildkit capabilities"
DEBU[0000] serving grpc connection                      
DEBU[0000] serving grpc connection                      
DEBU[0000] serving grpc connection                      
DEBU[0006] stopping session                             
DEBU[0006] stopping session                             
DEBU[0006] stopping session                             
[+] Running 3/0
 ✔ Container pythonchain-node1-1  Created                                                                                                                                                                                                0.0s 
 ✔ Container pythonchain-node2-1  Created                                                                                                                                                                                                0.0s 
 ✔ Container pythonchain-node3-1  Created                                                                                                                                                                                                0.1s 
Attaching to pythonchain-node1-1, pythonchain-node2-1, pythonchain-node3-1
pythonchain-node3-1 exited with code 0
pythonchain-node2-1 exited with code 0
pythonchain-node1-1 exited with code 0

Даже первый блок не сгенерился. Параметр генезиса лучше передавать через переменные окружения. И я бы рекомендовал не использовать для этой задачи network_mode: "host"

victorhom19 commented 1 year ago

Подозреваю, что оно успело и взлететь, и сесть. Вот только пассажиров об этом не предупредили... Видимо я слишком увлекся когда убирал логирование, что вообще ничего не оставил. Сделал фикс - по достижению цепочки блоков определенной длины выводится последний блок каждого узла.

SemenMartynov commented 1 year ago

Теперь появилась инфа о последнем блоке. Вообще, хотелось бы максимальное количество блоков задавать в качестве переменной окружения... А если его нет, то фигачить до останова. Но ладно.

smart@thinkpad$ docker compose --verbose up
[+] Running 3/0
 ✔ Container pythonchain-node2-1  Created                                                                                                                                                                                                0.0s 
 ✔ Container pythonchain-node3-1  Created                                                                                                                                                                                                0.0s 
 ✔ Container pythonchain-node1-1  Created                                                                                                                                                                                                0.0s 
Attaching to pythonchain-node1-1, pythonchain-node2-1, pythonchain-node3-1
pythonchain-node2-1  | {
pythonchain-node2-1  |     "index": 9,
pythonchain-node2-1  |     "prev_hash": "520cb7108a58e2bfb3813443c8b3c37cb46d2be479dbc7004963a31e24100000",
pythonchain-node2-1  |     "hash": "fb1191610b3184d3b58dfb84287b1519d014a76dff79a739676610d7b3600000",
pythonchain-node2-1  |     "data": "edcChQrhmcdS5bIXmTchL49HxjwRQr1yoPA4waussR2dkxZvKnEylGVowvAYarV05cPCdJXLbpgOA8bSlLYA98X8p7OD3x0Uajyd8sHJWQUyRHRhnXijyBaULyoVcDuB0IsqOp1AAI0zzFYeR9Ak9FzPlMcBgAF2qo0AaOqj6unz82w6rupesLPqUuq7qvUwtxd8pHSdlp0akR60HjmJ1xZszUu8Fv3uJC8FXKqPnBdD0jm5hk5acZeB2wKVoLdC",
pythonchain-node2-1  |     "nonce": 1252238946505,
pythonchain-node2-1  |     "author": 10002
pythonchain-node2-1  | }
pythonchain-node1-1  | {
pythonchain-node1-1  |     "index": 9,
pythonchain-node1-1  |     "prev_hash": "520cb7108a58e2bfb3813443c8b3c37cb46d2be479dbc7004963a31e24100000",
pythonchain-node1-1  |     "hash": "fb1191610b3184d3b58dfb84287b1519d014a76dff79a739676610d7b3600000",
pythonchain-node1-1  |     "data": "edcChQrhmcdS5bIXmTchL49HxjwRQr1yoPA4waussR2dkxZvKnEylGVowvAYarV05cPCdJXLbpgOA8bSlLYA98X8p7OD3x0Uajyd8sHJWQUyRHRhnXijyBaULyoVcDuB0IsqOp1AAI0zzFYeR9Ak9FzPlMcBgAF2qo0AaOqj6unz82w6rupesLPqUuq7qvUwtxd8pHSdlp0akR60HjmJ1xZszUu8Fv3uJC8FXKqPnBdD0jm5hk5acZeB2wKVoLdC",
pythonchain-node1-1  |     "nonce": 1252238946505,
pythonchain-node1-1  |     "author": 10002
pythonchain-node1-1  | }
pythonchain-node3-1  | {
pythonchain-node3-1  |     "index": 9,
pythonchain-node3-1  |     "prev_hash": "520cb7108a58e2bfb3813443c8b3c37cb46d2be479dbc7004963a31e24100000",
pythonchain-node3-1  |     "hash": "fb1191610b3184d3b58dfb84287b1519d014a76dff79a739676610d7b3600000",
pythonchain-node3-1  |     "data": "edcChQrhmcdS5bIXmTchL49HxjwRQr1yoPA4waussR2dkxZvKnEylGVowvAYarV05cPCdJXLbpgOA8bSlLYA98X8p7OD3x0Uajyd8sHJWQUyRHRhnXijyBaULyoVcDuB0IsqOp1AAI0zzFYeR9Ak9FzPlMcBgAF2qo0AaOqj6unz82w6rupesLPqUuq7qvUwtxd8pHSdlp0akR60HjmJ1xZszUu8Fv3uJC8FXKqPnBdD0jm5hk5acZeB2wKVoLdC",
pythonchain-node3-1  |     "nonce": 1252238946505,
pythonchain-node3-1  |     "author": 10002
pythonchain-node3-1  | }
pythonchain-node3-1 exited with code 0
pythonchain-node2-1 exited with code 0
pythonchain-node1-1 exited with code 0