Announcement for beta test-run Liquidbits.net
After more testing today and the changes made by @woollysammoth yesterday for the CCEDK API, I’m good to start a public beta with small pool limits and small non-guaranteed payouts.
Step 0
When you don’t have Python installed on Windows or you don’t know, best to install Plunge as it comes with a nice auto-installer for Python. Check it out here. Unfortunately Plunge doesn’t support exchanges other than Bittrex yet, but I have been told that this will be the case soon (Thanks @woolly_sammoth). So for now you don’t need to start it after installation.
Step 1
You can join when you have or open an account on www.CCEDK.com or www.Bitcoin.co.id. For you own safety please enable two-factor authentication especially when you have more than just a few test NBTs on the exchange. Add some NBT, BTC or transfer some EUR or USD to your account depending on which pairs and exchange you like to provide liquidity. You can do some basic testing without any balance though.
Step 2
Make sure you create so-called API keys. They always come in pairs. There is a public key and a secret key.
On CCEDK you can find that under ‘My account’ (click on your login name on top right corner) and choose API keys
On Bitcoin.co.id you can find it under ‘Account’ on the left and then goto ‘Android App + Trade API’
Step 3
Download the zip (Windows) or tarball (Linux) here. Unpack the zip on a suitable location e.g. c:/program files/nu-pool for Windows, you will need to create that first and move the ZIP into that folder.
Make sure you read and understand the disclaimer in the readme.md from the ZIP you just unpacked.
You can also read it here.
Step 4
For Windows
- Open explorer and go to the location where you unpacked the ZIP
- Open the ‘nu-pool-x.yyLB’ folder (where x.yy is the version number e.g. 0.96)
- Open de ‘windows’ folder
- Edit the .bat file (right click,edit) with the exchange you like to start with e.g. pool-ccedk-usd.conf
When open look for the header REQUIRED PARAMETERS,
- replace the ‘xxxxxx’ under NuBits pay-out addres with an address from your wallet. On this address you will receive any pay-outs
- replace the ‘xxxxx’ under Api-key from the exchange with the first key you have created under step 2
- replace the ‘xxxxx’ under Api-secret from the exchange with the second key you have created under step 2
Make sure you never share the second secret key with anyone else. It is like your password.
- Optional Edit the minimal interest rate you want under optional parameters (default=0 is pool maximum). You will need to enter it for the bid and sell side separated with a comma like this: 0.25,0.1
- Save the file with File-Save and then File-Exit.
We are now getting close!
Step 5 (final)
- Start (double click) the .bat file (there are three of them) of the exchange and pair you like to start with.
(when it complains about compression, you haven’t unzipped the file (step 3) you downloaded or you are looking into the zip instead of the directory where you were supposed to unzip to)
At this point a dos command box (cmd.exe) opens.
When all went well, it would show something like this:
X:\temp\NuBits\Order-bots\Nu-pool-0.9\python>…\python\client.py pool-ccedk-liqu
idbits.conf
2015/04/27-19:47:09 INFO: starting PyBot for eur on ccedk
2015/04/27-19:47:11 INFO: successfully deleted all orders for eur on ccedk
2015/04/27-19:47:12 INFO: waiting 4.70 seconds to synchronize with other trading
bots for eur on ccedk
2015/04/27-19:48:09 INFO: ccedk - balance: 0.00000000 rate: 0.00% ppm: 0.0000000
0 efficiency: 0.00% rejects: 0 missings: 0 - WN6G1LV3WX20REQPGGZNRJL6H09R8OJ1465
RP29BHA1H5PA5STDT178X8BYLY86C
You will see it registering as above and it puts your entire balance on order. Therefore it can be handy to have a second account or move some funds if you still want to do other trades at the same time or don’t want your entire balance on order. If you want you can have a look at the exchange itself and you will see that your order is automatically placed by the bot.
Stopping the bot/.bat
To stop the bot on your client and with that the .bat file, click in the dos box and press CTRL-C. The bot terminates and cancels your orders. When your computer is turned off without cancelling your order, your order will still be on the exchange! Restarting the bot and properly cancelling them works or otherwise just log into the exchange to manually cancel the orders.
Linux/Mac install and manuals
This is just a quick guide, if it dazzles you or you are using Linux, you might start with Nu-pool first as they have created an excellent and detailed manual here. The software basically works the same. Liquidbits.net is just a different server/pool and the only things which are different are the .conf files. If you know what you are doing, it does work on Linux and Mac
Running on nu-pool and liquidbits.net at the same time
You can run two or more .bat files (e.g. for Bittrex on nu-pool and ccedk on liquidbitsnet) at the same time as long as they are on a different exchange. For running two bots on the same exchange but on different pairs, you will practically need two accounts on the exchange.
Settings for test
The limited settings for this testrun are set on the server as follows:
CCEDK NBT/USD pair rate 0.33%/day max 50 NBT on both bid and ask side
CCEDK NBT/EUR pair rate 0.33%/day max 12.50 NBT on both bid and ask side
Bitcoin.co.id NBT/BTC pair rate 0.38% on bid side and 0.28%/day on ask side. Max 12.5 NBT on both sides
Limited testrun and limited support
This is a testrun and I’m funding this myself. There are only limited funds available. Minimum payout = 0.25 NBT. Payouts happen every 24h when all goes well. When a server reset is required, the counter starts on zero, but you won’t loose more than 0.25 NBT assuming I don’t need to reset multiple times within a 24h window.
Please let me know if you are stuck or there are mistakes in the quick guide above or the .conf files provided. Happy to guide you through. Please be aware I’m in a different timezone and not 24/7 available.
The testrun will be at least a week. When successful I will submit the custodial grant for voting and will get some better and more comprehensive documentation in place.
Looking forward to your feedback.
.
Checking server status
You can check the overall server status here: http://nbt.liquidbits.net/status.
You can check the existing orders here:
For CCEDK/USD: http://nbt.liquidbits.net/info/ccedk/usd
For CCEDK/EUR: http://nbt.liquidbits.net/info/ccedk/eur
For Bitcoin.co.id/BTC: http://nbt.liquidbits.net/info/bitcoincoid/btc
Testing with BTER or Poloniex on the BTC pairs on nbt.liquidbits.net is allowed for people who know what to do. This won’t be part of the official testing though.