trade/example/server.go
2025-04-07 05:20:50 -06:00

32 lines
585 B
Go

package example
import (
"fmt"
"net/http"
"os"
"git.bivouac.wiki/use/trade"
)
func main() {
// load registry public key
// get key password from env variable
passwd, exist := os.LookupEnv("KEY_PASSWD")
if !exist {
fmt.Println("no KEY_PASSWD environment variable")
os.Exit(1)
}
if len(os.Args) != 4 {
fmt.Println("usage: ./example port keypath storepath")
os.Exit(1)
}
port := os.Args[2]
keypath := os.Args[3]
storepath := os.Args[4]
// spawn trade KV
trade.Load(passwd, keypath, GLOBAL_KV)
// load self key or generate one
// spawn server
http.Serve()
}