mirror of
https://github.com/bisq-network/bisq.git
synced 2024-11-19 01:41:11 +01:00
66d6530652
Replace the streaming of Map entry sets to pick out a single entry by key equality, and instead do a lookup into the map. Also, optimise the date range filtering in 'TradeStatisticsManager::getTradeStatisticsList' by using 'RangeUtils::subSet' to avoid scanning the entire collection. (This method is applicable, as the trade statistics set is navigable and naturally sorted by date.) |
||
---|---|---|
.. | ||
src/main | ||
build.gradle | ||
README.md |
Rest API node
Simple headless node with a Rest API to provide access to Bisq network data as well as Bisq DAO data. It is used for Bisq 2 to request data about the DAO state as well as account age and account witness data for reputation use cases.
To run 'RestApiMain' you need to have Bitcoin node running and have 'blocknotify' in the bitcoin.conf
set up.
Run Rest API node
Run the Gradle task:
./gradlew restapi:run
Or create a run scrip by:
./gradlew restapi:startBisqApp
And then run:
./bisq-restapi
Customize with program arguments
Example program arguments for running at localhost with Regtest:
./bisq-restapi \
--baseCurrencyNetwork=BTC_REGTEST \
--useDevPrivilegeKeys=true \
--useLocalhostForP2P=true \
--nodePort=3333 \
--appName=bisq-BTC_REGTEST_restapi \
--fullDaoNode=true \
--rpcUser=[RPC USER] \
--rpcPassword=[RPC PW] \
--rpcPort=18443 \
--rpcBlockNotificationPort=5123