geth //geth실행시킨다~
--networkid 4386 //네트워크식별자 명시하는 파라미터
--mine // 이 노드에서 채굴을 시작하게 하는 파라미터
--minerthreads 2 // 몇개의 스레드에서 채굴을 할 것인지, 너무 높게 설정하면 과부하걸린다.
--datadir "./" // 우리 체인파일을 어디에 저장할것인지
--nodiscover // 탐색 프로토콜을 해지하는 것, 다른 노드가 우리 체인에 연결하는 것을 못하게. 테스팅목적이라 붙임
--rpc // 나중에 메타마스크에서 geth로 실행된 노드에 연결 가능.
--rpcport "8545" // 어떤 포트에 접속해야하는지 명시하는 파라미터
--rpccorsdomain "*" //아무 도메인에서나 우리 rpc엔드포인트에 접속할 수 있도록
--nat "any" // 네트워킹
--rpcapi eth,web3,personal,net //rpc엔드포인트에서 어떠한 api를 커맨드로 사용하기 위한 파라미터를 줌.
--allow-insecure-unlock //--unlock부분 업데이트로 이거 넣어야 오류 안뜸
--unlock 0 //계정 보상금을 받기위해 언락하기. 첫번째 계정 인덱스 0
--password ./password.sec //비밀번호 담고있는 파일 --> 후에 생성.
모두 한줄에 작성할 것 !!!!!!!!!!!! 저장 후 노드 실행하기.
DAG는 방향성 비 순환형 그래프.
노드를 맨 처음으로 실행했을 때 이 DAG파일을 처음 생성하는데 이게 있어야함.
3만 블록 = epoch.
epoch 0끝나면 1 시작. 1의 percentage가 100가 되면 DAG생성 끝.
그런데 에폭 끝나고부터 블록생성이라고 이해했는데, 에폭1끝나기 전부터 블록이 한두개씩 생성되고있었따..
'study > BlockChain' 카테고리의 다른 글
값 타입 (2) | 2019.10.05 |
---|---|
함수 타입 제어자 (2) | 2019.10.05 |
접근 제어자 (2) | 2019.10.05 |
컨트랙의 구조 (3) | 2019.10.05 |
genesis block (4) | 2019.10.05 |