skj2366 / BTAFinalProject-06

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

๐Ÿ’ฐ ํ—ค๋ฐ๋ผ HEDERA(HBAR)

make by AHERA (์—ํ—ค๋ผ)

ํŒ€์› : ๊น€๋‹คํ•œ, ๊น€๋™๊ทผ, ์œค์ดˆํฌ

ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

โ€˜AHERA Projectโ€™

  • AHERA(์—ํ—ค๋ผ) ํ”„๋กœ์ ํŠธ๋Š” ํ•ด์‹œ๊ทธ๋ž˜ํ”„ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ†ตํ•ด ๋ณด์•ˆ์ด๋‚˜ ์ˆ˜์ˆ˜๋ฃŒ์™€ ๊ฐ™์€ ๊ธฐ์กด ๋ธ”๋ก์ฒด์ธ๋“ค์˜ ๋ฌธ์ œ ๊ฐœ์„ ์€ ๋ฌผ๋ก , ํŠนํžˆ ๊ฐ€์žฅ ์นœํ™˜๊ฒฝ์ ์ด๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ํ—ค๋ฐ๋ผ ๋ธ”๋ก์ฒด์ธ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ํ”„๋กœ์ ํŠธ๋Š” ์›น / ํฌ๋กฌ ์ต์Šคํ…์…˜ ๊ธฐ๋ฐ˜์˜ ์ง€๊ฐ‘๊ณผ ์›น ๊ธฐ๋ฐ˜ ํŠธ๋žœ์žญ์…˜, ๋ธ”๋ก, ๊ณ„์ • ์ •๋ณด ๋“ฑ์„ ์กฐํšŒํ•˜๋Š” ์ต์Šคํ”Œ๋กœ๋Ÿฌ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋กœ์ปฌ ๋ฏธ๋Ÿฌ ๋…ธ๋“œ๋ฅผ ๊ตฌ์ถ•ํ•˜์—ฌ ํ—ค๋ฐ๋ผ ๋„คํŠธ์›Œํฌ๋ฅผ ๋น ๋ฅด๊ณ  ์‰ฝ๊ฒŒ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๊ณ  ์ง€๊ฐ‘์„ ํ†ตํ•ด ๊ณ„์ • ์ƒ์„ฑ, ์ถ”๊ฐ€, ๋ณต๊ตฌ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ฝ”์ธ ์ „์†ก ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์—ฌ ๊ด€๋ จ๋œ ํŠธ๋žœ์žญ์…˜ ๋‚ด์—ญ๊ณผ ์ „์†ก ์ •๋ณด๋ฅผ ์ต์Šคํ”Œ๋กœ๋Ÿฌ์—์„œ ๋ฐ”๋กœ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ’ตWallet, ๐Ÿ”Explorer ์˜ ๊ธฐ๋Šฅ

Wallet

  • ์›น / ํฌ๋กฌ ์ต์Šคํ…์…˜ ๊ธฐ๋ฐ˜ ์ง€๊ฐ‘
  • ์ค‘์•™ ์„œ๋ฒ„ ํ†ต์ œ ์—†์ด ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ์ง€๊ฐ‘ ๋ณด์œ 
  • ๊ณ„์ • ๋ฐœ๊ธ‰ ๊ธฐ๋Šฅ
  • ๋‹ค ๊ณ„์ • ์ถ”๊ฐ€ ๋ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ
  • ์ฝ”์ธ ์ž”์•ก ์กฐํšŒ ๊ธฐ๋Šฅ
  • ์‹œ๋“œ ๊ตฌ๋ฌธ์œผ๋กœ ๊ณ„์ • ๋ณต๊ตฌ ๊ธฐ๋Šฅ
  • ์ฝ”์ธ ์ „์†ก / ์˜ˆ์•ฝ ์ „์†ก ๊ธฐ๋Šฅ
  • ๊ณ„์ • ์ž ๊ธˆ ๋ฐ ํ•ด์ œ / ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • ํŠธ๋žœ์žญ์…˜ ๋‚ด์—ญ ํ™•์ธ ๋ฐ ์ต์Šคํ”Œ๋กœ๋Ÿฌ ์—ฐ๊ฒฐ ๊ธฐ๋Šฅ

Explorer

  • ์ตœ์‹  ํŠธ๋žœ์žญ์…˜, ๋ธ”๋ก, ๊ณ„์ • ์ •๋ณด ์‹ค์‹œ๊ฐ„ ์กฐํšŒ
  • ํŠธ๋žœ์žญ์…˜, ๋ธ”๋ก, ๊ณ„์ • ์ •๋ณด ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์ œ๊ณต(TX ID, Block Number, Account ID๋กœ ๊ฒ€์ƒ‰)
  • ์ด์ „ ํŠธ๋žœ์žญ์…˜ ๋ฐ ๋ธ”๋ก ์ •๋ณด ์กฐํšŒ
  • ํŠธ๋žœ์žญ์…˜, ๋ธ”๋ก ์ƒ์„ธ ์ •๋ณด ์กฐํšŒ
  • ๊ณ„์ • ์ƒ์„ธ ์ •๋ณด ๋ฐ ๊ณ„์ •๋ณ„ ์ตœ์‹  ํŠธ๋žœ์žญ์…˜ ๋‚ด์—ญ ์กฐํšŒ
  • ์ฝ”์ธ ํ˜„์žฌ๊ฐ€, 24์‹œ๊ฐ„ ๋ณ€๋™, ๋ณผ๋ฅจ, ๋งˆ์ผ“ ์บก ์‹ค์‹œ๊ฐ„ ์กฐํšŒ
  • ์ฝ”์ธ ๊ณต๊ธ‰๋Ÿ‰, ์œ ํ†ต๋Ÿ‰ ์‹ค์‹œ๊ฐ„ ์กฐํšŒ

Node

  • ๋…ธ๋“œ๋ฅผ ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ์— ๊ตฌ์„ฑํ•˜๊ณ  ๋™๊ธฐํ™”

Daemon

  • ์‹ค์‹œ๊ฐ„์œผ๋กœ ํŠธ๋žœ์žญ์…˜, ๋ธ”๋ก ์ •๋ณด๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜์—ฌ DB์™€ ๋™๊ธฐํ™”

ํ”„๋กœ์ ํŠธ ์ถ”๊ฐ€ ์ •๋ณด

์‹คํ–‰ ๋ฐฉ๋ฒ•

  • ๊ฐ ๋””๋ ‰ํ† ๋ฆฌ ๋ณ„ README ์ฐธ์กฐ

์ถ”์ฒœ ์‚ฌ์–‘

  • Node.js >= v14.x and <= v16.x
    • Node version check: node -v
  • NPM >= v6.14.17 and <= v8.5.0
    • NPM version check: npm -v
  • Docker >= v20.10.x
    • Docker version check: docker -v
  • Docker Compose => v1.28.0 && <= 1.29.2
  • Docker Compose version check: docker-compose -v

ํŒŒ์ผ ๊ตฌ์กฐ

  • explorer
    • frontend : explorer ์›น ํŽ˜์ด์ง€
    • server : daemon ์„œ๋ฒ„
  • node : ๋กœ์ปฌ ๋…ธ๋“œ ์„œ๋ฒ„ ๊ตฌ์„ฑ
  • wallet : ํฌ๋กฌ ์ต์Šคํ…์…˜ ๊ธฐ๋ฐ˜์˜ ์›”๋ ›
  • web-weallet: ์›น ํŽ˜์ด์ง€ ์›”๋ ›

About


Languages

Language:JavaScript 92.0%Language:Shell 3.7%Language:CSS 3.3%Language:HTML 1.0%