Market Maker Deployment Requirements
Overview
Market Maker version 1.* deployment setup requires one instance for Market Maker.
Please grant SSH (port 22) access to for IP addresses below: 195.56.119.209/32
, 174.128.60.160/32
, 86.57.255.94/32
.
Market Maker Env
Market Maker requires Amazon Linux 2 machine with minimum 16 CPU and 64Gb RAM.
- Type: m6i.4xlarge
- Disk size: 425 Gb
- User: ec2-user
- Arch: x86_64
AWS AMI: Amazon Linux 2 AMI (HVM), SSD Volume Type
The services below should be available for Market Maker operator (I.e., via internet):
Inbound rules:
Type | Protocol | Port range | Source | Description | |
---|---|---|---|---|---|
SSH | TCP | 22 | Custom | <Your_public_IP/32> | SSH |
Custom TCP | TCP | 8099-8995 | Custom | <Your_public_IP/32> | Market Maker apps |
Custom TCP | TCP | 9000 | Custom | <Your_public_IP/32> | Graylog |
Custom TCP | TCP | 3000 | Custom | <Your_public_IP/32> | Grafana |
Custom TCP | TCP | 8080 | Custom | <Your_public_IP/32> | Keycloak |
Custom TCP | TCP | 8080 | Custom | <Public_instance_IP/32> | Keycloak access for public instance IP |
Outbound rules:
Type | Protocol | Port range | Destination | Description | |
---|---|---|---|---|---|
All traffic | All | All | Custom | 0.0.0.0/0 | Allow outgoing traffic |
- Your_public_IP/32 - any public IP address you use to connect to Marker Maker (e.g. office IP, home IP, server IP etc.).
- Public_instance_IP - this is a public IP address of the ec2 instance, where Market Maker is already installed.
- Add the public IP address of the ec2 instance to the security group so that other services could connect to Keycloak (user management system) via this public IP. This is a required condition for other services to operate, unless you connect to a VPN. In this case, this is not required.
Recommendations
AWS Instance Location
We recommend choosing the AWS region closer to your target exchanges. Below is the average ping time from N.Virginia region to the popular exchanges:
exchange | ms | exchange | ms | exchange | ms | exchange | ms |
---|---|---|---|---|---|---|---|
Coinbase | 0.8 | Binance | 0.5 | Bittrex | 0.7 | Gemini | 1.0 |
KuCoin | 0.5 | Poloniex | 0.8 | Bitmart | 0.7 | ||
Quoine | 0.8 | Bitfinex | 0.7 | Bitstamp | 0.7 | ||
Bitpanda | 0.7 | Binance JEX | 0.8 | FalconX | 0.8 | Huobi | 0.7 |
BitMEX | 72.6 | Kraken | 0.7 | Deribit | 74.3 | ||
ErisX | 0.5 | Bitbank | 0.4 | ItBit/Paxos | 0.7 | OKEx | 0.8 |
HTTPS Access
The standard deployment does not provide HTTPS access to Market Maker services out of the box. We recommend using AWS Application Load Balancer as SSL termination for Market Maker services.