SemenMartynov / Software-Engineering-2022

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

BlockChain task #287

Closed SergeevnaEkaterina closed 1 year ago

SergeevnaEkaterina commented 1 year ago

Student, group: Gerasina Ekaterina 3530901/90201 URL: https://github.com/SergeevnaEkaterina/BlockChain Any comments: git-flow, Java

SemenMartynov commented 1 year ago

~/.m2:/root/.m2 -- я уже у кого-то видел проброс .m2 в контейнер. А для чего это?

SergeevnaEkaterina commented 1 year ago

@SemenMartynov Я шарю между контейнерами папку с мавеном, чтобы каждый раз внутри контейнера все зависимости не качать, а просто брать уже скачанные. Но без этого тоже будет работать. https://github.com/carlossg/docker-maven/blob/main/README.md#reusing-the-maven-local-repository

SemenMartynov commented 1 year ago

А зачем нам maven-овские либы, если у нас уже есть контейнер с готовым jar-ником?

SergeevnaEkaterina commented 1 year ago

@SemenMartynov Исправила, мавеновские либы убрала

SemenMartynov commented 1 year ago
smart@thinkpad$ docker compose --verbose up
[+] Running 3/3
 ✔ Container node1  Created                                                                                                       0.1s 
 ✔ Container node2  Created                                                                                                       0.1s 
 ✔ Container node3  Created                                                                                                       0.1s 
Attaching to node1, node2, node3
node2  | ОШИБКА: Файл свойств отсуствует!
node2  | ОШИБКА: Файл свойств отсуствует!
node2  | ОШИБКА: Файл свойств отсуствует!
node2  | ОШИБКА: Файл свойств отсуствует!
node2  | ОШИБКА: Файл свойств отсуствует!
node2  | Exception in thread "main" java.lang.NullPointerException: null algorithm name
node2  |        at java.base/java.util.Objects.requireNonNull(Objects.java:246)
node2  |        at java.base/java.security.MessageDigest.getInstance(MessageDigest.java:175)
node2  |        at logics.BlockChain.calculateHashSum(BlockChain.java:40)
node2  |        at model.Block.<init>(Block.java:18)
node2  |        at logics.BlockChain.<init>(BlockChain.java:17)
node2  |        at logics.BlockchainNode.<init>(BlockchainNode.java:21)
node2  |        at logics.BlockchainNode.main(BlockchainNode.java:31)
node3  | ОШИБКА: Файл свойств отсуствует!
node3  | ОШИБКА: Файл свойств отсуствует!
node3  | ОШИБКА: Файл свойств отсуствует!
node3  | ОШИБКА: Файл свойств отсуствует!
node3  | ОШИБКА: Файл свойств отсуствует!
node3  | Exception in thread "main" java.lang.NullPointerException: null algorithm name
node3  |        at java.base/java.util.Objects.requireNonNull(Objects.java:246)
node3  |        at java.base/java.security.MessageDigest.getInstance(MessageDigest.java:175)
node3  |        at logics.BlockChain.calculateHashSum(BlockChain.java:40)
node3  |        at model.Block.<init>(Block.java:18)
node3  |        at logics.BlockChain.<init>(BlockChain.java:17)
node3  |        at logics.BlockchainNode.<init>(BlockchainNode.java:21)
node3  |        at logics.BlockchainNode.main(BlockchainNode.java:31)
node1  | ОШИБКА: Файл свойств отсуствует!
node1  | ОШИБКА: Файл свойств отсуствует!
node1  | ОШИБКА: Файл свойств отсуствует!
node1  | ОШИБКА: Файл свойств отсуствует!
node1  | ОШИБКА: Файл свойств отсуствует!
node1  | Exception in thread "main" java.lang.NullPointerException: null algorithm name
node1  |        at java.base/java.util.Objects.requireNonNull(Objects.java:246)
node1  |        at java.base/java.security.MessageDigest.getInstance(MessageDigest.java:175)
node1  |        at logics.BlockChain.calculateHashSum(BlockChain.java:40)
node1  |        at model.Block.<init>(Block.java:18)
node1  |        at logics.BlockChain.<init>(BlockChain.java:17)
node1  |        at logics.BlockchainNode.<init>(BlockchainNode.java:21)
node1  |        at logics.BlockchainNode.main(BlockchainNode.java:31)
node2 exited with code 1
node3 exited with code 1
node1 exited with code 1
SergeevnaEkaterina commented 1 year ago

@SemenMartynov не считывался .properties файл, добавила проброс файла настроек проекта. PS C:\Users\geras\IdeaProjects\BlockChainGit> docker-compose up [+] Running 0/3

Use 'docker scan' to run Snyk tests against images to find vulnerabilities and learn how to fix them [+] Running 3/3

SemenMartynov commented 1 year ago

+