Steemit node socket.io API for Multy backend
First, clone the repo:
git clone https://github.com/Appscrunch/Multy-Back-Steemit
cd Multy-Back-Steemit
Then sync the dependencies using govendor:
govendor sync
And build:
go build -o multy-steem
Check out help (notice optional initialization using environment variables):
$ ./multy-steem -h
NAME:
multy-steem - Steemit node socket.io API for Multy backend
USAGE:
multy-steem [global options] command [command options] [arguments...]
VERSION:
v0.1
AUTHOR(S):
vovapi
COMMANDS:
GLOBAL OPTIONS:
--host hostname to bind to [$MULTY_STEEM_HOST]
--port "8080" port to bind to [$MULTY_STEEM_PORT]
--node node websocker address [$MULTY_STEEM_NODE]
--net "test" network: "steem" for mainnet or "test" for testnet [$MULTY_STEEM_NET]
--account steem account for user registration [$MULTY_STEEM_ACCOUNT]
--key active key for specified user for user registration [$MULTY_STEEM_KEY]
--help, -h show help
--version print the version
Checkout events in server.go:
const (
ROOM = bitshares
EVENT_CONNECTION = "connection"
EVENT_CREATE_ACCOUNT = "account:create"
EVENT_CHECK_ACCOUNT = "account:check"
EVENT_BALANCE_GET = "balance:get"
EVENT_BALANCE_CHANGED = "balance:changed"
EVENT_TRACK_ADDRESSES = "balance:track:add"
EVENT_GET_TRACKED_ADDRESSES = "balance:track:get"
EVENT_SEND_TRANSACTION = "transaction:send"
EVENT_NEW_BLOCK = "block:new"
)
Checkout messages types in api/messages.go
- Dockerfile
- Graceful shutdown
- Check for valid account name in
account:check