본문 바로가기

분류 전체보기

(78)
Hyperledger Fabric v2.2 백업(backup) 및 복구(restore)(2) https://hihellloitland.tistory.com/98 Hyperledger Fabric v2.2 백업(backup) 및 복구(restore) 하는 방법(1) 블록체인은 불변이고 절대 종료될 수 없기 때문에 블록체인에서의 백업하는 것은 불가능해 보입니다. 이 경우는 공개형(public) 블록체인에 해당되지만 Hyperledger Fabric 과 같은 허가된 블록체인의 hihellloitland.tistory.com 지난 포스팅으로 백업을 완료하였습니다. 이제 Hyperledger Fabric 복구(restore) 하는 방법을 알려드리겠습니다. 복원은 네트워크가 down 되고 모든 Docker 이미지가 제거된 것으로 가정합니다. 이제 이전 블록체인 네트워크의 백업을 사용하여 블록체인 복원을 시..
Hyperledger Fabric v2.2 백업(backup) 및 복구(restore) (1) 블록체인은 불변이고 절대 종료될 수 없기 때문에 블록체인에서의 백업하는 것은 불가능해 보입니다. 이 경우는 공개형(public) 블록체인에 해당되지만 Hyperledger Fabric 과 같은 허가된 블록체인의 경우에는 해당되지 않습니다. Hyperledger Fabric 은 맞춤형 Private 블록체인 이며 때때로 블록체인 시스템을 새 버전으로 마이그레이션하거나 새 서버로 이동해야 합니다. 이러한 이유로 현재 시스템에서 백업을 가져와야 할 수도 있습니다. 필자는 Hyperledger Fabric 네트워크를 다른 서버로 옮겨서 실행을 해야하는 상황이었습니다. 이 때 사용한 Hyperledger Fabric 백업(backup) 및 복구(restore) 하는 방법을 설명드릴려고 합니다. 이 튜토리얼과 예제..
Postman 환경 변수( Environments Variables ) 사용하는 방법 REST API 서버를 개발하고 테스트를 해보면서 로컬(local) 환경, 개발(development) 환경, 운영(operation) 환경이 IP 로 나눠져서 매번 collection 을 새롭게 만들다 보니까 변수 처리를 할 수 있는 방법이 없을 까 하다가 google 검색과 postman 공식 문서에서 변수 세팅하는 방법을 알게되었습니다. postman 개발 환경은 OS : windows 10 환경에서 postman v8.3.0 버전으로 사용했습니다. 환경변수 사용하는 방법 먼저, 환경마다 바뀌는 URL 중 변수로 사용할 만한 곳을 찾습니다. 글쓴이는 환경마다 바뀌는 IP 를 변수로 삼아 postman 의 변수를 설정해보겠습니다. 먼저 postman 을 실행한 후에 다음 노란색으로 표시된 부분으로 환..
PostgreSQL 에러해결: error: permission denied for relation users 유저 정보를 update 하는 과정에서 postgresql 에서 나는 에러 에러발생 다음과 같은 에러가 발생합니다. { error: permission denied for relation users at Connection.parseE (/opt/gopath/src/github.com/hyperledger/bc-platform-did/node_modules/pg/lib/connection.js:614:13) at Connection.parseMessage (/opt/gopath/src/github.com/hyperledger/bc-platform-did/node_modules/pg/lib/connection.js:413:19) at Socket. (/opt/gopath/src/github.com/hype..
웹 프레임워크: Node.js(Express) 를 사용한 REST API 서버 개발하기(1) 기본 환경 Host VMware® Workstation 14 Player 14.0.0 build-6661328 OS Ubuntu 16.04.6 LTS Application - Docker : 19.03.5, build 633a0ea838 - docker-compose : 1.11.2, build dfed245 - git : 2.7.4 - go: go1.14 lunux/amd64 - node: v8.17.0 - npm: v6.13.4 - nvm Express(Node.js) Express 는 Nodejs를 위한 웹 프레임워크이다. Nodejs만으로도 웹 어플리케이션 및 API 서버 개발이 가능하지만 Express를 이용한다면 좀 더 손쉽게 API 서버를 구현할 수 있습니다. 웹 애플리케이션 Express는..
PostgreSQL 에러해결: error: operator does not exist: uuid == unknown 에러발생 Nodejs REST API 서버에서 postgreSQL 에서 삭제쿼리를 다음과 같이 사용합니다. 삭제할 id 타입은 uuid 입니다. /** * Delete A JsonLD * @param {object} req * @param {object} res * @returns {void} status code 204 */ async delete(req, res) { const id = req.params.jsonldid; if (!id || !helper.isValidUuid(id)) return res.status(400).send({ message: '삭제할 ID가 올바르지 않습니다.', }); try { const deleteQuery = 'DELETE FROM did_json_ld WHERE..
웹 프레임워크: Angular CLI 로 프로젝트 시작하기 기본 환경 Host VMware® Workstation 14 Player 14.0.0 build-6661328 OS Ubuntu 16.04.6 LTS Application - Docker : 19.03.5, build 633a0ea838 - docker-compose : 1.11.2, build dfed245 - git : 2.7.4 - go: go1.14 lunux/amd64 - node: v12.16.1 - npm: v6.13.4 - nvm Angular Angular(앵귤러)는 구글에서 개발한 Single Page Application(SPA) 를 만들기 위한 Front-End 프레임워크 입니다. 처음에는 Angular JS라는 이름으로 발표되었다가 버전2가 나올 즈음에 Angular JS 2가 아..
IPFS Tutorial: IPFS Cluster 로 Private IPFS Network 구성하기 기본 환경 Host VMware® Workstation 14 Player 14.0.0 build-6661328 OS Ubuntu 16.04.6 LTS Application - Docker : 19.03.5, build 633a0ea838 - docker-compose : 1.11.2, build dfed245 - git : 2.7.4 - go: go1.14 lunux/amd64 - node: v8.17.0 - npm: 6.13.4 IPFS Network IPFS 네트워크에는 공용(public) 및 개인용(Private)의 두 가지 유형이 있습니다. 공용 IPFS 네트워크의 모든 파일은 모든 사람이 액세스 할 수 있습니다. 대부분의 비즈니스 응용 프로그램, 특히 엔터프라이즈 솔루션은 데이터에 대한 완전한 ..