reflector.go/main.go
Alex Grintsvayg ca958c0711 cobra cli
2018-02-02 16:48:57 -05:00

60 lines
949 B
Go

package main
import (
"encoding/json"
"io/ioutil"
"math/rand"
"time"
"github.com/lbryio/reflector.go/cmd"
log "github.com/sirupsen/logrus"
)
func checkErr(err error) {
if err != nil {
panic(err)
}
}
func main() {
rand.Seed(time.Now().UnixNano())
log.SetLevel(log.DebugLevel)
cmd.GlobalConfig = loadConfig("config.json")
cmd.Execute()
//
//var err error
//client := reflector.Client{}
//
//log.Println("Connecting to " + reflectorAddress)
//err = client.Connect(reflectorAddress)
//checkErr(err)
//
//log.Println("Connected")
//
//defer func() {
// log.Println("Closing connection")
// client.Close()
//}()
//
//blob := make([]byte, 2*1024*1024)
//_, err = rand.Read(blob)
//checkErr(err)
//err = client.SendBlob(blob)
//checkErr(err)
}
func loadConfig(path string) cmd.Config {
raw, err := ioutil.ReadFile(path)
checkErr(err)
var c cmd.Config
err = json.Unmarshal(raw, &c)
checkErr(err)
return c
}