iExec marketplace API implementation
start databases
docker run --rm -p 27017:27017 mongo:latest
docker run --rm -p 6379:6379 redis:alpine redis-server --appendonly yesconfigure blockchain access in .env file (see .env.template)
## configure the ethereum RPC endpoint
# MAINNET_ETH_RPC_HOST=https://mainnet-node:8545
install dependencies
npm istart project
npm startdocker-compose -f test/docker-compose.yml up -d
npm ci
npm testThe API is documented with OpenAPI.
A swagger interface is exposed under the /docs endpoint.
rooms:
- chainId
- topic: 'orders' | 'deals'
orders events:
apporder_published: orderapporder_published: orderapporder_unpublished: orderHashdatasetorder_published: orderdatasetorder_published: orderdatasetorder_unpublished: orderHashworkerpoolorder_published: orderworkerpoolorder_published: orderworkerpoolorder_unpublished: orderHashrequestorder_published: orderrequestorder_published: orderrequestorder_unpublished: orderHash
deals events:
deal_created: deal