Startup dc monorepo - DaoCasino/Documentation GitHub Wiki
Все текущие наработки лежат в ветке development поэтому при клонировании репозитория нужно явно указать эту ветку - что бы быть в тренде.
$ git clone -b development https://github.com/DaoCasino/dc-monorepo.git
$ cd dc-monorepo
$ yarn
$ yarn build:ts
После устанавливаем все зависимости и запускаем сборку typescript скриптов
dc-protocol
Банкроллер взаимодействует с играми с помощью dc-protocol поэтому его необходимо запустить перед стартом банкроллера
local
$ cd ./packages/dc-protocol
$ npm start
docker
$ cd ./packages/dc-protocol
$ npm docker:start
dc-websocket-server
If you have transport layer TransportType.WS in your dc-config, start websocket server before bankroller
$ cd ./packages/dc-websocket-server
$ npm start
bankroller-node
В монорепе сейчас есть два пакета bankroller-core и bankroller-node, если задача стоит просто поднять ноду банкроллера используйте bankroller-node если вам в коде нужны интерфейсы банкроллера или вы как-то с ним взаимодействуете используйте bankroller-core. Запустить ноду можно в различных сетях, а все основные параметры настраиваются в dc-config
start : [ local | rinkeby | ropsten ]
$ cd ./packages/bankroller-node
$ npm run start:local
dc-sdk-example
Это пример игры
$ cd ./packages/dc-sdk-example/
$ npm start
Unit test
Глобальный unit тест на все подсистемы можно запустить из корня монорепы
$ yarn test:full
Для его корректной работы необходимо вручную запустить dc-websocket-server и bankroller-node