Browse Source

Merge pull request #272 from tendermint/hotfix-1.7.2

Hotfix 1.7.2
pull/274/merge v0.7.2
Ethan Buchman 8 years ago
committed by GitHub
parent
commit
bd43cf2442
5 changed files with 30 additions and 4 deletions
  1. +3
    -0
      node/node.go
  2. +1
    -2
      proxy/client.go
  3. +2
    -1
      proxy/multi_app_conn.go
  4. +23
    -0
      test/app/test.sh
  5. +1
    -1
      version/version.go

+ 3
- 0
node/node.go View File

@ -68,6 +68,9 @@ func NewNode(config cfg.Config, privValidator *types.PrivValidator, clientCreato
// Create the proxyApp, which houses three connections:
// query, consensus, and mempool
proxyApp := proxy.NewAppConns(config, clientCreator, state, blockStore)
if _, err := proxyApp.Start(); err != nil {
Exit(Fmt("Error starting proxy app connections: %v", err))
}
// add the chainid and number of validators to the global config
config.Set("chain_id", state.ChainID)


+ 1
- 2
proxy/client.go View File

@ -54,7 +54,6 @@ func NewRemoteClientCreator(addr, transport string, mustConnect bool) ClientCrea
func (r *remoteClientCreator) NewTMSPClient() (tmspcli.Client, error) {
// Run forever in a loop
fmt.Println("ADDR", r.addr, r.transport)
remoteApp, err := tmspcli.NewClient(r.addr, r.transport, r.mustConnect)
if err != nil {
return nil, fmt.Errorf("Failed to connect to proxy: %v", err)
@ -75,7 +74,7 @@ func DefaultClientCreator(config cfg.Config) ClientCreator {
case "nilapp":
return NewLocalClientCreator(nilapp.NewNilApplication())
default:
mustConnect := true
mustConnect := false // loop retrying
return NewRemoteClientCreator(addr, transport, mustConnect)
}
}

+ 2
- 1
proxy/multi_app_conn.go View File

@ -7,6 +7,8 @@ import (
// Tendermint's interface to the application consists of multiple connections
type AppConns interface {
Service
Mempool() AppConnMempool
Consensus() AppConnConsensus
Query() AppConnQuery
@ -42,7 +44,6 @@ func NewMultiAppConn(config cfg.Config, clientCreator ClientCreator, state State
clientCreator: clientCreator,
}
multiAppConn.QuitService = *NewQuitService(log, "multiAppConn", multiAppConn)
multiAppConn.Start()
return multiAppConn
}


+ 23
- 0
test/app/test.sh View File

@ -26,6 +26,24 @@ function dummy_over_socket(){
kill -9 $pid_dummy $pid_tendermint
}
# start tendermint first
function dummy_over_socket_reorder(){
rm -rf $TMROOT
tendermint init
echo "Starting tendermint and dummy"
tendermint node > tendermint.log &
pid_tendermint=$!
sleep 2
dummy > /dev/null &
pid_dummy=$!
sleep 5
echo "running test"
bash dummy_test.sh "Dummy over Socket"
kill -9 $pid_dummy $pid_tendermint
}
function counter_over_socket() {
rm -rf $TMROOT
@ -65,6 +83,9 @@ case "$1" in
"dummy_over_socket")
dummy_over_socket
;;
"dummy_over_socket_reorder")
dummy_over_socket_reorder
;;
"counter_over_socket")
counter_over_socket
;;
@ -75,6 +96,8 @@ case "$1" in
echo "Running all"
dummy_over_socket
echo ""
dummy_over_socket_reorder
echo ""
counter_over_socket
echo ""
counter_over_grpc


+ 1
- 1
version/version.go View File

@ -2,6 +2,6 @@ package version
const Maj = "0"
const Min = "7" // tmsp useability (protobuf, unix); optimizations; broadcast_tx_commit
const Fix = "1" // query conn, peer filter, fast sync fix
const Fix = "2" // query conn, peer filter, fast sync fix (+hot fix to tmsp connecting)
const Version = Maj + "." + Min + "." + Fix

Loading…
Cancel
Save