MCPcopy Create free account
hub / github.com/Sifchain/sifnode / Build

Method Build

tools/sifgen/node/node.go:64–87  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

62}
63
64func (n *Node) Build() (*string, error) {
65 if _, err := os.Stat(fmt.Sprintf("%v/config/genesis.json", common.DefaultNodeHome)); err == nil {
66 return nil, nil
67 }
68
69 if err := n.setup(); err != nil {
70 return nil, err
71 }
72
73 if err := n.genesis(); err != nil {
74 return nil, err
75 }
76
77 if err := n.setupCosmovisor(); err != nil {
78 return nil, err
79 }
80
81 if err := n.cleanup(); err != nil {
82 return nil, err
83 }
84
85 summary := n.summary()
86 return &summary, nil
87}
88
89func (n *Node) setup() error {
90 _, err := n.CLI.InitChain(n.ChainID, n.Moniker, common.DefaultNodeHome)

Callers 2

nodeCreateCmdFunction · 0.95
RunInitRelayerCmdFunction · 0.45

Calls 5

setupMethod · 0.95
genesisMethod · 0.95
setupCosmovisorMethod · 0.95
cleanupMethod · 0.95
summaryMethod · 0.95

Tested by

no test coverage detected