Demand/Supply Exchange Services for Synergic Mobility
Synerex alpha is an alpha version of Synergic Exchange and its support systems. This project is supported by JST MIRAI.
go 1.11 or later (we use go.mod files for module dependencies) nodejs(10.13.0) / npm(6.4.1) / yarn(1.12.1) for web client development.
Starting from SynerexEngine. Synerex Engine is a daemon tool for controlling Synerex.
cd cli/daemon
go build
./se-daemon build
./se-daemon
Then move to se directory.
cd ../se
go build
./se run all
se-daemon for cli service It can start all providers.
go build se-daemon.go se-daemon_[os].go
command line client for Synerex Engine
go build // build se command
se clean all // remove all binaries
se run all // start all servers and providers
se stop all // stop all servers and providers
se ps -l // list current running server and providers
Protocl Buffer / gRPC definition of Synergex API If you changed any protocol, you should re-generate pb.go files. To do so, you should change directory "server", and then
go generate
synerex-server.go contains grpc protocl compile code.
Synerex Server alpha version
Synerex Service Providers
Local community bus system. (only for regional restricted demo)
Synerex Utility Package Both server and provider package will use this.
monitor Monitoring Server