# start ``` cd cmd/server go build -o server cd cmd/gbt go build -o gbt ``` # config ``` Add the following config files to the same directory as the compiled files ``` ``` gbt.conf like this: { "coin": "test", "alph": { "addr": "addr" }, "rpc": { "host": "", "port": "", "apiHost": "", "apiPort": "", "apiKey": "", "testnet": "127.0.0.1:7229", "type": "mainnet", "user": "test", "pass": "test", "zmqsub": "tcp://127.0.0.1:21212", "timeout": 10000 }, "zmq": { "pub": "tcp://127.0.0.1:31354", -- to server.conf sub "sub": "tcp://127.0.0.1:31355" -- to server.conf pub }, "redis": { "addr": "127.0.0.1:6379", "password": "", "db": 9 }, "profit": { "push": "tcp://127.0.0.1:21215" }, "zap": { "level": "debug", "encoding": "json", "outputPaths": ["stdout", "/dev/null"], "errorOutputPaths": ["stdout"], "initialFields": {"gbt": "gbt"}, "encoderConfig": { "messageKey": "message", "levelKey": "level", "levelEncoder": "lowercase" } }, "logrotate": { "maxsize": 10, "maxbackups": 100, "maxage": 31, "compress": true } } ``` ``` server.conf like this: { "coin": "test", "host": { "listen": "0.0.0.0:33390", "auth": true }, "diff": { "start_diff": 1000, "diff_min":1, "diff_max":1048576, "diff_adjust_interval": 5, "diff_adjust_percentage": 0, "diff_adjust_time":600, "filter": "kalman", "dbg": false }, "zmq": { "pub":"tcp://127.0.0.1:31355", -- to gbt.conf sub "sub":"tcp://127.0.0.1:31354" -- to gbt.conf pub }, "redis": { "addr": "127.0.0.1:6379", "password": "", "db": 9 }, "zap": { "level": "debug", "encoding": "json", "outputPaths": ["stdout", "/dev/null"], "errorOutputPaths": ["stdout"], "initialFields": {"server": "server"}, "encoderConfig": { "messageKey": "message", "levelKey": "level", "levelEncoder": "lowercase" } }, "logrotate": { "maxsize": 10, "maxbackups": 100, "maxage": 31, "compress": true } } ``` ``` db.conf like this: { "db": { "ip": "", "port": 3306, "username":"", "password":"", "dbname":"" }, "shares": { "ip": "", "port": , "username":"", "password":"", "dbname":"" }, "zap": { "level": "debug", "encoding": "json", "outputPaths": ["stdout", "./logs/db.log"], "errorOutputPaths": ["stderr"], "initialFields": {"server": "server"}, "encoderConfig": { "messageKey": "message", "levelKey": "level", "levelEncoder": "lowercase" } }, "logrotate": { "maxsize": 10, "maxbackups": 100, "maxage": 31, "compress": true } } ```