์๋
ํ์ธ์ ์ด๋๋ฆฌ์ ํ๊ธ ์ฃผ์ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์
READEME์ ํจํค์ง ์ธ๋ฑ์ค ๋ถ๋ถ์ ๋ฐ๋ก ๊ณต์ ํ๋ ๊ฒ์ด ์ข์๊ฒ ๊ฐ์ ์ด๋ ๊ฒ ๊ธ์ ๋จ๊น๋๋ค.
geth๊ฐ๋ฐ์ ์ฌ์ฉ๋ ํจํค์ง๋ค์ ์์น์ ๊ฐ๋จํ ์ค๋ช
์ ์ถ๊ฐํด๋์์ต๋๋ค.
Packages or binaries.
Accounts: ๊ณ์ ๊ณผ ํค์คํ ์ด, ๊ณ์ฝ๊ณ์ , ์ง๊ฐ๊ด๋ จ ๊ธฐ๋ฅ
- package accounts:๋์ ์์ค์ ์ด๋๋ฆฌ์ ๊ณ์ ๊ด๋ฆฌ๋ฅผ ๊ตฌํํ๋ค
- package abi: ๊ณ์ฝ ์ปจํ์คํธ์ ํธ์ถ ๊ฐ๋ฅํ๋ฉ์๋์ ๋ํ ์ ๋ณด
- package bind: ์ด๋๋ฆฌ์ ABI๋ฅผ Go Native dap์ผ๋ก ๋ฐ์ธ๋ฉ
- package backends: ํ
์คํธ๋ฅผ ์ํด ๊ฐ์ ๋ธ๋ก์ฒด์ธ์ ์์ฑํ์ฌ ๊ณ์ฝ ๋ฐ์ธ๋ฉ์ ํ
์คํธ ํ ์ ์๊ฒ ํ๋ค
- package keystore: secp256k1 ๊ฐ์ธํค์ ์ํธํ๋ ์ ์ฅ์๋ฅผ ๊ตฌํ
- package usbwallet: ํ๋์จ์ด ์ง๊ฐ ์ง์
- package trezor: trezor wallet
bmt
- package bmt: ๋ฐ์ด๋๋ฆฌ ๋จธํดํธ๋ฆฌ๋ฅผ ๊ตฌํํ๋ค
cmd: geth ํฌํจ, go-ethereum์์ ์ง์ํ๋ ์คํ ๊ฐ๋ฅํ ๋ฐ์ด๋๋ฆฌ๋ค
- abigen: abi generator
- bootnode: ์ด๋๋ฆฌ์ discovery protocol์ ์ํ ๋ถํธ์คํธ๋ฉ ๋
ธ๋
- clef: geth์ ๊ณ์ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ๋์ฒด ๊ฐ๋ฅํ ํธ๋ ์ ์
๊ณผ ๋ฐ์ดํฐ์ ๋ํ ์ฌ์ด๋์ ์ฌ์ฉ๊ฐ๋ฅ
- ethkey: ethkey๋ ์ด๋๋ฆฌ์ ํคํ์ผ ์ ์ด๋ฅผ ์ํ cli ํด์ด๋ค
- evm: EVM ์ฝ๋์กฐ๊ฐ์ ์คํํด ๋ณผ์์๋ค
- faucet: ๋ผ์ดํธ ํด๋ผ์ด์ธํธ์ ์ํด ์ง์๋๋ ์ด๋๋ฆฌ์ ์๋๊ผญ์ง
- geth: geth
- internal/browser: ์ ์ ์ ๋ธ๋ผ์ฐ์ ์ ์ํธ์ฐ๋ ๊ฐ๋ฅํ ๊ธฐ๋ฅ์ ์ ๊ณต
- p2psim: http api๋ฅผ ์๋ฎฌ๋ ์ด์
ํ ์ ์๋ ์ปค๋งจ๋๋ผ์ธ ํด๋ผ์ด์ธํธ
- puppeth: puppeth๋ ํ๋ผ์ด๋น ๋คํธ์ํฌ๋ฅผ ์กฐํฉํ๊ณ ์ ์งํ๊ธฐ ์ํ ๋ช
๋ น์ด๋ค
- rlpdump: rlpdump๋ RLP๋ฐ์ดํฐ์ ์์ ํ๋ฆฐํฐ์ด๋ค
- swarm: ๋ถ์ฐ์ ์ฅ์
- utils
- wnode: ๋จ์ ๋ฉ์ ์ ธ ๋
ธ๋
common: solidity ์ปดํ์ผ๋ฌ ๋ฑ ๊ณตํต์ผ๋ก ์ฐ์ด๋ ํจํค์ง๋ค
- package common
- package compiler: ์๋ฆฌ๋ํฐ ์ปดํ์ผ๋ฌ
- package bitutil: bitwise op
- package fdlimit
- package hexutil: ์ด๋๋ฆฌ์ RPC API๊ฐ JSON์ ๋ฐ์ด๋๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ํด์ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ 0x prefix์ธ์ฝ๋ฉ
- package math: ์ํ์ ๊ธฐ๋ฅ ์ง์
- package mclock: monotonic clock source
- package number
consensus: ํฉ์๊ตฌํ๋ถ: POA, POW ๋ง์ด๋, DAO & Fork
- package consensus: implements different Ethereum consensus engines.
- package clique: PoA
- package ethash: PoW
- package misc: DAO & Fork
console
- package console: RPC ํด๋ผ์ด์ธํธ๋ฅผ ์ด์ฉํด ๋
ธ๋์ ์ฐ๊ฒฐ๋๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋ฐํ์ ํ๊ฒฝ
contract: ์ค๋งํธ ๊ณ์ฝ
- package chequebook: chequeubook smartcontract
- package ens: Ethereum Name Service
core: ์ด๋๋ฆฌ์ ์ฝ์ด. ์ํ, DB, EVM
- package core: ์ฝ์ดํจํค์ง๋ ์ด๋๋ฆฌ์ ํฉ์ ํ๋กํ ์ฝ์ ๊ตฌํํ๋ค
- package asm: lexer(sourcecode parsing), token(interperted by compiler). compiler
- package bloombits: ๋ธ๋ฃธ ํํฐ๋ง
- package rawdb:์ ์์ค DB ์ ๊ทผ์ (read, write,delete)
- package state: ์ด๋๋ฆฌ์ ์ํ ํธ๋ผ์ด์ ์ต์์ ์บ์ฑ ๋ ์ด์ด
- package types: ์ด๋๋ฆฌ์ ํจ์์ ๊ด๋ จ๋ ๋ฐ์ดํฐ ํ์
๋ค(block, bloom9, log, receipt, transaciton)
- package vm: ์ด๋๋ฆฌ์ ๋ฒ์ถ์ผ ๋จธ์ , ๋ฐ์ดํธ ์ฝ๋ ๋ฒ์ถ์ผ ๋จธ์ . ๋ฐ์ดํธ ์ฝ๋ ๋ฒ์ถ์ผ ๋จธ์ ์ ๋ฐ์ดํธ ์
์ ๋ฐ๋ณตํ๋ฉฐ ํฉ์๊ธฐ์ค์ ๋ฃฐ์ ๋ฐ๋ผ ์คํํ๋ค
- package runtime: EVM์ฝ๋๋ฅผ ์คํํ๊ธฐ ์ํ ๊ธฐ๋ณธ ์คํ ๋ชจ๋ธ
| |
| block validator | ๋ธ๋กํค๋์ ์ํด์ ๊ฒ์ฆํ๊ณ ์คํ
์ดํธ๋ฅผ ์ฒ๋ฆฌ |
| blockchain | ์ ๋ค์์ค ๋ธ๋ก์ ๊ฐ์ง ์ฃผ์ด์ง DB์ ์บ๋
ธ๋์ปฌ ์ฒด์ธ๊ณผ ์ฒด์ธ์ ์์ /๋๋๋ฆฌ๊ธฐ/์ฌ๊ตฌ์ฑ ์์
์ ๊ด๋ฆฌ |
| blocks | ํ๋ํฌํฌ์ ์ํ bad hash๋ค์ ๊ด๋ฆฌํจ |
| chain_indexer | ์ฒด์ธ ์ธ๋ฑ์ ๋ฐฑ์๋๋ ์ฒด์ธ์กฐ๊ฐ๋ฅผ ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์ฒ๋ฆฌํ๊ณ , ์กฐ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ DB์ ์ฐ๊ธฐ์ํด ์ํ ๋ฐฉ๋ฒ๋ค์ ์ ์ํ๋ค. ๋ธ๋ฃธํํฐ๋ CHT๋ฅผ ์์ฑํ๋๋ฐ ์ด์ฉ๋ ์ ์๋ค. |
| chain_maker | mining์ ํ์ง ์์๋ ๋ธ๋ก์ ์์ฑํ ์ ์์ด ๋ค์ํ ํ
์คํธ ํจํค์ง์์ ๋ธ๋ก์ ์์ฑํ ๋ ์ฌ์ฉํจ |
| events | NewTxsEvent PendingLogsEvent PendingStateEvent NewMinedBlockEvent RemovedLogsEvent ChainEvent ChainSideEvent ChainHeadEvent |
| evm | evm์์ ์ฌ์ฉํ ์ฒด์ธ์ปจํ
์คํธ์ ํฉ์ ์ธ์๋ค์ ๋ธ๋ก์ฒด์ธ์ผ๋ก ๋ถํฐ ์์ฑํ๊ณ ์ฒ๋ฆฌํ๋ค(์๊ณ ํ์ธ ๋ฐ ์ ์ก) |
| gaspool | ๊ฐ์คํ์ ๋ธ๋ก์์ ํธ๋ ์ ์
์ด ์คํ๋๋๋์ ๊ฐ์ฉ ๊ฐ๋ฅํ ๊ฐ์ค์์ํ๋ฅผ ๊ด์ฐฐํ๋ค |
| genesis | ์ ๋ค์์ค ๋ธ๋ก๊ณผ ํ๋ํฌํฌ ๋ณํ๋ธ๋ก์ ์ ์ |
| state_processer | ์ํ ์ฒ๋ฆฌ์๋ ๊ธฐ๋ณธ ์ฒ๋ฆฌ์๋ก์, ํ ์ง์ ์์ ๋ค๋ฅธ ์ง์ ์ผ๋ก์ state์ ๋ณํ์ ๊ด๋ฆฌํ๋ค |
| state_transition | ์ํ ์ ํ์ ํ์ฌ ์๋ ์ํ์ ๋ํด ํ๋์ ํธ๋ ์ ์
์ด ์ ์ฉ๋์์ ๊ฒฝ์ฐ ๋ฐ์ํ๋ฉฐ ์ํ ์ ํ ๋ชจ๋ธ์ ์๋ก์ด ์ํ ๋ฃจํธ๋ฅผ ๋ง๋ค๊ธฐ ์ํ ๋ค์๊ณผ ๊ฐ์ ์ผ์ ํ๋ค 1. ๋
ผ์ค ํธ๋ค๋ง 2. ํ๋ฆฌ ๊ฐ์ค ํ์ด 3. ์์์ฆ์ ๋ํ ์๋ก์ด ์คํ
์ดํธ ์ค๋ธ์ ํธ 4. ๊ฐ์น ์ ์ก ๋ง์ฝ ๊ณ์ฝ์ ์์ฑ์ด๋ผ๋ฉด 4-a) ํธ๋ ์ ์
์ ์คํํ๊ณ 4-b) ์ ๋๋ก ์คํ๋์์ ๊ฒฝ์ฐ ์๋ก์ด ์คํ
์ดํธ์ ๋ํ ์ฝ๋๋ก์ ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฉํ๋ค ์คํฌ๋ฆฝํธ ์น์
์ ์คํํ๊ณ ์๋ก์ด ์ํ ๋ฃจํธ๋ฅผ ์ ๋ํ๋ค |
| tx_journal | txJournal ๊ตฌ์กฐ์ฒด๋ ๋ก์ปฌ์ ์ ์ฅํ๋ ๊ฒ์ ๋
ธ๋ ค ์์ฑ๋ ํธ๋ ์ ์
๋ค์ค ์คํ๋์ง ์์ ๊ฒ๋ค์ด ๋
ธ๋์ ์ฌ์์์๋ ์ด์๋จ๋ ๊ฒ์ ํ์ฉํ๊ธฐ ์ํ ์ํ๋ก๊ทธ ์ด๋ฉฐ ๋ก์ปฌ์์ ๋ฐ์ํ ํธ๋ ์ ์
์ด ์์ง ์คํ๋์ง ์์ ์ํ์์ ๋
ธ๋๋ฅผ ์ฌ์์ํ ๋ ์ ๋ณด๊ฐ ์์ค๋๋๊ฒ์ ๋ง๋ ์ผ์ ํจ |
| tx_list | txList๋ ํ๋์ ์ด์นด์ดํธ์ ์ํ๋ ํธ๋ ์ ์
์ ๋ฆฌ์คํธ์ด๋ฉฐ, ์ด์นด์ดํธ ๋
ผ์ค์ ์ํด ์ ๋ ฌ๋๋ค. ํ๋ฉํ์ ์คํํ์์ชฝ์์ ์ฐ์๋ ํธ๋ ์ ์
์ ์ ์ฅํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค |
| tx_pool | ํธ๋ ์ ์
ํ์ ํ์ฌ๊น์ง ์๋ ค์ง ๋ชจ๋ ํธ๋ ์ ์
์ ํฌํจํ๋ค. ๋คํธ์ํฌ๋ฅผ ํตํด ์์ ๋๊ฑฐ๋, ๋ก์ปฌํ๊ฒ ์์ฑ๋ ํธ๋ ์ ์
์ด ํ์ ๋ค์ด๊ฐ๊ฒ ๋๋ค. ํธ๋ ์ ์
์ด ๋ธ๋ก์ฒด์ธ์ ํฌํจ๋๋ฉด, ํ์์ ๋๊ฐ๊ฒ ๋๋ค. ํ์ ํ์ฌ ์ํ์ ์ ์ฉ๊ฐ๋ฅํ ์ฒ๋ฆฌ๊ฐ๋ฅ ํธ๋ ์ ์
๊ณผ ํจ์ฒํธ๋ ์ ์
์ผ๋ก ๋๋๋ค. |
crypto: ์ํธํ ๊ด๋ จ
- package crypto
- package b256
- package ecies
- package randentropy
- package secp256k1
- package sha3
| |
| Keccak512 | account ์์ฑ - ์ฃผ์ |
| ECDSA | account ์์ฑ - ๊ณต๊ฐํค |
dashboard: ์ด๋๋ฆฌ์ ๋์๋ณด๋
- package dashboard: geth์ ํตํฉ๋ ๋ฐ์ดํฐ ์๊ฐํ ๊ธฐ๋ฅ. ์ด๋๋ฆฌ์ ๋
ธ๋์ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ค
eth: ์ด๋๋ฆฌ์ ํ๋กํ ์ฝ
- package eth: ์ด๋๋ฆฌ์ ํ๋กํ ์ฝ์ ๊ตฌํํ๋ค
- package downloader: ์๋ full ์ฒด์ธ ๋๊ธฐํ
- package fetcher: ๋๊ธฐํ๋ฅผ ๊ธฐ๋ฐ์ผ๋กํ ๋ธ๋ก ์๋
- package filters: ๋ธ๋ก, ํธ๋ ์ ์
, ๋ก๊ทธ์ด๋ฒคํธ๋ฅผ ์ํ ์ด๋๋ฆฌ์ ํํฐ๋ง ์์คํ
- package gasprice: ๊ฐ์ค ์ค๋ผํด ๋ฐ ๋ธ๋ก ๊ฐ๊ฒฉ
- package tracers: ์๋ฐ์คํฌ๋ฆฝํธ ํธ๋ ์ ์
์ถ์ ์์ ๋ชจ์
| |
| config | ์ด๋๋ฆฌ์ ๊ธฐ๋ณธ์ค์ sync๋ชจ๋ txPool ๊ฐ์ค Oracle Ethash
|
| sync | * ์๋ก์ด ํผ์ด๊ฐ ๋ํ๋๋ฉด ํ์ฌ๊น์ง ํ๋ฉ๋ ํธ๋ ์ ์
์ ๋ฆด๋ ์ด ํ๋ค, ๋คํธ์ํฌ ๋ฐด๋์์ค ๊ด๋ฆฌ๋ฅผ ์ํด ๊ฐ ํผ์ด์ ํธ๋ ์ ์
์ ์ชผ๊ฐ์ ๋ณด๋ธ๋ค * ์ฃผ๊ธฐ์ ์ผ๋ก ๋คํธ์ํฌ์ ๋๊ธฐํ ํ๊ณ , ํด์์ ๋ธ๋ก์ ๋ค์ด๋ก๋ํ๋ค |
| protocol | ์ด๋๋ฆฌ์ ํ๋กํ ์ฝ์ ๋ฒ์ ๊ณผ ๋ฉ์์ง๋ฅผ ์ ์ํ๋ค |
| handler | ํ๋กํ ์ฝ ๋งค๋์ ์์ฑ * ํธ๋ ์ ์
์ ๋ธ๋ก๋ ์บ์คํ
ํ๋ค * ๋ง์ด๋๋ ๋ธ๋ญ์ ๋ธ๋ก๋์บ์คํ
ํ๋ค * ์๋ก์ด ํผ์ด๊ฐ ๋ํ๋๋ฉด ํ์ฌ๊น์ง ํ๋ฉ๋ ํธ๋ ์ ์
์ ๋ฆด๋ ์ด ํ๋ค, ๋คํธ์ํฌ ๋ฐด๋์์ค ๊ด๋ฆฌ๋ฅผ ์ํด ๊ฐ ํผ์ด์ ํธ๋ ์ ์
์ ์ชผ๊ฐ์ ๋ณด๋ธ๋ค * ์ฃผ๊ธฐ์ ์ผ๋ก ๋คํธ์ํฌ์ ๋๊ธฐํ ํ๊ณ , ํด์์ ๋ธ๋ก์ ๋ค์ด๋ก๋ํ๋ค * Qos ํ๋๋ ์ฐ๋ฐ์ ์ผ๋ก ํผ์ด๋ค์ ์ง์ฐ์๋๋ฅผ ๋ชจ์ ์์ธก์๊ฐ์ ์
๋ฐ์ดํธ ํ๋ค * statefetcher๋ ํผ์ด ์ผ๋์ active state ๋๊ธฐํ ๋ฐ ์์ฒญ ์๋ฝ์ ๊ด๋ฆฌํ๋ค * ํด์ฌ ์ด๋์ด์ค๋จผํธ๋ฅผ ๋ฒ ์ด์ค๋ก ๋ธ๋ก์ ๊ฒ์ํ๋ ๋ธ๋กํจ์ณ๋ฅผ ๋ง๋ ๋ค |
ethclient
- package ethclient: ์ด๋๋ฆฌ์ RPC API๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ํด๋ผ์ด์ธํธ ์ ๊ณต
ethdb
- package ethdb: LevelDB๋ฅผ ์์ฑํ๊ณ db์ ๋์ ์นด์ดํฐ๋ฅผ metrix์์คํ
์ ๋ฐํํ๋ค
ethstats
- package ethstats: ๋คํธ์ํฌ ์ํ๋ณด๊ณ ์๋น์ค ๊ตฌํ
event
- package event: ๊ตฌ๋
๊ธฐ๋ฐ์ ์ค์๊ฐ ์ด๋ฒคํธ ๊ด๋ฆฌ
- package filter: ์ด๋ฒคํธ์ ํํฐ
internal
- package build
- package cmdtest
- package debug
- package ethapi: ์ผ๋ฐ์ ์ธ ์ด๋๋ฆฌ์ APIํจ์๋ฅผ ๊ตฌํ
- package guide
- package jsre: ์๋ฐ์คํฌ๋ฆฝํธ ์คํํ๊ฒฝ์ ์ ๊ณต
- package web3ext: geth ํนํ๋ web3.js ์ต์คํ
์
์ ์ ๊ณต
les
- package les: ์ด๋๋ฆฌ์ ๋ผ์ดํธ ์๋ธ ํ๋กํ ์ฝ์ ๊ตฌํํจ
- package flowcontrol: ํด๋ผ์ด์ธํธ์ flow control ๋งค์ปค๋์ฆ์ ๊ตฌํํจ
light
- package light: ์ด๋๋ฆฌ์ ๋ผ์ดํธ ํด๋ผ์ด์ธํธ์ ์ํ ๋ฐ ์ฒด์ธ์ค๋ธ์ ํธ ๋ฐํ๊ธฐ๋ฅ์ ๊ตฌํ
log
- package log: ๋ก๊ทธ๋ ๋ฒจ trace๋ฅผ ๊ตฌํํจ
- package term: ๊ฐ OS ์ง์์ ์ํ ํฐ๋ฏธ๋
miner
metrics
- package main: ๋ฉํธ๋ฆญ์ค๋์ค์ํ ์ปดํฌ๋ํธ์ ๋์์ ์ธก์ ํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ ํดํท์ด๋ค, ๊ฒ์ด์ง/meter๋ฑ์ ์์ฑํ๋๋ก ๋์์ค๋ค.
- package exp
- package influxdb
- package librato
mobile
- package geth: ์ด๋๋ฆฌ์์ ์ํ ๋จ์ํ๋ ๋ชจ๋ฐ์ผ api๋ฅผ ์ ๊ณตํจ
node: ์ด๋๋ฆฌ์ ๋
ธ๋
- package node: ๋ฉํฐ ํ๋กํ ์ฝ ์ด๋๋ฆฌ์ ๋
ธ๋๋ฅผ ์ค์ ํจ. ๋
ธ๋๋ ๋ฆฌ์์ค๋ฅผ RPC API๋ค์๊ฒ ๊ณต์ ํ๋ ์๋น์ค๋ค์ ์งํฉ์ด๋ค.
์๋น์ค๋ค์ devp2pํ๋กํ ์ฝ์ ์ ๊ณตํ ์ ์๋ค
p2p: p2p ๊ด๋ จ
- package p2p: ์ด๋๋ฆฌ์ p2p ๋คํธ์ํฌ ํ๋กํ ์ฝ์ ๊ตฌํํ๋ค
- package discover: ๋
ธ๋ ๋์ค์ปค๋ฒ๋ฆฌ ํ๋กํ ์ฝ์ ๊ตฌํํจ
- package discv5: RLPx v5 ํ ํฝ ๋์ค์ปค๋ฒ๋ฆฌ ํ๋กํ ์ฝ์ ๊ตฌํํ๋ค
- package enr: EIP-778์ ๋ฐ๋ผ ์ด๋๋ฆฌ์ ๋
ธ๋ ๊ธฐ๋ก๋ค์ ์ ๊ณตํ๋ค. ๋
ธ๋๋ p2p๋คํธ์ํฌ์ ๋
ธ๋์ ๋ํ ์ ๋ณด๋ฅผ ๊ธฐ๋กํ๋ค
- package nat: ๋คํธ์ํฌ ํฌํธ๋งคํ ํ๋กํ ์ฝ์ ๋ํ ์ ๊ทผ์ ์ ๊ณตํ๋ค
- package netutil: net ํ์ฅ ํจํค์ง
- package protocols: devp2p๋
ธ๋๋ฑ๋ฅผ ์์ฑํ๊ณ ์ฐ๊ฒฐํ์ฌ ๋คํธ์ํฌ ์๋ฎฌ๋ ์ด์
์ ์ํํ๋๋ก ํ๋ค
- package simulations: p2p ์ต์คํ
์
. devp2p์๋ธ ํ๋กํ ์ฝ์ ์ฌ์ฉํ๊ธฐ ์ํ ์ฌ์ด ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ค
params
- package params: ๋ถํธ๋
ธ๋, ์ด๋๋ฆฌ์, gas , ๋คํธ์ํฌ, ํ๋กํ ์ฝ๋ฑ ๋ชจ๋ ์ค์ ์ ๋ชจ์
rlp
- package rlp: RLP ์ง๋ ฌํ ๊ตฌํ
rpc
- package rpc: ๋คํธ์ํฌ์ ๋
ธ์ถ๋ ๊ฐ์ฒด์ ๋ฉ์๋ ์ ๊ทผ์ด๋ ๋ค๋ฅธ I/O ์ฐ๊ฒฐ์ ๋ํ ์ ๊ทผ์ ์ ๊ณตํ๋ค
signer
- package core
- package rules
- package deps: contains the console JavaScript dependencies Go embedded.
- package storage
swarm
- package swarm: ์ปจํ
์ธ ๋ถ์ฐ์ ์ฅ ์์คํ
- package api
- package client
- package http
- package fuse
- package metrics
- package network
- package storage
- package swap: SwAP Swarm Accounting Protocol with Swift Automatic Payments a peer to peer micropayment system
trie
- package trie: ๋จธํด ํจํธ๋ฆฌ์ค ํธ๋ฆฌ์ ๊ตฌํ
whisper
- package mailserver
- package shhclient
- package whisperv5
- package whisperv6
vendor
...
์ง๊ทนํ ๊ฐ์ธ์ ์ผ๋ก ์ด๋๋ฆฌ์ ์ฃผ์ ํ๊ธํ ํ๋ก์ ํธ๋ฅผ ์งํํ๊ณ ์์ต๋๋ค.
https://github.com/NAKsir-melody/go-ethereum