Merge basecoin with tendermint_classic

This commit is contained in:
Jae Kwon
2016-03-21 15:31:25 -07:00
parent 3d8cb897b8
commit 5049c35efc
14 changed files with 789 additions and 398 deletions
-23
View File
@@ -4,9 +4,7 @@ import (
"flag"
"github.com/tendermint/basecoin/app"
"github.com/tendermint/basecoin/types"
. "github.com/tendermint/go-common"
"github.com/tendermint/go-wire"
eyes "github.com/tendermint/merkleeyes/client"
"github.com/tendermint/tmsp/server"
)
@@ -15,7 +13,6 @@ func main() {
addrPtr := flag.String("address", "tcp://0.0.0.0:46658", "Listen address")
eyesPtr := flag.String("eyes", "tcp://0.0.0.0:46659", "MerkleEyes address")
genPtr := flag.String("genesis", "genesis.json", "Genesis JSON file")
flag.Parse()
// Connect to MerkleEyes
@@ -27,26 +24,6 @@ func main() {
// Create Basecoin app
app := app.NewBasecoin(eyesCli)
// Load GenesisState
jsonBytes, err := ReadFile(*genPtr)
if err != nil {
Exit("read genesis: " + err.Error())
}
genesisState := types.GenesisState{}
wire.ReadJSONPtr(&genesisState, jsonBytes, &err)
if err != nil {
Exit("parsing genesis JSON: " + err.Error())
}
for _, account := range genesisState.Accounts {
// pubKeyBytes := wire.BinaryBytes(account.PubKey)
pubKeyString := account.PubKey.KeyString()
accBytes := wire.BinaryBytes(account.Account)
err = eyesCli.SetSync([]byte(pubKeyString), accBytes)
if err != nil {
Exit("loading genesis accounts: " + err.Error())
}
}
// Start the listener
svr, err := server.NewServer(*addrPtr, app)
if err != nil {