Bitcoin Forum
December 14, 2017, 04:24:48 PM *
News: Latest stable version of Bitcoin Core: 0.15.1  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: [1] 2 »  All
  Print  
Author Topic: mcxNOW Windows transaction log app (Beta version) - UPDATE V1.5  (Read 1916 times)
MarpleTrading
Full Member
***
Offline Offline

Activity: 191


View Profile WWW
October 09, 2013, 09:53:25 AM
 #1

V1.5
====
Added status bar with alive tick to indicate program is running
Minor bug fixes

V1.4
====
Fixed an issue that not all transaction were logged

V1.3
====
Database lock issue solved

V1.2
====
Firefox bug solved
Minor changes

V1.1
====
MySql no longer needed.




Hi Traders,

Although many of us like mcxNOW very much and some even say it is the best exchange around one feature is really missing. There is no way to export the transaction log.
Because of this I programmed one myself and the last couple of days I have worked on it to create a version that is more or less stable enough to share with the public, although I still call it an alpha version.

The version runs stable at my place, but since I have only limited possibility to test in many different environments it might not run in your environment, please let me know when you encounter problems and I will see if  I can solve them.

Source files:
https://github.com/CoenKuij/mcxTransactionLog

Excecutable (x86):
http://sourceforge.net/projects/mcxtransactionlog/files/mcxTransactionLog_1.5.zip/download

mcxNOW Transaction Log
======================
This Windows program enables you to read the transaction log page from the mcxNOW crypto exchange and store it in a MySQL or SQLite database.
It also provides you with a feature to export the contents of the transaction database to a CSV file for use with e.g. Microsoft Excel.

Donations
=========
Donations are kindly excepted as a token of gratitude and necessary if you would like to see work on this project continue.

* BTC - 1HunuNHKpZiyioBWgLtjEDbLbMMhA1sQd2
* LTC    - LfuDrcZ8vgqezeYYyhy3oowvm9ozvRAw1a
* MNC - MBVDVH2eRjYad4nrrLR4AHmB1wLz1TGE63
* WDC - WZxEVoQM2tUspW2ECXR9LUfTFiJcSwwPZb
* XPM - AZWBpH7VCanYfvH9AT9Lcrc5BBStUBrcn8
* PPC    - PDJeBjixqVUjTtndXjA6Lgkzv6K3mLiBhV
* FTC - 6qBW7BGEGXeQ69ekNGHtJcmVCNFokA5hbB
* CL   - CQitPwQwMSAodrauRA3pcZdVDuVUsHCjsy
* SC   - sZx7ZMVTH2VsW55TkYnfpq9fAfuLZuoi1J

Prerequisites
-------------
The use of MySQL is no longer necessary and has become an option. Check the "Use MySQL" checkbox if you want to use MySQL. Leave it unchecked if not.

Manual
------
On start-up of the program, a window will open which gives you the following options:


  • Login Method
  • Database
  • Browser selection / Username and password fields

Login method
------------
Here you can select whether you want to log in on mcxNOW using the browser stored cookies, or by using your username and password.
Using the cookies is only possible when you have used the selected browser to successfully log in on mcxNOW before.

When you select "Username + password" the radio buttons for browser selection are changed for input field for the username and password you use to login in mcxNOW.

Remark: Make sure to change the settings on mcxNOW to never log out, otherwise the program will stop working when you are logged out by mcxNOW!!!!

Database
--------
In this section you can enter the data for the MySQL database, if the "Use MySQL checkbox has been checked". You will then get the possibility to enter the MySQL data,
The host field expects the IP address for the MySQL database. If you run MySQL locally the default localhost can be used.
Username and password should be set to the appropriate values.

When MySQL is not used, entry of this data is disabled.

Browser selection
-----------------
Select the browser you have used to successfully used to login in mcxNOW.

OR depending on login method choses

Username and password
---------------------
select the username and password you use for mcxNOW.

Export CSV
----------
Clicking this button will pop up a file dialog where you can enter a filename for the export. The contents of the database wil then be
written to this file in CSV format.If the database is empty the file will abviously be empty as well.

If the file exists the content will be overwritten.

Start Bot
---------
Clicking this button will start retrieving the transaction information from mcxNOW and store it in MySQL. It will keep logging as long as
the program runs and cannot be stopped otherwise than closing the program.
It is possible to use the export functionality while the bot is retrieving transaction data.

Questions and requests
----------------------
If you have a question, feature request or bug report, please send me a PM.


Acknowledgements
==============
mcxTransactionLog uses an adapted and extended version of the mcxNOW API SDK written by Michal Gebauer.
Thanks to KaTXi who reported and solved the FireFox bug
Thanks to RealSolid for letting me use the mcxNOW logo

An easy to use API for price information from the most import crypto exchanges
https://www.cryptodb.com
1513268688
Hero Member
*
Offline Offline

Posts: 1513268688

View Profile Personal Message (Offline)

Ignore
1513268688
Reply with quote  #2

1513268688
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1513268688
Hero Member
*
Offline Offline

Posts: 1513268688

View Profile Personal Message (Offline)

Ignore
1513268688
Reply with quote  #2

1513268688
Report to moderator
1513268688
Hero Member
*
Offline Offline

Posts: 1513268688

View Profile Personal Message (Offline)

Ignore
1513268688
Reply with quote  #2

1513268688
Report to moderator
1513268688
Hero Member
*
Offline Offline

Posts: 1513268688

View Profile Personal Message (Offline)

Ignore
1513268688
Reply with quote  #2

1513268688
Report to moderator
MarpleTrading
Full Member
***
Offline Offline

Activity: 191


View Profile WWW
October 09, 2013, 09:54:29 AM
 #2

Known bugs:
------------
WebCookies.dll not in executable on sourceforge -> solved
V1.1 doesn't work with all installations of FireFox. -> Solved in version 1.2.

Program crash due to database lock -> Solved in version 1.3

An easy to use API for price information from the most import crypto exchanges
https://www.cryptodb.com
KaTXi
Full Member
***
Offline Offline

Activity: 192


View Profile WWW
October 09, 2013, 12:45:14 PM
 #3

Any chance for you to change the project to VS2010 / .NET 4.0? Are you using classes or XAML stuff from .NET 4.5?

Poollo.com. Multi-Coin Anonymous Pool, No need to register!! Mine with us at 0.9% fees only.
gorgorom
Full Member
***
Offline Offline

Activity: 238


Inject Its Venom Into Your Veins


View Profile WWW
October 09, 2013, 01:23:07 PM
 #4

reserved

▲Check Out My Projects & Services!▲ 
Please read the goddamned trust rating feedback before you judge...soo stupid..
MarpleTrading
Full Member
***
Offline Offline

Activity: 191


View Profile WWW
October 09, 2013, 02:05:05 PM
 #5

Any chance for you to change the project to VS2010 / .NET 4.0? Are you using classes or XAML stuff from .NET 4.5?

It should not be too hard to get it work with .net 4.0 I guess. I am not aware that I have used new features from 4.5 (although I might have )
It is WPF with XAML, but when you look at the code you see all you answers.

An easy to use API for price information from the most import crypto exchanges
https://www.cryptodb.com
KaTXi
Full Member
***
Offline Offline

Activity: 192


View Profile WWW
October 09, 2013, 02:36:13 PM
 #6

It should not be too hard to get it work with .net 4.0 I guess. I am not aware that I have used new features from 4.5 (although I might have )
It is WPF with XAML, but when you look at the code you see all you answers.

Ok, starting (now I just have to install MySQL locally or get rid of it completelly and store on local files  Grin ). I had to change all project definitions in a text editor from Visual Studio 12 to Visual Studio 11 and NET 4.5 to 4.0.
I also had to set all projects manually to X86 as target platform, but it works without code changes. As soon as I'm able to test the connection and retrieve data I'll let you know if I had to change anything to make it work.

Poollo.com. Multi-Coin Anonymous Pool, No need to register!! Mine with us at 0.9% fees only.
MarpleTrading
Full Member
***
Offline Offline

Activity: 191


View Profile WWW
October 09, 2013, 07:11:17 PM
 #7

V1.1
-----
An update has become available that makes the use of MySQL optional.

An easy to use API for price information from the most import crypto exchanges
https://www.cryptodb.com
Duetschpire
Sr. Member
****
Offline Offline

Activity: 369


bitify.com - Bitcoin Marketplace & Auction site


View Profile WWW
October 09, 2013, 11:31:06 PM
 #8

nice work mate, as always!

KaTXi
Full Member
***
Offline Offline

Activity: 192


View Profile WWW
October 10, 2013, 07:09:02 AM
 #9

I've pushed a change so it works getting cookies from Firefox in a Windows 7, I haven't tried with Windows 8, XP or any Server variant.
Feel free to discard it if this breaks compativility with any other Windows version, just keep in mind that on Windows 7 default Firefox directory scheme it doesn't work.

Poollo.com. Multi-Coin Anonymous Pool, No need to register!! Mine with us at 0.9% fees only.
MarpleTrading
Full Member
***
Offline Offline

Activity: 191


View Profile WWW
October 10, 2013, 07:33:22 AM
 #10

I've pushed a change so it works getting cookies from Firefox in a Windows 7, I haven't tried with Windows 8, XP or any Server variant.
Feel free to discard it if this breaks compativility with any other Windows version, just keep in mind that on Windows 7 default Firefox directory scheme it doesn't work.

It already works with cookies from FireFox

An easy to use API for price information from the most import crypto exchanges
https://www.cryptodb.com
KaTXi
Full Member
***
Offline Offline

Activity: 192


View Profile WWW
October 10, 2013, 07:45:59 AM
 #11

It already works with cookies from FireFox

Yep, and it's a brilliant solution, but it wasn't working on my computer because of a "hardcoded" directory that's different and a filename for the *.default file that included a " User" in it's name (my file was called "xyzabc.default" and yours seems to be something like "xyzabc.default User")

Poollo.com. Multi-Coin Anonymous Pool, No need to register!! Mine with us at 0.9% fees only.
MarpleTrading
Full Member
***
Offline Offline

Activity: 191


View Profile WWW
October 10, 2013, 08:04:12 AM
 #12

I see
Just checked another FF installation and there it is as you describe. But this means we need a more sophisticated solution that can tackle both.

But let's continue talk implementation in git, where it belongs, instead of cluttering the thread here Smiley

An easy to use API for price information from the most import crypto exchanges
https://www.cryptodb.com
MarpleTrading
Full Member
***
Offline Offline

Activity: 191


View Profile WWW
October 10, 2013, 11:53:34 AM
 #13

A new executable is available on sourceforge as it seems that WebCookies.dll has been missing. (No update)

https://sourceforge.net/projects/mcxtransactionlog/files/mcxTransactionLog_1.1.zip/download

An easy to use API for price information from the most import crypto exchanges
https://www.cryptodb.com
MarpleTrading
Full Member
***
Offline Offline

Activity: 191


View Profile WWW
October 10, 2013, 01:50:15 PM
 #14

Work around added for crash because of database lock.

Delete file %appdata%\CryptoDB\mcxTransactionDB

An easy to use API for price information from the most import crypto exchanges
https://www.cryptodb.com
MarpleTrading
Full Member
***
Offline Offline

Activity: 191


View Profile WWW
October 10, 2013, 07:38:51 PM
 #15

Released version 1.2

Now it should be possible for everyone to login using the FireFox cookies.

An easy to use API for price information from the most import crypto exchanges
https://www.cryptodb.com
MarpleTrading
Full Member
***
Offline Offline

Activity: 191


View Profile WWW
October 11, 2013, 11:59:41 AM
 #16

It seems that I found the cause of the database lock crash and it will be fixed in the next update tonight.

BTW: Is anyone using or interested that I continue this project? It costs a lot of time and I don't get much feedback, so I might as well stop updating. Let me know what you guys think.

An easy to use API for price information from the most import crypto exchanges
https://www.cryptodb.com
KaTXi
Full Member
***
Offline Offline

Activity: 192


View Profile WWW
October 11, 2013, 12:36:59 PM
 #17

It seems that I found the cause of the database lock crash and it will be fixed in the next update tonight.

BTW: Is anyone using or interested that I continue this project? It costs a lot of time and I don't get much feedback, so I might as well stop updating. Let me know what you guys think.

It's really useful, for me at least...

Poollo.com. Multi-Coin Anonymous Pool, No need to register!! Mine with us at 0.9% fees only.
Mitchell
Staff
Legendary
*
Offline Offline

Activity: 1652


Verified awesomeness ✔


View Profile WWW
October 11, 2013, 12:49:21 PM
 #18

I think its useful and it's awesome that you made it. Please continue working on it.
The problem here is that most people don't know/use mcxNOW or they don't trade enough to find this useful. Don't let that bring you down my friend.

            ▄▄▄█████████▄▄▄
        ▄▄███████████████████▄▄
      ▄████████████▀▀▀██████████▄
    ▄█████████████▄█  ▐███████████▄
   ████████▀▀██████▌  ██▀▀██████████▄
  ██████▀ ▄██▄  ███  ▐█▄▌  ███  ▐█████
 ██████  ████▌ ▐██▌  ███  ▐██▌  ███████
██████▌  ████  ███  ▐██▌  ███  ▐████████
██████▌  ██▀▌ ▐█▀█  █▀█  ▐█▀▀  █▀███████
████████▄▄▄█▄▄▄▄██▄▄▄██▄▄▄▄█▄▄▄▄████████
████████████████████████████████████████

████████████████████████████████████████
.TRUSTED ★ EXPERIENCED ★ READY.       ▄▄█████████▄▄
    ▄█████████████████▄
  ▄█████████████████████▄
 ▄███████████████▀▀▀█████▄
▄████████████▀▀     ██████▄
█████████▀▀   ▄▄▀   ███████
██████▄    ▄▄█▀    ████████
█████████▄██▀      ████████
▀██████████▄▄    ████████▀
 ▀████████▄█████▄████████▀
  ▀█████████████████████▀
    ▀█████████████████▀
       ▀▀█████████▀▀
       ▄▄█████████▄▄
    ▄█████████████████▄
  ▄████████▀▀█▀▀████████▄
 ▄██████▀▀▀  ▀  ▀████████▄
▄███████▄▄   ▄▄   ▀███████▄
██████████   ███   ████████
██████████        ▀████████
██████████   ███▌  ▐███████
▀███████▀▀   ▀▀▀  ▄███████▀
 ▀██████▄▄▄  ▄  ▄████████▀
  ▀████████▄▄█▄▄████████▀
    ▀█████████████████▀
       ▀▀█████████▀▀
       ▄▄█████████▄▄
    ▄█████████████████▄
  ▄█████████████████████▄
 ▄██▀                 ▀██▄
▄██▌ ▄▀█████████████▀▄ ▐██▄
███▌ ██▄ ▀███████▀ ▄██ ▐███
███▌ ████   ▀▀▀   ████ ▐███
███▌ ██▀▄▄██▄▄▄██▄▄▀██ ▐███
▀██▌ ▀▄█████████████▄▀ ▐██▀
 ▀██▄                 ▄██▀
  ▀█████████████████████▀
    ▀█████████████████▀
       ▀▀█████████▀▀
MarpleTrading
Full Member
***
Offline Offline

Activity: 191


View Profile WWW
October 12, 2013, 10:09:21 AM
 #19

I just released version 1.3 which solves the issue with the database lock.


An easy to use API for price information from the most import crypto exchanges
https://www.cryptodb.com
Mitchell
Staff
Legendary
*
Offline Offline

Activity: 1652


Verified awesomeness ✔


View Profile WWW
October 12, 2013, 10:10:45 AM
 #20

Quote
Prerequisites

This program will only run if you have MySQL running on your machine, or have access to a remote instance of MySQL. To install MySQL locally you can download it from here

Remember the user and password you chose during intstallation, as you will need them when accessing MySQL from the program.
Is this still necessary? If not, you should remove/edit it in your readme.md

            ▄▄▄█████████▄▄▄
        ▄▄███████████████████▄▄
      ▄████████████▀▀▀██████████▄
    ▄█████████████▄█  ▐███████████▄
   ████████▀▀██████▌  ██▀▀██████████▄
  ██████▀ ▄██▄  ███  ▐█▄▌  ███  ▐█████
 ██████  ████▌ ▐██▌  ███  ▐██▌  ███████
██████▌  ████  ███  ▐██▌  ███  ▐████████
██████▌  ██▀▌ ▐█▀█  █▀█  ▐█▀▀  █▀███████
████████▄▄▄█▄▄▄▄██▄▄▄██▄▄▄▄█▄▄▄▄████████
████████████████████████████████████████

████████████████████████████████████████
.TRUSTED ★ EXPERIENCED ★ READY.       ▄▄█████████▄▄
    ▄█████████████████▄
  ▄█████████████████████▄
 ▄███████████████▀▀▀█████▄
▄████████████▀▀     ██████▄
█████████▀▀   ▄▄▀   ███████
██████▄    ▄▄█▀    ████████
█████████▄██▀      ████████
▀██████████▄▄    ████████▀
 ▀████████▄█████▄████████▀
  ▀█████████████████████▀
    ▀█████████████████▀
       ▀▀█████████▀▀
       ▄▄█████████▄▄
    ▄█████████████████▄
  ▄████████▀▀█▀▀████████▄
 ▄██████▀▀▀  ▀  ▀████████▄
▄███████▄▄   ▄▄   ▀███████▄
██████████   ███   ████████
██████████        ▀████████
██████████   ███▌  ▐███████
▀███████▀▀   ▀▀▀  ▄███████▀
 ▀██████▄▄▄  ▄  ▄████████▀
  ▀████████▄▄█▄▄████████▀
    ▀█████████████████▀
       ▀▀█████████▀▀
       ▄▄█████████▄▄
    ▄█████████████████▄
  ▄█████████████████████▄
 ▄██▀                 ▀██▄
▄██▌ ▄▀█████████████▀▄ ▐██▄
███▌ ██▄ ▀███████▀ ▄██ ▐███
███▌ ████   ▀▀▀   ████ ▐███
███▌ ██▀▄▄██▄▄▄██▄▄▀██ ▐███
▀██▌ ▀▄█████████████▄▀ ▐██▀
 ▀██▄                 ▄██▀
  ▀█████████████████████▀
    ▀█████████████████▀
       ▀▀█████████▀▀
Pages: [1] 2 »  All
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!