자주쓰이는 geth 커맨드 라인 옵션
USAGE:
geth [options] [command] [command options] [arguments...]
VERSION:
1.10.19-stable-23bee162
COMMANDS:
attach 특정 노드에 대한 쌍방향 자바스크립트 환경 시작
console 쌍방향 자바스크립트 환경 시작
dumpconfig 설정값 확인
export 블록체인 파일로 내보내기
import 블록체인 파일 가져오기
init 부트스트랩, 새로운 제네시스 블럭 초기화
js 지정한 js파일 실행하기
removedb 블록체인과 상태 db 제거하기
snapshot 스냅샵 커맨드
version 버전 정보 확인
help, h Shows a list of commands or help for one command
ETHEREUM OPTIONS:
--config value TOML configuration file
--keystore value keystore 디렉토리를 생성할 디렉토리 지정(디폴트는 datadir로 설정한 디렉토리)
--networkid value 이더리움 네트워크의 체인아이디 개념 (디폴트: 1 - 이더리움 메인넷)
--syncmode value 블록체인 동기화모드. ("snap", "full", "light"의 3가지 모드 존재)(디폴트는 snap)
--txlookuplimit value Number of recent blocks to maintain transactions index for (default = about one year, 0 = entire chain) (default: 2350000)
--ethstats value Reporting URL of a ethstats service (nodename:secret@host:port)
--identity value 커스텀 노드명
--eth.requiredblocks value Comma separated block number-to-hash mappings to require for peering (<number>=<hash>)
--mainnet 이더리움 메인넷
--datadir value db와 keystore를 생성할 data 디렉토리(디폴트는 ~/.ethereum)
--datadir.ancient value Data directory for ancient chain segments (default = inside chaindata)
--remotedb value 원격 db의 URL
LIGHT CLIENT OPTIONS: syncmode 중 light모드와 관련된 옵션
DEVELOPER CHAIN OPTIONS:
ETHASH OPTIONS:
TRANSACTION POOL OPTIONS: Tx Pool과 관련된 옵션
PERFORMANCE TUNING OPTIONS: 캐시와 관련된 옵션
ACCOUNT OPTIONS: 계정과 관련된 옵션
--unlock value unlock할 계정의 목록들을 콤마(,)로 분리하여 작성
--password value 단방향 비밀번호 입력을 위한 비밀번호 파일
--signer value External signer (url or path to ipc file)
--allow-insecure-unlock 계정과 관련된 RPC가 http 통신에 의해 노출될 경우, 안전하지 않은 계정을 unlocking
API AND CONSOLE OPTIONS: API 및 콘솔 관련 옵션
--ipcdisable IPC-RPC 서버 사용하지 않음
--ipcpath value Filename for IPC socket/pipe within the datadir (explicit paths escape it)
--http HTTP-RPC server 사용
--http.addr value HTTP-RPC 서버가 value에 작성된 address를 litening함(디폴트: localhost)
--http.port value HTTP-RPC server listening 포트 (디폴트: 8545)
--http.api value HTTP-RPC 인터페이스에서 제공할 API를 지정
--http.rpcprefix value HTTP path path prefix on which JSON-RPC is served. Use '/' to serve on all paths.
--http.corsdomain value 크로스 오리진 요청을 허용할 도메인 목록들을 콤마로 분리하여 작성
--http.vhosts value Comma separated list of virtual hostnames from which to accept requests (server enforced). Accepts '*' wildcard. (default: "localhost")
--ws the WS-RPC 서버 사용(소켓 통신)
--ws.addr value WS-RPC server listening interface (디폴트: "localhost")
--ws.port value WS-RPC server listening port (디폴트: 8546)
--ws.api value WS-RPC 인터페이스에서 제공할 API를 지정
NETWORKING OPTIONS:
--bootnodes value P2P 부트스트랩의 enode URL을 콤마로 분리해서 작성
--discovery.dns value Sets DNS discovery entry points (use "" to disable DNS)
--port value Network가 listen할 포트(디폴트: 30303)
--maxpeers value 네트워크에 연결할 최대 피어의 수(디폴트: 50, 만약 0으로 설정된다면 네트워크 불가)
--nodiscover 불특정 피어들에 대한 노출을 방지
--nodekey value P2P 노드 key 파일
--nodekeyhex value P2P 노드 key를 hex로 나타냄 (for testing)
MINER OPTIONS:
--mine 채굴 가능하게 함
GAS PRICE ORACLE OPTIONS:
VIRTUAL MACHINE OPTIONS:
LOGGING AND DEBUGGING OPTIONS:
--verbosity value Logging verbosity: 0=silent, 1=error, 2=warn, 3=info, 4=debug, 5=detail (default: 3)
--log.json Format logs with JSON
METRICS AND STATS OPTIONS:
ALIASED (deprecated) OPTIONS:
MISC OPTIONS:
--snapshot snapshot-database 모드를 가능하게 함(디폴트: enable)
--bloomfilter.size value Megabytes of memory allocated to bloom-filter for pruning (default: 2048)
모든 CLI 옵션에 대한 정보를 확인하고 싶다면, geth 공식 홈페이지를 방문하도록 하자
https://geth.ethereum.org/docs/interface/command-line-options
'블록체인' 카테고리의 다른 글
geth 통해서 tx보내기 및 balance에 반영시키기 (0) | 2022.07.01 |
---|---|
web3로 블럭, tx, txReceipt 가져오기 (0) | 2022.07.01 |
puppeth 명령어를 통한 genesis.json 생성하기 (0) | 2022.07.01 |
이더리움3. web3 라이브러리 (0) | 2022.06.28 |
이더리움 생태계 (0) | 2022.06.27 |
댓글