在“【區(qū)塊鏈 | 智能合約】Ethereum源代碼(2)- go-ethereum 客戶端入口代碼和Node分析”一文中,我們提到Ethereum作為一個(gè)service,被Node 注冊(cè)進(jìn)去。Node start的時(shí)候會(huì)啟動(dòng)其注冊(cè)的所有服務(wù),Ethereum service也是一樣。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-809954.html
一、ethereum service的初始化和啟動(dòng)
func geth(ctx *cli.Context) error {
if args := ctx.Args().Slice(); len(args) > 0 {
return fmt.Errorf("invalid command: %q", args[0])
}
prepare(ctx)
stack, backend := makeFullNode(ctx)
defer stack.Close()
startNode(ctx, stack, backend, false)
stack.Wait()
return nil
}
stack, backend := makeFullNode(ctx) 啟動(dòng)
初始化方法文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-809954.html
// New creates a new
到了這里,關(guān)于【區(qū)塊鏈 | 智能合約】Ethereum源代碼(8)- Ethereum服務(wù)和以太坊P2P協(xié)議發(fā)送廣播源碼分析的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!