@@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
14
14
limitations under the License.
15
15
*/
16
16
17
- package sbft
17
+ package main
18
18
19
19
import (
20
20
"flag"
@@ -26,6 +26,7 @@ import (
26
26
"github.com/hyperledger/fabric/orderer/common/bootstrap/provisional"
27
27
localconfig "github.com/hyperledger/fabric/orderer/localconfig"
28
28
"github.com/hyperledger/fabric/orderer/rawledger/fileledger"
29
+ "github.com/hyperledger/fabric/orderer/sbft"
29
30
"github.com/hyperledger/fabric/orderer/sbft/backend"
30
31
"github.com/hyperledger/fabric/orderer/sbft/connection"
31
32
"github.com/hyperledger/fabric/orderer/sbft/persist"
@@ -47,6 +48,7 @@ type flags struct {
47
48
certFile string
48
49
keyFile string
49
50
dataDir string
51
+ genesisFile string
50
52
verbose string
51
53
init string
52
54
}
@@ -61,6 +63,7 @@ func main() {
61
63
flag .StringVar (& c .certFile , "cert" , "" , "certificate `file`" )
62
64
flag .StringVar (& c .keyFile , "key" , "" , "key `file`" )
63
65
flag .StringVar (& c .dataDir , "data-dir" , "" , "data `dir`ectory" )
66
+ flag .StringVar (& c .genesisFile , "genesis-file" , "" , "`gen`esis block file" )
64
67
flag .StringVar (& c .verbose , "verbose" , "info" , "set verbosity `level` (critical, error, warning, notice, info, debug)" )
65
68
66
69
flag .Parse ()
@@ -83,7 +86,7 @@ func main() {
83
86
}
84
87
85
88
func initInstance (c flags ) error {
86
- config , err := ReadJsonConfig (c .init )
89
+ config , err := sbft . ReadJsonConfig (c .init )
87
90
if err != nil {
88
91
return err
89
92
}
@@ -94,12 +97,12 @@ func initInstance(c flags) error {
94
97
}
95
98
96
99
p := persist .New (c .dataDir )
97
- err = SaveConfig (p , config )
100
+ err = sbft . SaveConfig (p , config )
98
101
if err != nil {
99
102
return err
100
103
}
101
104
102
- fmt .Println ("initialized new peer" )
105
+ fmt .Println (fmt . Sprintf ( "initialized new peer: listening at %v GRPC at %v" , c . listenAddr , c . grpcAddr ) )
103
106
return nil
104
107
}
105
108
@@ -110,7 +113,7 @@ func serve(c flags) {
110
113
}
111
114
112
115
persist := persist .New (c .dataDir )
113
- config , err := RestoreConfig (persist )
116
+ config , err := sbft . RestoreConfig (persist )
114
117
if err != nil {
115
118
panic (err )
116
119
}
@@ -145,7 +148,4 @@ func serve(c flags) {
145
148
broadcastab := backend .NewBackendAB (s .backend )
146
149
ab .RegisterAtomicBroadcastServer (grpcServer , broadcastab )
147
150
grpcServer .Serve (lis )
148
-
149
- // block forever
150
- select {}
151
151
}
0 commit comments