목차
- geth 사설망 개설
- geth 사설망 접속
geth 사설망 개설
eth-test 디렉토리를 만들고 해당 디렉토리에서 사설망을 개설해보겠습니다.
1. eth-test 디렉토리에 블록체인을 설정하는데 필요한 _genesis.json을 생성합니다.
{
"config": {
"chainId": 33,
"homesteadBlock": 0,
"eip150Block": 0,
"eip155Block": 0,
"eip158Block": 0
},
"nonce": "0x0000000000000033",
"timestamp": "0x0",
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"gasLimit": "0x8000000",
"difficulty": "0x100",
"mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"coinbase": "0x3333333333333333333333333333333333333333",
"alloc": {}
}
_genesis.json
2. geth init 명령어로 _genesis.json을 이용하여 초기화합니다.
geth --datadir .\eth init _genesis.json
--datadir 은 블록체인 데이터가 저장될 디렉토리를 지정합니다.
eth-test 하위 항목으로 디렉토리 eth를 생성하여 datadir로 사용하도록합니다. (자동으로 생성됨)
3. account를 생성합니다.
geth --datadir .\eth account new
해당 명령어 입력후 password를 설정하면 됩니다. (화면이 안바뀌어도 비밀번호가 들어갑니다.)
geth 사설망 접속
다음 명령어로 사설망을 실행합니다.
더보기
geth --identity "yha" --allow-insecure-unlock --datadir .\eth --rpc --rpcaddr "localhost" --rpcport "8446" --rpccorsdomain "*" --port "38446" --rpcapi "admin, db, eth, debug, miner, net, shh, txpool, personal, web3" --networkid 33 console
사설망 실행 후 다음 명령어로 사설망에 접속할 수 있습니다.
geth attach http://주소:포트넘버
위에서 실행한 사설망에 접속하려면 다음 명령어를 사용하면 됩니다.
geth attach http://localhost:8446
'컴퓨터과학 > 블록체인' 카테고리의 다른 글
[블록체인] 컨트랙 개발부터 사용까지 - solc, node.js, ganache-cli (0) | 2021.04.16 |
---|---|
[블록체인] geth 기본 명령어 모음 (0) | 2021.04.11 |
댓글