본문 바로가기
반응형

컴퓨터 지식36

잠깐 생각해보는 좋은 개발자, 엔지니어란 무엇일까? 좋은 개발자와 엔지니어어는 무엇일까요? 이 주제는 매우 추상적일 수 있지만, 제가 생각하는 가장 중요한 요소를 공유하고자 합니다. 물론, 이는 개인적인 견해일 수 있으며 저와 다른 의견이 있을 수 있습니다. 왜냐하면 이 질문에 대한 절대적인 정답은 없기 때문입니다. 그럼에도 불구하고, 제 생각을 글로 정리하고 읽어보면 평소에 생각하지 않았던, 당연하게 여겼던 것들에 대한 것을 다시한번 생각할 수 있고, 개발자로서 성장할 수 있는 계기가 될 수 있다고 생각합니다. 문제 해결 능력 1. 빠르고 정확한 문제 해결 : 개발자는 문제를 신속하게 파악하고 어떤 것이 최선의 해결책인지 알아 내는것이 중요합니다. 2. 문제를 작게 분석하는 사고력 : 복잡한 문제를 작은 단위로 분해하고 해결 방법을 찾을 수 있는 능력이.. 2024. 3. 8.
[Fabric] Configtx.yaml 파일의 Profiles 란? Configtx.yaml 파일을 뜯어보던 중 Profiles의 정의된 것이 도대체 무엇인지 궁금증이 생겼습니다. 기본적인 예제에서 Configtx.yaml 파일은 위와 같이 구성되어져 있을 겁니다. 기본적으로 2가지가 정의됩니다. 1. TwoOrgsOrdererGenesis 는 Orderer 서비스 및 genesis.block 세부사항을 정의한다. 2. TwoOrgsChannel 은 채널 정보를 정의한다. 여기서 "Consortiums" 의 역할이 궁금했습니다. Consortiums 란 ? => 조직으로 구성되며 조직에는 Peer와 orderer가 있습니다. 하나의 채널은 하나의 Consortiums 이지만 하나의 Consortiums는 많은 Consortiums 될 수 있습니다. 즉 ,하위 그룹의 컨소.. 2020. 1. 9.
[Fabric] configtx.yaml 파일의 Polices 란? configtx.yaml 파일은 채널 관련 아티팩트를 생성할 때 사용합니다. 예를들어 genesis.block , channel.tx 파일을 생성할 때 쓰죠 이 configtx.yaml 을 보던중 한가지 궁금사항이 생겼습니다. 바로 Policies 입니다. Policies는 기본적으로 채널 내 액세스 제어를 하며 규칙을 정의합니다. 그 유형은 2가지로 정의됩니다. Policy의 종류 1. Signature : AND나 OR을 사용하여 보다 유연하고 강력한 정책 설정을 할 수 있습니다. - Readers 같은 경우는 admin, peer, client 접근 권한을 가지고 있으며 각각 다르게 설정할 수 있습니다. ex) Org1MSP의 admin이나 peer, client 중 하나만 트랜잭션에 서명하면 됩니.. 2020. 1. 9.
[Hypereldger fabric] 배포된 체인코드 삭제 배포된 체인코드를 삭제하기 위해서는 수동으로 삭제할 수 밖에 없다. 삭제 하는방법은 아래와 같다. 1. 도커에 띄워진 컨테이너를 삭제한다. ex) docker rm "컨테이너 ID" 2. 도커이미지를 삭제한다. (컨테이너 삭제가 선행 되어야 한다.) docker rmi $(docker images 체인코드 이름-버전 -q) ex) docker rmi $(docker images *fabcar-3.4* -q) 여기까지가 배포된 체인코드를 삭제하는 방법이며, 추가로 install 되어있는 체인코드를 삭제하고 싶은 경우 3. 체인코드가 설치된 Peer로 들어가 설치된 체인코드를 삭제한다. - Peer 컨테이너와 상호작용 명령어 : docker exec -it [Peer 컨테이터 ID] bash - 아래 경로로.. 2019. 12. 17.
반응형