fix gaia init genesis creation

int

int
This commit is contained in:
rigelrozanski 2018-04-11 11:58:11 -04:00
parent c63a545206
commit 068ca5e3e6
2 changed files with 28 additions and 6 deletions

View File

@ -179,3 +179,25 @@ func (ga *GenesisAccount) ToAccount() (acc *auth.BaseAccount) {
Coins: ga.Coins.Sort(),
}
}
// DefaultGenAppState expects two args: an account address
// and a coin denomination, and gives lots of coins to that address.
func DefaultGenAppState(args []string, addr sdk.Address, coinDenom string) (json.RawMessage, error) {
accAuth := auth.NewBaseAccountWithAddress(addr)
accAuth.Coins = sdk.Coins{{"fermion", 100000}}
acc := NewGenesisAccount(&accAuth)
genaccs := []GenesisAccount{acc}
genesisState := GenesisState{
Accounts: genaccs,
StakeData: stake.GetGenesisJSON(),
}
stateBytes, err := json.MarshalIndent(genesisState, "", "\t")
if err != nil {
return nil, err
}
return stateBytes, nil
}

View File

@ -40,22 +40,22 @@ func generateApp(rootDir string, logger log.Logger) (abci.Application, error) {
//if err != nil {
//return nil, err
//}
//dbStaking, err := dbm.NewGoLevelDB("gaia-staking", dataDir)
//dbStake, err := dbm.NewGoLevelDB("gaia-stake", dataDir)
//if err != nil {
//return nil, err
//}
//dbs := map[string]dbm.DB{
//"main": dbMain,
//"acc": dbAcc,
//"ibc": dbIBC,
//"staking": dbStaking,
//"main": dbMain,
//"acc": dbAcc,
//"ibc": dbIBC,
//"stake": dbStake,
//}
//bapp := app.NewGaiaApp(logger, dbs)
return bapp, nil
}
func main() {
server.AddCommands(rootCmd, server.DefaultGenAppState, generateApp, context)
server.AddCommands(rootCmd, app.DefaultGenAppState, generateApp, context)
// prepare and add flags
rootDir := os.ExpandEnv("$HOME/.gaiad")