()
| 62 | } |
| 63 | |
| 64 | func (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 | |
| 89 | func (n *Node) setup() error { |
| 90 | _, err := n.CLI.InitChain(n.ChainID, n.Moniker, common.DefaultNodeHome) |
no test coverage detected