dart_worker 0.0.3
dart_worker: ^0.0.3 copied to clipboard
http cryptocurrency work server. Ready to read get/post requests, conduct rpc calls, utilizing a basic mongodb cache and remote mysql cache.
dart_worker #
A dart port for CheckoutCrypto's multi-cryptocurrency worker.
Install: #
sudo add-apt-repository ppa:hachre/dart
sudo apt-get update
sudo apt-get install darteditor dartsdk dartium pub git mongodb robomongo
git clone https://github.com/hutchgrant/dart-worker
cd ./dart-worker
pub get
Configure: #
CheckoutCrypto Menu
Options
1) Add remote DB
2) Add Rpc Coin
3) Generate Worker key
4) Start Server
- Before you begin, you need to create a mongo database and user, edit top of ./bin/Cache.dart
- Add a remote DB to send the results of api queries
- Add each cryptocurrency RPC config information
- Coin(short form)
- RPC User
- RPC Password
- RPC Server
- RPC Port
- fee(host's service) + txfee
- Rate(set by cron later)
- Max Confirmation - The confirm at which a trade, deposit, withdrawal, is made
- Enable/Disable(true/false)
- Generate an API key
- Start the HTTP Server - Set IP and port in ./lib/server.dart
Calls are made from a front end api, utilizing a POST request to a REST api, accompanied by the worker's generated key(see above).
Connect to the Server using a client POST function similar to this:
String url = "http://127.0.0.1:4042"
request = new HttpRequest();
request.onReadyStateChange.listen(onData);
request.open('POST', url);
request.send('{"apikey":"$apikey", "coin":"BTC", "action":"getbalance", "params":["fee"] }');