difficulty nonce값을 발견하는 난이도 설정으로 높을수록 블록 생성 속도가 느려짐
gasLimit 블록당 가스 지출의 제한량
alloc Genesis 블록 생성 시 해당 지갑에 값만큼 이더 배분
password 파일 작성
현재는 실습으로 임의의 내용으로 작성하였습니다.
1 2 3 4 5
blah blah blah blah blah
geth 초기화
1 2 3 4 5 6 7 8 9 10 11 12 13
% geth --datadir ~/private-net --nodiscover --maxpeers 0 init ~/private-net/genesis.json INFO [12-09|16:44:01.339] Maximum peer count ETH=0 LES=0 total=0 INFO [12-09|16:44:01.345] Set global gas cap cap=50,000,000 INFO [12-09|16:44:01.346] Allocated cache and file handles database=/Users/devsawd/private-net/geth/chaindata cache=16.00MiB handles=16 INFO [12-09|16:44:01.413] Opened ancient database database=/Users/devsawd/private-net/geth/chaindata/ancient/chain readonly=false INFO [12-09|16:44:01.413] Writing custom genesis block INFO [12-09|16:44:01.416] Persisted trie from memory database nodes=7 size=1.02KiB time="114.125µs" gcnodes=0 gcsize=0.00B gctime=0s livenodes=1 livesize=0.00B INFO [12-09|16:44:01.416] Successfully wrote genesis state database=chaindata hash=0e1989..f9d68e INFO [12-09|16:44:01.416] Allocated cache and file handles database=/Users/devsawd/private-net/geth/lightchaindata cache=16.00MiB handles=16 INFO [12-09|16:44:01.470] Opened ancient database database=/Users/devsawd/private-net/geth/lightchaindata/ancient/chain readonly=false INFO [12-09|16:44:01.470] Writing custom genesis block INFO [12-09|16:44:01.470] Persisted trie from memory database nodes=7 size=1.02KiB time="104.166µs" gcnodes=0 gcsize=0.00B gctime=0s livenodes=1 livesize=0.00B INFO [12-09|16:44:01.471] Successfully wrote genesis state database=lightchaindata hash=0e1989..f9d68e
초기화에 성공하면 private-net 디렉터리 아래 geth 디렉터리가 생성됩니다.
번거롭게 긴 명령어를 치지 말고 셸 스크립트 파일로 만들어 실행하는 것이 편합니다.
geth에서 프라이빗 네트워크 실행
예전에 실습했던 명령어로 실행해보니 되지 않았습니다.
시간이 지나면서 버전이 바뀌고 Command-Line Options가 많이 변경된것을 확인했습니다.