본문 바로가기
728x90

스터디16

블록체인 세미나 5일차 network.sh 분석하기 함수 clearContainers removeUnwantedImages checkPrereqs createOrgs createConsortium networkUp createChannel deployCC networkDown network.sh 은 하이퍼레저 패브릭 공식 문서에 fabric-samples 에 test-network 안에 있는 네트워크와 관련된 쉘 스크립트입니다. 파일은 주석과 함께 설명이 자세히 되어 있습니다. 1. clearContainers 주석 설명 : 컨테이너의 ID를 얻고 제거. network down 에 사용된다. 함수 설명 : 컨테이너 아이디를 찾고 해당 아이디의 길이가 0이거나 빈 문자열일 경우 아래 문자를 출력 infoln 은 scripts/utils.sh에 있는 파란색으.. 2021. 1. 27.
블록체인 세미나 4일차 : 패브릭의 구조 블록체인 세미나 4일차 : 패브릭의 구조 Public vs Private ->암호화폐의 요소만으로는 두 가지를 나눌 순 없음. 프라이빗 BFT 계열의 합의 알고리즘이 아닌 것도 있음. 속도도 어떤 알고리즘을 사용하냐에 따라서 다름 가상화폐 -> 암호화폐로 바꾸기 ->패브릭 인디, 얼사, 아발론, 캘리퍼, 익스프로어 -> Fab Token : 사이드 이팩트가 너무 많이 뜨고 오류도 많이 나서 close 해 버림. 즉 자체 토큰은 없다고 생각하면 됨. -> 오더러는 체인코드를 보증하는 역할도 겸함 트랜잭션은 논리적 구성 요소 -> 어떤 의미에서 논리적 구성 요소인지, 채널과 조직은 어떠한 규칙에서 논리적으로 말을 할 수 있고 트랜잭션은 데이터 덩어리니깐 물리적으로 보아야 할 거 같다. 채널 MSP -> 채널.. 2021. 1. 27.
블록체인 세미나 3일차 : Docker,Node.js,Go,Git 등 Docker 도커는 리눅스 기반의 소프트웨어 플랫폼이다. -> 그럼 윈도우에서는 안 돌아가나? 도커 데스크톱이라는 윈도우에서 설치 가능한 게 나오는데 그건 어떻게 돌아가나. 윈도우에는 HyperV라는 Demon같은 게 존재함. 여기서 리눅스 명령어를 끌고 옴. C그룹의 커맨드를 사용함. 실행 중인 환경에 관계없이 언제나 동일하게 실행됨 도커 이미지를 컨테이너가 실행시키는 구조인데 실행에 필요한 모든 것을 올리기 때문에 다른 컴퓨터에서도 이미지를 다운 받고 올리면 된다. -> 다른 컴퓨터라는 말은 조금 비약함. '환경'이라는 부분을 정확히 알고 있어야함. 도커의 가장 큰 특징은 'OS dependency'가 없다. 즉 자바의 JVM과 유사한 느낌으로 돌아감. 하지만 도커에 가장 큰 문제점은 'archite.. 2021. 1. 26.
[2020 하반기] 멘토링 후기 11월 28일 마지막 멘토링이 마무리되었다. 사실 보안 동아리에 들어가서 회장 오빠가 멘토링을 맡아달라고 했을 때는 별 생각이 없었다. 어떤 활동이라도 하는 게 나을 거 같아서 알겠다라고 바로 이야기한 거였다. 지금 생각해보니 어이가 없긴 하다. 실제로 이번 학기 너무 바빴고 그 탓에 제대로 해낸 게 없다고 생각이 들기도 했기 때문이다. 그리고 시간이 부족하여 멘토링 준비를 제대로 못 한 적도 있었다. 멘토링은 주로 개념을 이야기해주고 그에 관한 워게임을 푸는 방식으로 진행이 되었다. 멘티 친구들은 컴공생 1,2,3학년으로 이루어져 있어서 지루하지도 너무 어렵지도 않게 멘토링을 진행해야했다. 처음에는 설명해주는 게 쉽지 않았다. 시간이 아깝다고 생각한 적도 없지는 않았지만 그래도 거짓말 않고 많은 것을 .. 2020. 12. 7.
728x90