{"repo":"gitbitex/gitbitex-new","free":true,"listed":false,"github":"https://github.com/gitbitex/gitbitex-new","clone":"git clone https://github.com/gitbitex/gitbitex-new.git","description":"an open source cryptocurrency exchange","language":"Java","stars":295,"topics":["exchange","cryptocurrency","btc","matching-algorithm","matching-engine","orderbooks","prometheus"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"GitBitEX is an open source cryptocurrency exchange. Features - All in memory matching engine - Support distributed deployment (standby mode：only one matching engine is running at the same time) - Support 100000 orders per second (Intel(R) Core(TM) i7-10700K CPU @ 3.80GHz 3.79 GHz 32.0 GB RAM 1T SSD) - Support the replay of matching engine commands and ensure that each result is completely consistent Architecture Quick Start Prerequisites - Install docker - Install jdk - Install maven - Update your /etc/hosts file. (required for mongodb-replica-set：https://github.com/UpSync-Dev/docker-compose-mongo-replica-set) Run FAQ How do i add new product (currency pair)? Does the project include blockchain wallets? No, you need to implement it yourself, and then connect to gitbiex. For example, after users recharge/withdraw, send DepositCommand / WithdrawalCommand to the matching engine How can I monitor the performance of the matching engine? Some prometheus metrics for measuring performance have been built into the project. You can visit http://127.0.0.1:7002/actuator/prometheus see.You can use Prometheus and grafana to monitor. The metrics are as follows: - gbe matching engine command processed total : The number of commands processed by the matching engine. The greater the value change, the faster the processing. - gbe matching engine modified object created total : This value represents the number of objects that have modified,Wait to save to database. - gbe matching engine modified","default_branch":null,"files":null,"tree":[],"storefront":"/r/gitbitex","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gitbitex/gitbitex-new/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}