-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.go
39 lines (36 loc) · 893 Bytes
/
setup.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
package main
import (
"fmt"
"github.com/dormao/restgo_foodmanage/router"
"github.com/dormao/restgo_foodmanage/sdk"
"github.com/gin-gonic/gin"
"github.com/hyperledger/fabric-sdk-go/pkg/core/config"
"net/http"
)
var (
ConfigFilePath = ""
SdkChannelName = ""
SdkChaincodeName = ""
SdkOrgName = ""
SdkUserName = ""
ResourceDirectory = "./resource"
ServerAddr = "0.0.0.0:80"
)
func main() {
err := sdk.GlobalInitClient(
config.FromFile(ConfigFilePath),
SdkChannelName, SdkUserName, SdkOrgName, SdkChaincodeName)
if err != nil {
fmt.Println("error init fabsdk client : " + err.Error())
return
}
err = sdk.ExecutePing()
if err != nil {
fmt.Println("fabsdk invoke fail : " + err.Error())
return
}
engine := gin.Default()
engine.StaticFS("/static", http.Dir(ResourceDirectory))
router.RegisterRouter(engine)
_ = engine.Run(ServerAddr)
}