Basecoind start works with upgraded tendermint

This commit is contained in:
Ethan Frey 2018-02-21 19:52:42 +01:00 committed by rigelrozanski
parent 7848ee23db
commit e8676921f7
4 changed files with 21 additions and 15 deletions

View File

@ -236,8 +236,6 @@ func (app *BaseApp) InitChain(req abci.RequestInitChain) (res abci.ResponseInitC
// NOTE: we don't commit, but BeginBlock for block 1 // NOTE: we don't commit, but BeginBlock for block 1
// starts from this deliverState // starts from this deliverState
// TODO: d00d, tendermint sends nil, until that is fixed, we gotta
// read in the genesis file ourselves here
res = app.initChainer(ctx, req) res = app.initChainer(ctx, req)
// TODO: handle error https://github.com/cosmos/cosmos-sdk/issues/468 // TODO: handle error https://github.com/cosmos/cosmos-sdk/issues/468

View File

@ -49,18 +49,18 @@ func defaultOptions(args []string) (json.RawMessage, error) {
return json.RawMessage(opts), nil return json.RawMessage(opts), nil
} }
func generateApp(rootDir string, logger log.Logger) abci.Application { func generateApp(rootDir string, logger log.Logger) (abci.Application, error) {
db, err := dbm.NewGoLevelDB("basecoin", rootDir) db, err := dbm.NewGoLevelDB("basecoin", rootDir)
if err != nil { if err != nil {
fmt.Println(err) return nil, err
os.Exit(1)
} }
bapp := app.NewBasecoinApp(logger, db) bapp := app.NewBasecoinApp(logger, db)
return bapp return bapp, nil
} }
func main() { func main() {
logger := log.NewTMLogger(log.NewSyncWriter(os.Stdout)).With("module", "main") logger := log.NewTMLogger(log.NewSyncWriter(os.Stdout)).
With("module", "main")
basecoindCmd.AddCommand( basecoindCmd.AddCommand(
server.InitCmd(defaultOptions, logger), server.InitCmd(defaultOptions, logger),

View File

@ -7,7 +7,9 @@ import (
"github.com/spf13/cobra" "github.com/spf13/cobra"
abci "github.com/tendermint/abci/types"
"github.com/tendermint/tmlibs/cli" "github.com/tendermint/tmlibs/cli"
"github.com/tendermint/tmlibs/log"
"github.com/cosmos/cosmos-sdk/baseapp" "github.com/cosmos/cosmos-sdk/baseapp"
"github.com/cosmos/cosmos-sdk/server" "github.com/cosmos/cosmos-sdk/server"
@ -46,14 +48,20 @@ func defaultOptions(args []string) (json.RawMessage, error) {
return json.RawMessage(opts), nil return json.RawMessage(opts), nil
} }
func main() { func generateApp(rootDir string, logger log.Logger) (abci.Application, error) {
// TODO: set this to something real // TODO: set this to something real
app := new(baseapp.BaseApp) app := new(baseapp.BaseApp)
return app, nil
}
func main() {
logger := log.NewTMLogger(log.NewSyncWriter(os.Stdout)).
With("module", "main")
gaiadCmd.AddCommand( gaiadCmd.AddCommand(
server.InitCmd(defaultOptions, app.Logger), server.InitCmd(defaultOptions, logger),
server.StartCmd(app, app.Logger), server.StartCmd(generateApp, logger),
server.UnsafeResetAllCmd(app.Logger), server.UnsafeResetAllCmd(logger),
version.VersionCmd, version.VersionCmd,
) )

8
glide.lock generated
View File

@ -1,5 +1,5 @@
hash: 89fd2ad769c283b6b29b02b84dd6459a40a47de5dfdfb15d7ced95d53ee9ec18 hash: 89fd2ad769c283b6b29b02b84dd6459a40a47de5dfdfb15d7ced95d53ee9ec18
updated: 2018-02-21T12:53:23.608467+01:00 updated: 2018-02-21T19:39:16.798141851+01:00
imports: imports:
- name: github.com/btcsuite/btcd - name: github.com/btcsuite/btcd
version: 50de9da05b50eb15658bb350f6ea24368a111ab7 version: 50de9da05b50eb15658bb350f6ea24368a111ab7
@ -105,7 +105,7 @@ imports:
- leveldb/table - leveldb/table
- leveldb/util - leveldb/util
- name: github.com/tendermint/abci - name: github.com/tendermint/abci
version: 68592f4d8ee34e97db94b7a7976b1309efdb7eb9 version: c960c5275617ef141c92c3d7fc65a396c97662df
subpackages: subpackages:
- client - client
- example/code - example/code
@ -129,7 +129,7 @@ imports:
- name: github.com/tendermint/iavl - name: github.com/tendermint/iavl
version: 1a59ec0c82dc940c25339dd7c834df5cb76a95cb version: 1a59ec0c82dc940c25339dd7c834df5cb76a95cb
- name: github.com/tendermint/tendermint - name: github.com/tendermint/tendermint
version: b24792244d6d03be5a566fd48572743faf3c02e0 version: 4a63409d5c72a36eee49c962b060fd0063958bda
subpackages: subpackages:
- blockchain - blockchain
- cmd/tendermint/commands - cmd/tendermint/commands
@ -166,7 +166,7 @@ imports:
- version - version
- wire - wire
- name: github.com/tendermint/tmlibs - name: github.com/tendermint/tmlibs
version: 1b9b5652a199ab0be2e781393fb275b66377309d version: a0f652dc2e131be86fc8d9e4e2beec9831a8a6ec
subpackages: subpackages:
- autofile - autofile
- cli - cli