This commit is contained in:
Cryptoval Trading Technologies 2025-07-24 18:18:26 +00:00
parent ee9d93b5ad
commit 69ee78424a
6 changed files with 104 additions and 132 deletions

View File

@ -37,28 +37,23 @@
"users": ["oleg", "cvtt"], "users": ["oleg", "cvtt"],
"docker": "true", "docker": "true",
}, },
"cloud24": { "cloud28": {
"type": "cloud", "type": "cloud",
"users": ["oleg", "cvtt"], "users": ["oleg", "cvtt"],
"docker": "true", "docker": "true",
}, },
"cloud27": { "cloud29": {
"type": "cloud",
"users": ["oleg", "cvtt"],
"docker": "true",
},
"cloud30": {
"type": "cloud", "type": "cloud",
"users": ["oleg", "cvtt"], "users": ["oleg", "cvtt"],
"docker": "true", "docker": "true",
}, },
// ----------- B a r e M e t a l // ----------- B a r e M e t a l
# "homestore": {
# "type": "metal",
# "users": ["oleg"],
# "docker": "true",
# },
# "nsbackup": {
# "type": "metal",
# "users": ["oleg"],
# "docker": "false",
# },
"hs01": { "hs01": {
"type": "metal", "type": "metal",
"users": ["oleg", "cvtt", "cvttdist", "git"], "users": ["oleg", "cvtt", "cvttdist", "git"],
@ -69,34 +64,23 @@
"users": ["oleg"], "users": ["oleg"],
"docker": "false", "docker": "false",
}, },
"cryptoval2": { "cv05": {
"type": "metal",
"users": ["oleg"],
"docker": "false",
"desktop": "true",
},
"cryptoval3": {
"type": "metal", "type": "metal",
"users": ["oleg", "cvtt"], "users": ["oleg", "cvtt"],
"docker": "true", "docker": "true",
"desktop": "true", "desktop": "true",
}, },
"cryptoval4": { "cv06": {
"type": "metal",
"users": ["oleg", "cvtt"],
"docker": "true",
"desktop": "true",
},
"dtvmhost": {
"type": "metal", "type": "metal",
"users": ["oleg"], "users": ["oleg"],
"docker": "false", "docker": "false",
"desktop": "true", "desktop": "true",
}, },
"gpushnik": { "office-oleg-02": {
"type": "metal", "type": "metal",
"users": ["oleg", "cvtt", "yasha"], "users": ["oleg"],
"docker": "true", "docker": "false",
"desktop": "true",
}, },
// ----------- V i r t u a l M a c h i n e s // ----------- V i r t u a l M a c h i n e s
@ -106,86 +90,49 @@
"users": ["oleg"], "users": ["oleg"],
"docker": "true", "docker": "true",
"gui": "true", "gui": "true",
},
"cvtt-dev": {
"type": "vm",
"users": ["oleg"],
"docker": "true",
"gui": "true",
},
"cvtt-edu": {
"type": "vm",
"users": ["oleg"],
"docker": "false",
"gui": "true",
},
# "cvtt-research": {
# "type": "vm",
# "users": ["oleg"],
# "docker": "true",
# "gui": "true",
# },
"research-02": {
"type": "vm",
"users": ["oleg"],
"docker": "true",
"gui": "true",
"to_check": "No", "to_check": "No",
}, },
"cvtt-write": { # Complete the list of GUI/Desktop VMs
"type": "vm",
"users": ["oleg"],
"docker": "true",
"gui": "true",
},
"desktop": { "desktop": {
"type": "vm", "type": "vm",
"users": ["oleg"], "users": ["oleg"],
"docker": "false", "docker": "false",
"gui": "true", "gui": "true",
"to_check": "No",
}, },
"home-fin": { "home-fin": {
"type": "vm", "type": "vm",
"users": ["oleg"], "users": ["oleg"],
"docker": "false", "docker": "false",
"gui": "true", "gui": "true",
"to_check": "No",
}, },
// -- Headless // -- Headless
"cvtt-build": { # "cvtt-build": {
"type": "vm", # "type": "vm",
"users": ["oleg"], # "users": ["oleg"],
"docker": "true", # "docker": "true",
}, # "to_check": "No",
# },
"cvtt-md": { "cvtt-md": {
"type": "vm", "type": "vm",
"users": ["oleg", "cvtt"], "users": ["oleg", "cvtt"],
"docker": "true", "docker": "true",
}, },
"cvtt-prod-eqty-01": { # "cvtt-testserver": {
"type": "vm", # "type": "vm",
"users": ["oleg", "cvtt"], # "users": ["oleg", "cvtt"],
"docker": "true", # "docker": "true",
"to_check": "No", # "to_check": "No",
}, # },
"cvttdata": { # "cvtt-testdb": {
"type": "vm", # "type": "vm",
"users": ["oleg", "cvtt"], # "users": ["oleg", "cvtt"],
"docker": "true", # "docker": "true",
}, # "to_check": "false",
"cvtt-testserver": { # "timeout_sec": 11,
"type": "vm", # },
"users": ["oleg", "cvtt"],
"docker": "true",
"to_check": "No",
},
"cvtt-testdb": {
"type": "vm",
"users": ["oleg", "cvtt"],
"docker": "true",
"to_check": "false",
"timeout_sec": 11,
},
"ops-server": { "ops-server": {
"type": "vm", "type": "vm",
"users": ["oleg", "cvtt"], "users": ["oleg", "cvtt"],
@ -197,6 +144,12 @@
"docker": "true", "docker": "true",
"to_check": "Yes", "to_check": "Yes",
}, },
"dev-server-02": {
"type": "vm",
"users": ["oleg", "cvtt"],
"docker": "true",
"to_check": "Yes",
},
}, },
"cryptovaltrading.com": { "cryptovaltrading.com": {

View File

@ -8,8 +8,10 @@
"Gitea": { "Gitea": {
"to_check": "Yes", "to_check": "Yes",
"protocol": "http", "protocol": "http",
"host": "cloud27.cvtt.vpn", "host": "gitea.cvtt.net",
"port": 3000 "port": 443
# "host": "cloud30.cvtt.net",
# "port": 3000
}, },
"Docker Registry": { "Docker Registry": {
"to_check": "Yes", "to_check": "Yes",
@ -47,27 +49,27 @@
"host": "cloud23.cvtt.vpn", "host": "cloud23.cvtt.vpn",
"port": 5678 "port": 5678
}, },
"PyTorch (Jupyter)": { # "PyTorch (Jupyter)": {
"to_check": "No", # "to_check": "No",
"protocol": "http", # "protocol": "http",
"host": "gpushnik.cvtt.vpn", # "host": "gpushnik.cvtt.vpn",
"port": 8888 # "port": 8888
}, # },
"TensorFlow (Jupyter)": { # "TensorFlow (Jupyter)": {
"to_check": "No", # "to_check": "No",
"protocol": "http", # "protocol": "http",
"host": "gpushnik.cvtt.vpn", # "host": "gpushnik.cvtt.vpn",
"port": 9999 # "port": 9999
}, # },
"FastAI (Jupyter)": { # "FastAI (Jupyter)": {
"to_check": "No", # "to_check": "No",
"protocol": "http", # "protocol": "http",
"host": "gpushnik.cvtt.vpn", # "host": "gpushnik.cvtt.vpn",
"port": 7777 # "port": 7777
}, # },
"Jenkins": { "Jenkins": {
"to_check": "Yes", "to_check": "No",
"protocol": "http", "protocol": "http",
"host": "cvtt-build.cvtt.vpn", "host": "cvtt-build.cvtt.vpn",
"port": 8080 "port": 8080

View File

@ -20,8 +20,8 @@
, "read_timeout" : 0.01 , "read_timeout" : 0.01
, "ping_timeout_secs": 2.0 , "ping_timeout_secs": 2.0
} }
, "cvtt-prod-01": { , "cloud29": {
"url": "redis://cvtt-prod-01.cvtt.vpn:16379" "url": "redis://cloud29.cvtt.vpn:6379"
, "type": "redis" , "type": "redis"
, "read_timeout" : 0.01 , "read_timeout" : 0.01
, "ping_timeout_secs": 2.0 , "ping_timeout_secs": 2.0

View File

@ -1,5 +1,8 @@
@var COORDINATOR_REST_PORT=23456 @var COORDINATOR_REST_PORT=23456
@var COORDINATOR_WS_PORT=12345 # @var COORDINATOR_WS_PORT=12345
@var PRICER_REST_PORT=23457
@var PRICER_WS_PORT=12346
@var GLOBAL_CHANNEL_PREFIX=CVTT_MU @var GLOBAL_CHANNEL_PREFIX=CVTT_MU
@ -19,9 +22,9 @@
"port": ${COORDINATOR_REST_PORT}, "port": ${COORDINATOR_REST_PORT},
"base_url": ["POST", "http://localhost:${COORDINATOR_REST_PORT}"] "base_url": ["POST", "http://localhost:${COORDINATOR_REST_PORT}"]
} }
, "WS": { # , "WS": {
"url": "ws://localhost:${COORDINATOR_WS_PORT}/ws" # "url": "ws://localhost:${COORDINATOR_WS_PORT}/ws"
} # }
} }
} }
, "market_data_gateway": { , "market_data_gateway": {
@ -47,10 +50,10 @@
"COINBASE_AT" "COINBASE_AT"
, "BNBSPOT" , "BNBSPOT"
, "BNBFUT" , "BNBFUT"
, "KRAKEN" # , "KRAKEN"
, "BITSTAMP" # , "BITSTAMP"
, "OKX" # , "OKX"
, "GEMINI" # , "GEMINI"
, "ALPACA_SNDBX" , "ALPACA_SNDBX"
] ]
} }
@ -150,5 +153,14 @@
, "pricer": { , "pricer": {
"channel_prefix": "${GLOBAL_CHANNEL_PREFIX}.PXER" "channel_prefix": "${GLOBAL_CHANNEL_PREFIX}.PXER"
, "app_status_channel": "${GLOBAL_CHANNEL_PREFIX}.PXER_MUSVC_STATUS" , "app_status_channel": "${GLOBAL_CHANNEL_PREFIX}.PXER_MUSVC_STATUS"
, "api": {
"REST": {
"port": ${PRICER_REST_PORT},
"base_url": ["POST", "http://localhost:${PRICER_REST_PORT}"]
}
, "WS": {
"url": "ws://localhost:${PRICER_WS_PORT}/ws"
}
}
} }
} }

View File

@ -4,5 +4,7 @@
"path": ".." "path": ".."
} }
], ],
"settings": {} "settings": {
"workbench.colorTheme": "Tomorrow Night Blue"
}
} }

View File

@ -296,12 +296,12 @@
"class": "cvttpy.exchanges.coinbase.spot.oe_client.CoinbaseSpotOEClient" "class": "cvttpy.exchanges.coinbase.spot.oe_client.CoinbaseSpotOEClient"
# D E P R E C A T E D # D E P R E C A T E D
, "ws_url": ["WSS", "wss://advanced-trade-ws.coinbase.com"] # , "ws_url": ["WSS", "wss://advanced-trade-ws.coinbase.com"]
, "REST": { # , "REST": {
"open_orders_url": ["GET", "https://api.coinbase.com/api/v3/brokerage/orders/historical/batch"] # "open_orders_url": ["GET", "https://api.coinbase.com/api/v3/brokerage/orders/historical/batch"]
, "submit_order_url": ["POST", "https://api.coinbase.com/api/v3/brokerage/orders"] # , "submit_order_url": ["POST", "https://api.coinbase.com/api/v3/brokerage/orders"]
, "cancel_order_url": ["POST", "https://api.coinbase.com/api/v3/brokerage/orders/batch_cancel"] # , "cancel_order_url": ["POST", "https://api.coinbase.com/api/v3/brokerage/orders/batch_cancel"]
} # }
# D E P R E C A T E D # D E P R E C A T E D
, "api": { , "api": {
@ -320,11 +320,11 @@
"class": "cvttpy.exchanges.coinbase.spot.account.CoinbaseSpotAccounting" "class": "cvttpy.exchanges.coinbase.spot.account.CoinbaseSpotAccounting"
# D E P R E C A T E D # D E P R E C A T E D
, "REST": { # , "REST": {
"balances_url": ["GET", "https://api.coinbase.com/api/v3/brokerage/accounts"] # "balances_url": ["GET", "https://api.coinbase.com/api/v3/brokerage/accounts"]
, "get_trades_url": ["GET", "https://api.coinbase.com/api/v3/brokerage/orders/historical/fills"] # , "get_trades_url": ["GET", "https://api.coinbase.com/api/v3/brokerage/orders/historical/fills"]
, "get_transactions_url": ["GET", "https://api.coinbase.com/api/v3/brokerage/transaction_summary"] # , "get_transactions_url": ["GET", "https://api.coinbase.com/api/v3/brokerage/transaction_summary"]
} # }
# D E P R E C A T E D # D E P R E C A T E D
, "api": { , "api": {
@ -344,10 +344,13 @@
, "price_throttle": true , "price_throttle": true
# D E P R E C A T E D # D E P R E C A T E D
, "ws_url": ["WSS", "wss://ws-feed.exchange.coinbase.com"] # , "ws_url": ["WSS", "wss://ws-feed.exchange.coinbase.com"]
# D E P R E C A T E D # D E P R E C A T E D
, "api": { , "api": {
"REST": {
"products_url": "https://api.exchange.coinbase.com/products"
},
"web_socket": { "web_socket": {
"url": "wss://ws-feed.exchange.coinbase.com" "url": "wss://ws-feed.exchange.coinbase.com"
} }