-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.go
67 lines (54 loc) · 1.42 KB
/
main.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
package main
import (
"path/filepath"
"github.com/jfixby/pin"
"github.com/jfixby/pin/lang"
"github.com/picfight/tgexchbot/cfg"
"github.com/picfight/tgexchbot/connect"
"github.com/picfight/tgexchbot/server"
)
func main() {
filePath, err := filepath.Abs("tgexchbot.cfg")
lang.CheckErr(err)
conf, err := cfg.ReadCfgFile(filePath)
lang.CheckErr(err)
pin.S("conf", conf)
{
client, err := connect.DCRD(conf)
lang.CheckErr(err)
hash, height, err := client.GetBestBlock()
lang.CheckErr(err)
pin.D("best DCR block", hash, height)
client.Disconnect()
}
{
client, err := connect.PFCD(conf)
lang.CheckErr(err)
hash, height, err := client.GetBestBlock()
lang.CheckErr(err)
pin.D("best PFC block", hash, height)
client.Disconnect()
}
//-------------------------------------------
{
client, err := connect.PFCWallet(conf)
lang.CheckErr(err)
OutputWalletAccountName := conf.PFCWalletConfig.OutputWalletAccountName
server.PrintPFCBallance(client, "*", false)
server.PrintPFCBallance(client, OutputWalletAccountName, true)
client.Disconnect()
}
{
client, err := connect.DCRWallet(conf)
lang.CheckErr(err)
OutputWalletAccountName := conf.DCRWalletConfig.OutputWalletAccountName
server.PrintDCRBallance(client, "*", false)
server.PrintDCRBallance(client, OutputWalletAccountName, true)
client.Disconnect()
}
pin.D("Deploy server...")
{
srv := server.NewServer(conf)
srv.Start()
}
}