[Linux] man 명령어
·
개발/Linux
1. man이란? man 명령어는 명령어들의 설명을 볼 수 있는 명령어이다. man echo 위와 같이 터미널 창에 입력해보면 아래와 같은 화면이 뜬다. 여기서 f(스페이스바)를 누르면 다음장을 볼 수 있고 b를 누르면 이전창을 볼 수 있다. f는 front, b는 back에서 따온 이니셜인 것 같다. 2. 시놉시스란? 시놉시스란 내용을 짧게 요약한 것이다. 위에 보이는 echo [SHORT-OPTION] ... 등이 있다. 이와 같이 대괄호([])가 씌어져 있는 것들은 선택 입력 내용이라는 것이다. option은 아래 description에서 -n 같이 적혀있는 것들이다. 그 뒤 ... 은 여러개를 입력할 수 있다는 것이다. 그 아래 줄인 LONG-OPTION에는 대괄호가 안씌어져 있는데 이는 필수 입..
[Hyperledger] express와 fabric 연결 (gateway구축)
·
개발/HyperLedger
Hyperledger fabric 에서 express에 허가를 해줘 구축된 fabric-chaincode에 접근할 수 있도록 목표를 세웠다. Hyperledger 예제를 통해 체인코드 배포, 테스트 네트워크 구축 등을 해봤지만 실질적으로 fabric 네트워크를 어떻게 접근 해야될지 막막했다. 그래서 일단 test-network의 코드를 통해 gateway를 구축하고 연결해 봤다. 1. 필요한 코드들 분류 먼저 fabric-samples 폴더를 설치해야한다. GitHub - hyperledger/fabric-samples: Samples for Hyperledger Fabric Samples for Hyperledger Fabric. Contribute to hyperledger/fabric-samples..
[Devops] github actions로 자동 배포 설정하기 (react docker 배포)
·
개발/Devops
[AWS] github actions로 자동 배포 설정하기 (github 배포) AWS 배포한 후 추가로 코드를 수정했을 때 자동으로 서버에 적용해주면 좋을것 같다라는 생각으로 시작했다. 찾아보니 여러 툴이 있었지만 가장 간편하게 보였던 github action을 이용해봤다. 아래 diary-blockchain.tistory.com github 배포에 이어서 도커배포도 해봤다. 대부분 비슷하지만 도커 설치 하고 actions부분에서 실행하는 코드가 살짝 다르다. name: Docker Image CD on: push: branches: - prod jobs: build: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3 - ..
[Devops] github actions로 자동 배포 설정하기 (nodejs 배포)
·
개발/Devops
AWS 배포한 후 추가로 코드를 수정했을 때 자동으로 서버에 적용해주면 좋을것 같다라는 생각으로 시작했다. 찾아보니 여러 툴이 있었지만 가장 간편하게 보였던 github action을 이용해봤다. 아래는 완성 코드이다. name: Continuous Deployment on: push: branches: - prod jobs: build: runs-on: ubuntu-latest steps: - name: Deploy to prod uses: appleboy/ssh-action@master with: host: ${{ secrets.HOST_DEV }} username: ${{ secrets.USERNAME }} password: ${{ secrets.PASSWORD }} port: 22 script: ..
[HyperLedger] 네트워크, MSP, Peer
·
개발/HyperLedger
1. 네트워크 블록체인 네트워크는 애플리케이션에 원장, 스마트컨트랙트 서비스를 제공 채널이 구성될때 정책을 만든다. 정책에 따라 권한이 결정되는 채널을 형성한다. 인증기관(CA)는 X.509 인증서 제공 X.509 : 공개키 - 개인키 CC1 형성 - C1 생성 - 피어(원장), 오더러(원장) - 피어 SC 설치 - 어플리케이션과 소통 2. MSP 인증 기관에서 생성된 ID를 역할로 바꾼다. 권한, 역할을 식별하기 위해 사용 실제로 아무것도 제공하지 않음 3. Peer 채널의 원장을 가지고 있다. 권한이 있다면 스마트 컨트랙트를 설치하여 트랜잭션을 제안, 거래할 수 있다. 피어 트랜잭션 제안 - 게이트웨이 다른 피어에게 뿌려서 확인 - 다른 피어에서 스마트 컨트랙트 실행값 받음 - 게이트웨이에서 오더러로..