분석 & 설계
요구사항 분석
- 프라이빗+퍼블릭 블록체인 사용해야 한다.
- 확장 가능한 모델로 구현해야 한다.
- 블록체인을 모니터링 할 수 있는 대시보드가 필요하다.
설계
- 프라이빗 블록체인 → 하이퍼레저 패브릭, 퍼플릭 블록체인 → 스텔라 사용
- 하이퍼레저 패브릭의 스마트 컨트랙트는 버전별로 배포가 가능하여 기존 컨트랙트의 수정 및 확장이 용이함.
- 하이퍼래저 대시보드를 사용하여 블록체인을 모니터링할 수 있다.
- 노드 구성: API용 서버(2대, 로드벨런싱), 블록체인 서버(2대)
구현
used docker images
docker images
수정
문제 1
대구은행 내 서버에서 외부로 나가는 인터넷 연결을 막아둠.
해결
기존 노드에 IPFS를 설치하여 퍼블릭 블록체인을 대신하여 역활을 하도록 설계 수정.
