Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

Welcome to Bloction 👋

Version Documentation

블록체인 기반 P2P 경매시스템

Bloction

블록체인 기반 경매 참여 이력을 기록하여 투명한 경매 서비스 제공

핵심기능

1) 지갑생성

이더리움 기반 스마트컨트랙트 거래에 필요한 지갑을 생성한다. 위 사이트의 사용자들은 지갑 생성 시 발급되는 Private Key를 숙지하여한다. 다양한 기능을 이용할 시 개인 인증에 Private Key를 사용하기 때문이다.

2) 작품등록 및 상세보기

작품을 등록할 사용자는 작품의 이름, 작품설명, 공개 여부등을 설정하여 요청하면 관련 작품 내역은 데이터베이스에 등록되며, 경매가 진행되는 동안 해당 작품의 소유내역을 상세보기를 통해 확인할 수 있다.

3)경매등록

작품의 소유자는 경매등록 시 최저가, 시작 및 종료일자등을 입력하여 경매를 생성할 수 있다. 경매를 블록체인 원장에 등록하는 과정에서 수수료가 발생한다.

4)입찰

입찰자는 이더리움을 충전하고 경매에 올라온 작품을 입찰할 수 있다. 최초 입찰 이후로 해당 작품에서 최고 입찰자최고 입찰금액을 가시적으로 확인할 수 있다.

5)낙찰 및 경매종료

경매를 생성한 사용자는 경매 마감시간 내 경매종료가 가능하며, 경매종료시 낙찰금을 회수한다. 최고입찰자 이외에 입찰자들은 경매종료 후 입찰금 반환을 통헤 자신의 입찰금을 회수받는다.

  • 경매생성자

    -> 입찰금 회수

  • 최종 낙찰자 및 기타 입찰자

    -> 최종 낙찰자(bidder02)는 자신의 입찰금을 차감하고 입찰 실패 사용자(bidder01)는 입찰금을 회수받는다.

Requirements

Front-End

  • Vue.js
  • Vue Router
  • Vuetify
  • HTML
  • CSS
  • Javascript

Back-End

  • Spring Framework
  • MySQL

BlockChain

  • Ethereum
  • Docker
  • HyperLedger Fabric
  • Solidity

Management Tools

  • Git
  • Jira

Service

  • AWS EC2

Install

npm install

Usage

  • Front
npm run serve
  • Back
run server
  • Ethereum
    • 이더리음 노드간 peer연결을 담당하는 Shell script 실행
./start.sh
  • Fabric Network
    • Docker-Compose를 활용한 kafka, orderer, CA 서버 구동

About

블록체인 기반 P2P 경매 시스템입니다. (코드 비공개)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors