Blockchain WAS

블록체인과 연동을 위한 언어별 전용 WAS 제품군

Blockchain WAS

Blockchain WAS는 Hyperledger Fabric와 앱, Backoffice, Service WAS를 연결해주는 Gateway로서 http rest, websocket, tcp 등의 다양한 Input 프로토콜을 GRPC 프로토콜로 변환하여 블록체인에 전달하고 응답값을 반환하는 기능을 수행합니다.
(주)크루드씨엠의 Blockchain WAS는 다양한 언어별로 준비되어 있으며, 모니터링 및 관제 기능과 퍼블릭 블록체인으로의 Anchoring기능을 제공하여 공공/금융 기관 납품용에서 요구하는 기본적인 기능이 구현되어 있습니다.

언어별로 NodeJS, Java, Golang 으로 개발된 WAS 제품군이 있습니다.
구축하시려는 서비스의 환경과 필요에 맞는 WAS를 사용할 수 있습니다.
기능/제품 NodeJS Java GoLang
용도 개발용 운영용(WAS통합) 운영용(API연동)
언어 NodeJS OpenJDK Golang
프레임워크 Express Undertow Fiber
I/O포맷 JSON JSON JSON
최종블록조회 O O O
블록조회 O O O
트랜잭션조회 O O O
MQ연동 X O O
오프체인연동 X O O
대용량로깅 X O O
관리UI X X O
모니터링UI X X O
Agent X X O
체인코드설치 X X O
체인코드테스트UI X X O
Prometheus지원 X X O
MetricProxy X X O
Anchoring X X O



* 서비스 노드들의 상태와 자원현황을 수집할 수 있는 Agent를 제공합니다.
* Agent는 필요한 VM에 설치되어 VM의 자원을 수집하며 임계치에 따른 알림 처리 등을 지원합니다.
* Agent를 통해 수집된 정보는 WAS의 Admin Console를 통해서 실시간으로 확인할 수 있습니다.
* 필요서비스 수준에 따라 다양한 Agent를 선택적으로 사용할 수 있습니다.
수집정보 Basic Standard Enterprise
CPU Core O O O
CPU Usage O O O
Memory O O O
HDD O O O
Logging File File File,DB,TSDB
MQ X X O
Notify SMS X X O

* CRUDCM.WAS의 Anchoring은 기본적으로 Stellar Public blockchain network를 사용하여 28Byte Hash정보를 지원합니다.
* Stellar Network는 저렴한 전송비용 (1건당 약 0.01원)으로 Anchoring유지에 부담이 없어 대량의 Merkle Root / Hash Base Anchoring를 사용할 수 있습니다.
* Stellar 기반의 Anchoring Token (AssetID : CRUDCM)을 활용하여 전송하거나 Stellar Native Asset (XLM)을 이용할 수 있습니다.
* 수동모드와 자동모드(CronTab)를 모두 지원하며 원하는 구간의 블록에 대해서 자유롭게 Anchoring 및 검증 할 수 있습니다.
* 필요시 Anchoring Target는 Public Ethereum Network 및 기타 Public Blockchain network로 변경적용 가능합니다. (메세지 기능을 지원하지 않는 Public Blockchain network는 적용 사용불가)


Blockchain WAS

Per Project

이메일로 문의해 주세요 crudcm0314@outlook.com include
  • Source (NodeJS, Java Only)
  • Monitoring UI (GoLang Only)
  • MQ Client (GoLang Only)
  • Logger Client (GoLang Only)
  • Anchor Client (GoLang Only)
  • Monitoring Agent (GoLang Only)