Geth 소스코드 분석 4 - makeFullNode 1편 - makeConfigNode()
·
blockchain/geth 소스코드 분석
저번 글에서 geth 클라이언트를 실행하면 크게 세 가지 함수인 prepare, makeFullNode, startNode가 실행되는 것을 보았다. 이번 글에서는 makeFullNode 함수를 볼 예정이다. // makeFullNode loads geth configuration and creates the Ethereum backend. func makeFullNode(ctx *cli.Context) (*node.Node, ethapi.Backend) makeFullNode 함수의 주석을 보면 geth 설정을 불러오고 이더리움 백엔드를 만든다고 한다. 이더리움 백엔드는 타입에 대해 다룬 두 번째 글에서 살펴본 backend 타입을 생각하면 된다. cli.Context를 받아서 node.Node와 eth..