Docker run.sh passes seeds and moniker; wire json pretty print

This commit is contained in:
Jae Kwon 2015-10-18 14:44:52 -07:00
parent d51741df72
commit df733fbaa5
2 changed files with 19 additions and 1 deletions

View File

@ -1,9 +1,10 @@
#! /bin/bash
mkdir -p $GOPATH/src/$TMREPO
cd $GOPATH/src/$TMREPO
git clone https://$TMREPO.git .
git fetch
git reset --hard $TMHEAD
go get -d $TMREPO/cmd/tendermint
make
tendermint node
tendermint node --seeds="$TMSEEDS" --moniker="$TMNAME"

View File

@ -3,6 +3,8 @@ package wire
import (
"bytes"
"crypto/sha256"
"encoding/json"
"github.com/tendermint/tendermint/Godeps/_workspace/src/code.google.com/p/go.crypto/ripemd160"
. "github.com/tendermint/tendermint/common"
@ -26,6 +28,21 @@ func JSONBytes(o interface{}) []byte {
return w.Bytes()
}
// NOTE: inefficient
func JSONBytesPretty(o interface{}) []byte {
jsonBytes := JSONBytes(o)
var object interface{}
err := json.Unmarshal(jsonBytes, &object)
if err != nil {
PanicSanity(err)
}
jsonBytes, err = json.MarshalIndent(object, "", "\t")
if err != nil {
PanicSanity(err)
}
return jsonBytes
}
// NOTE: does not care about the type, only the binary representation.
func BinaryEqual(a, b interface{}) bool {
aBytes := BinaryBytes(a)