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

Function networkCreateCmd

cmd/sifgen/main.go:59–84  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

57}
58
59func networkCreateCmd() *cobra.Command {
60 return &cobra.Command{
61 Use: "create [chain-id] [validator-count] [output-dir] [seed-ip-address] [output-file]",
62 Short: "Create a new network.",
63 Args: cobra.MinimumNArgs(4),
64 Run: func(cmd *cobra.Command, args []string) {
65 bondAmount, _ := cmd.Flags().GetString("bond-amount")
66 mintAmount, _ := cmd.Flags().GetString("mint-amount")
67 keyringBackend, _ := cmd.Flags().GetString("keyring-backend")
68
69 count, _ := strconv.Atoi(args[1])
70 network := sifgen.NewSifgen(&args[0]).NewNetwork(keyringBackend)
71 network.BondAmount = bondAmount
72 network.MintAmount = mintAmount
73
74 summary, err := network.Build(count, args[2], args[3])
75 if err != nil {
76 log.Fatal(err)
77 }
78
79 if err = ioutil.WriteFile(args[4], []byte(*summary), 0600); err != nil {
80 log.Fatal(err)
81 }
82 },
83 }
84}
85
86func networkResetCmd() *cobra.Command {
87 return &cobra.Command{

Callers 1

mainFunction · 0.85

Calls 3

BuildMethod · 0.95
NewSifgenFunction · 0.92
NewNetworkMethod · 0.80

Tested by

no test coverage detected