테스트 네트워크에서 Geth 실행하기
시작하기 전에 2가지를 먼저 준비해야 한다.
데이터 디렉터리, Genesis파일
바탕화면에 data_testnet 폴더를 만들고
그 폴더 안에 genesis.json 파일을 만든다.
genesis.json은 아래와 같다.
{
"nonce" : "0x0000000000000042",
"timestamp" : "0x0",
"parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
"extraData" : "0x0",
"gasLimit" : "0x80000000",
"difficulty" : "0x4000",
"mixhash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
"coinbase" : "0x3333333333333333333333333333333333333333",
"alloc" : {}
}
Geth를 초기화 한다.
$ geth --datadir /Users/Humanscape/Desktop/data_testnet init /Users/Humanscape/Desktop/data_testnet/genesis.json
초기화가 완료되면 geth를 실행한다.
$ geth --networkid 4649 --nodiscover --maxpeers 0 --datadir /Users/Humanscape/Desktop/data_testnet console 2>> /Users/Humanscape/Desktop/data_testnet/geth.log
다음 장에서 계정을 만들고 ether를 송금하는 예제를 진행하겠다.