forked from hyperledger-archives/fabric-chaincode-evm
-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathmain.go
47 lines (37 loc) · 869 Bytes
/
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
/*
Copyright IBM Corp. All Rights Reserved.
SPDX-License-Identifier: Apache-2.0
*/
package main
import (
"fmt"
"os"
"strconv"
"github.com/hyperledger/fabric-chaincode-evm/ethserver"
)
func main() {
configFile := os.Getenv("ETHSERVER_CONFIG")
user := os.Getenv("ETHSERVER_USER")
if user == "" {
user = "User1"
}
channel := os.Getenv("ETHSERVER_CHANNEL")
if channel == "" {
channel = "channel1"
}
ethService := ethserver.NewEthService(configFile, user, channel)
server := ethserver.NewEthServer(ethService)
var portNumber int
port := os.Getenv("PORT")
if port != "" {
var err error
portNumber, err = strconv.Atoi(port)
if err != nil {
panic("Error converting value of environment variable PORT to int")
}
} else {
portNumber = 5000
}
fmt.Printf("Starting server at http://0.0.0.0:%d", portNumber)
server.Start(portNumber)
}