Skip to content

alterkim/cosmos-cbdc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f92a7c4 · Nov 11, 2021
Nov 11, 2021
Nov 7, 2021
Oct 12, 2021
Nov 8, 2021
Nov 7, 2021
Nov 11, 2021
Sep 27, 2021
Nov 8, 2021
Sep 27, 2021
Oct 31, 2021
Nov 8, 2021
Oct 6, 2021

Repository files navigation

cosmos-cbdc

CBDC demo project made by cosmos-sdk

TODO

  1. CBDC 발행
    • 시중은행에서 CBDC 발행 요청하는 page 추가
    • 중앙은행에서 CBDC 발행 요청 처리하는 page 추가
    • CBDC Blockchain 연결
    • 시중은행의 중앙은행 당좌예금 page 추가
  2. CBDC 환수
    • 시중은행에서 CBDC 환수 요청하는 page 추가
    • 중앙은행에서 CBDC 환수 요청 처리하는 page 추가
  3. CBDC 송금 및 대금결제 취소
    • 시중은행 Escrow account 추가
    • User 화면에서 결제 취소 요청하는 기능 추가
    • 상점 화면에서 결제 취소 승인/거절하는 page 추가
    • 3일 지났을 시 재입금하는 스마트 컨트랙트 작성
    • 디자인 요청 반영
    • 영/한 토글 기능 추가
  4. CBDC 해외송금
    • Klaytn Testnet(Baobab) 노드 구성, Wallet 발행
    • LFB-SDK를 사용해서 독자적인 Testnet 구성, Wallet 발행
    • Klaytn과 LINE 블록체인과 Cosmos 블록체인 간의 정보 교환 기능 추가
    • Dashboard와 블록체인간의 연동, Dashboard 좀 더 시각화
    • 해외송금 UI 디자인 구현
    • Dashboard와 Server의 DB 이용 최적화 - 현재 작업중
    • 2차 PoC 데모 준비 - 현재 작업중

Build Environment

  • node: 14.17.5
  • npm: 6.14.14
  • go: 1.16.5
  • python2: 2.7.18
  • starport: 0.14.0
  • jq : 1.6

파일 설명

CBDC_server : 코스모스 블록체인에 쿼리를 보낼 서버

CBDC_blockserver : Dashboard와 블록체인의 blockNumber를 동기화하기 위한 서버

CBDC_admin : 은행 관리 시나리오 데모

CBDC_user : 유저 서비스 데모, 현재 크롬창 최적화 사이즈: 516 * 992(viewport)

CBDC_receiver: 해외송금 수취은행 데모

CBDC_dashboard: 해외송금 Blockchain의 transaction 상황을 보기 위한 대시보드

dpnmd : CBDC 코스모스 블록체인

실행 방법

shell 1 서버 실행

Admin port : 3001

User port : 3000

Receiver port: 3002

Server port : 3030

shell 2 Cosmos 블록체인 실행

starport serve

만약 블록이 생성 되지 않는 다면 다른 shell에서 아래와 같은 명령어 실행 시 블록이 생성됨 (에러 메시지가 Trigger 역할을 하는 듯함..)

dpnm은 cosmos-SDK chain 생성 시 초기 세팅한 이름임. 자유롭게

dpnmd start

실행 결과

실행 이미지(Kor ver.)

demo1 demo2

데모 영상

유튜브