项目作者: synerex

项目描述 :
Demand/Supply Exchange for Synergic Mobility
高级语言: JavaScript
项目地址: git://github.com/synerex/synerex_alpha.git
创建时间: 2018-10-04T08:54:35Z
项目社区:https://github.com/synerex/synerex_alpha

开源协议:Apache License 2.0

下载


synerex_alpha : CircleCI

Demand/Supply Exchange Services for Synergic Mobility

Introduction

Synerex alpha is an alpha version of Synergic Exchange and its support systems.
This project is supported by JST MIRAI.

Requirements

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.

How to start

Starting from SynerexEngine.
Synerex Engine is a daemon tool for controlling Synerex.

  1. cd cli/daemon
  2. go build
  3. ./se-daemon build
  4. ./se-daemon

Then move to se directory.

  1. cd ../se
  2. go build
  3. ./se run all

Source Directories

cli

deamon

se-daemon for cli service
It can start all providers.

  1. go build se-daemon.go se-daemon_[os].go

se

command line client for Synerex Engine

  1. go build // build se command
  2. se clean all // remove all binaries
  3. se run all // start all servers and providers
  4. se stop all // stop all servers and providers
  5. se ps -l // list current running server and providers

api

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

  1. go generate

synerex-server.go contains grpc protocl compile code.

server

Synerex Server alpha version

provider

Synerex Service Providers

ad
taxi
multi
user
fleet
map
datastore
ecotan

Local community bus system. (only for regional restricted demo)

sxutil

Synerex Utility Package Both server and provider package will
use this.

monitor Monitoring Server