Skip to content

Commit 9a89120

Browse files
authored
Merge pull request #2 from GenesisKernel/new-config
Updated import
2 parents 9fc3e44 + 1c73772 commit 9a89120

File tree

5 files changed

+363
-633
lines changed

5 files changed

+363
-633
lines changed

main.go

Lines changed: 6 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,11 @@ const (
2727
systemPort = 7078
2828

2929
waitTablesCount = 32
30-
demoPageURL = "https://raw.githubusercontent.com/GenesisKernel/apps/demo_apps_14/demo_apps.json"
31-
serveKeysPort = 85
30+
demoPageURL = "https://raw.githubusercontent.com/GenesisKernel/apps/7af853ac247315cd67fb685694ffad54bc3c4732/quick-start-simple/quick-start.json"
3231

3332
walletBalance = 100
33+
34+
apiBaseURL = "http://localhost:7079/api/v2"
3435
)
3536

3637
var (
@@ -60,7 +61,6 @@ func main() {
6061
stop := flag.Bool("stop", false, "Stops the current session without clearing the data.")
6162
restart := flag.Bool("restart", false, "Restarts the previous installation attempt.")
6263
clear := flag.Bool("clean", false, "Removes all nodes and databases.")
63-
slowInstall := flag.Bool("slow", false, "Slow installation for older computers.")
6464
flag.Parse()
6565

6666
if (*start != 0 && (*stop || *restart || *clear)) ||
@@ -72,7 +72,7 @@ func main() {
7272
}
7373

7474
if *start != 0 {
75-
startNodes(*start, 5430, *slowInstall)
75+
startNodes(*start)
7676
return
7777
}
7878

@@ -96,8 +96,7 @@ func main() {
9696
2. Type "c" to remove all nodes and databases
9797
3. Type "r" to restart the previous installation
9898
4. Type "s" to stop the services without clearing the data
99-
5. Type "si" to run a slow installation in case of errors during the normal install
100-
6. Type "q" to exit.`)
99+
5. Type "q" to exit.`)
101100
fmt.Print("> ")
102101
var action string
103102
_, err := fmt.Scanf("%s \n", &action)
@@ -113,24 +112,14 @@ func main() {
113112
if err != nil {
114113
fmt.Println("Error: ", err)
115114
} else {
116-
startNodes(nodesNumber, 5430, false)
115+
startNodes(nodesNumber)
117116
}
118117
case "c":
119118
clearNodes()
120119
case "r":
121120
restartNodes()
122121
case "s":
123122
stopNodes()
124-
case "si":
125-
var nodesNumber int
126-
fmt.Println("How many nodes do you want to install? Example: 3")
127-
fmt.Print("> ")
128-
_, err := fmt.Scanf("%d \n", &nodesNumber)
129-
if err != nil {
130-
fmt.Println("Error: ", err)
131-
} else {
132-
startNodes(nodesNumber, 5430, true)
133-
}
134123
}
135124
}
136125
if action == "q" {

restart.go

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,6 @@ func restartNodes() error {
2323
return err
2424
}
2525

26-
server, err := startServingFiles(len(files) - 2)
27-
if err != nil {
28-
return err
29-
}
30-
defer server.Close()
31-
3226
fmt.Print("Starting centrifugo... ")
3327
err = startCentrifugo()
3428
if err != nil {

start.go

Lines changed: 8 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@ package main
22

33
import (
44
"fmt"
5-
"time"
65
)
76

8-
func startNodes(nodesNumber int, psqlPort int64, slowInstall bool) {
7+
func startNodes(nodesNumber int) {
98
defer killProcesses()
109

1110
fmt.Println("Checking ports for availability")
@@ -23,10 +22,6 @@ func startNodes(nodesNumber int, psqlPort int64, slowInstall bool) {
2322
}
2423
fmt.Println("OK")
2524

26-
if slowInstall {
27-
time.Sleep(time.Minute * 2)
28-
}
29-
3025
fmt.Print("Installing a local copy of postgres... ")
3126
err = installPostgres()
3227
if err != nil {
@@ -35,18 +30,6 @@ func startNodes(nodesNumber int, psqlPort int64, slowInstall bool) {
3530
}
3631
fmt.Println("OK")
3732

38-
if slowInstall {
39-
time.Sleep(time.Minute * 2)
40-
}
41-
42-
fmt.Print("Updating postgres config... ")
43-
err = changePostgresPort(psqlPort)
44-
if err != nil {
45-
fmt.Println("Error: ", err)
46-
return
47-
}
48-
fmt.Println("OK")
49-
5033
fmt.Println("Connecting to postgres database")
5134
err = startPostgres()
5235
if err != nil {
@@ -59,10 +42,6 @@ func startNodes(nodesNumber int, psqlPort int64, slowInstall bool) {
5942
return
6043
}
6144

62-
if slowInstall {
63-
time.Sleep(time.Minute * 2)
64-
}
65-
6645
err = makeDirs(nodesNumber)
6746
if err != nil {
6847
return
@@ -78,55 +57,33 @@ func startNodes(nodesNumber int, psqlPort int64, slowInstall bool) {
7857
return
7958
}
8059

81-
if slowInstall {
82-
time.Sleep(time.Minute * 2)
60+
if err = upNodes(nodesNumber); err != nil {
61+
return
8362
}
8463

85-
server, err := startServingFiles(nodesNumber)
64+
fmt.Print("Updating keys... ")
65+
err = updateKeys(nodesNumber)
8666
if err != nil {
8767
fmt.Println("Error: ", err)
8868
return
8969
}
90-
defer server.Close()
70+
fmt.Println("OK")
9171

92-
if slowInstall {
93-
time.Sleep(time.Minute * 2)
94-
}
9572
fmt.Print("Updating the full_nodes parameter... ")
9673
err = updateFullNodes(nodesNumber)
9774
if err != nil {
9875
fmt.Println("Error: ", err)
9976
return
10077
}
101-
102-
if slowInstall {
103-
time.Sleep(time.Minute * 2)
104-
}
105-
fmt.Print("Updating keys...")
106-
err = updateKeys(nodesNumber)
107-
if err != nil {
108-
fmt.Println("Error: ", err)
109-
return
110-
}
11178
fmt.Println("OK")
11279

113-
if slowInstall {
114-
time.Sleep(time.Minute * 2)
115-
}
11680
fmt.Print("Installing demo applications... ")
11781
err = installDemoPage()
11882
if err != nil {
119-
fmt.Println("Error: ", err)
120-
return
121-
}
122-
123-
if slowInstall {
124-
time.Sleep(time.Minute * 2)
125-
}
126-
err = connectNodes(nodesNumber)
127-
if err != nil {
83+
fmt.Println("Error:", err)
12884
return
12985
}
86+
fmt.Println("OK")
13087

13188
err = startFront(nodesNumber)
13289
if err != nil {

structs.go

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package main
22

3-
import "fmt"
4-
53
type getUIDResult struct {
64
UID string `json:"uid,omitempty"`
75
Token string `json:"token,omitempty"`
@@ -29,10 +27,11 @@ type loginResult struct {
2927
}
3028

3129
type prepareResult struct {
32-
ForSign string `json:"forsign"`
33-
Signs []TxSignJSON `json:"signs"`
34-
Values map[string]string `json:"values"`
35-
Time string `json:"time"`
30+
RequestID string `json:"request_id"`
31+
ForSign string `json:"forsign"`
32+
Signs []TxSignJSON `json:"signs"`
33+
Values map[string]string `json:"values"`
34+
Time string `json:"time"`
3635
}
3736

3837
type TxSignJSON struct {
@@ -65,11 +64,8 @@ type txstatusError struct {
6564
}
6665

6766
type nodeValue struct {
68-
Host string
69-
KeyID string
70-
PubKey string
71-
}
72-
73-
func (nv *nodeValue) String() string {
74-
return fmt.Sprintf(`["%s", "%s", "%s"]`, nv.Host, nv.KeyID, nv.PubKey)
67+
TCPAddr string `json:"tcp_address"`
68+
APIAddr string `json:"api_address"`
69+
KeyID string `json:"key_id"`
70+
PubKey string `json:"public_key"`
7571
}

0 commit comments

Comments
 (0)