Search content
Sort by

Showing 20 of 112 results by BitKoot
Post
Topic
Board Altcoin Discussion
Re: Bounty for open source ByteCoin/Monero GUI
by
BitKoot
on 08/07/2014, 19:52:16 UTC
Ok so to conclude the Monero GUI bounty, we've spent a GREAT deal of time discussing this and trying to figure out what to do.

Great news! I agree with the distribution of the bounty. Good to see everyone who has put effort into this will be rewarded.
Post
Topic
Board Altcoin Discussion
Re: Bounty for open source ByteCoin/Monero GUI
by
BitKoot
on 28/06/2014, 14:15:38 UTC
A can not keep up with you Jojatekok Smiley. But very nice to see the progress you are making!

I plan on keeping my wallet as simple and stable as possible. I would like to remind people my wallet runs on linux as well (using mono). For a full featured and slik Windows wallet Jojatekoks wallet is definatly the best choice.

I have made some adjustments to polish my wallet: Download v0.2.3
-About dialog added (shows software versions and block height).
-Changed icon (to the one from the branding kit).
-Non-main windows don't show in taskbar any longer.


(versions numbers in the screenshot are wrong, this has already been fixed in the download)
Post
Topic
Board Altcoin Discussion
Re: Bounty for open source ByteCoin/Monero GUI
by
BitKoot
on 19/06/2014, 18:58:38 UTC
Plz help me. I cant get coin.

Don't panic. Your coins are there. The 'unavailable' means the coins have been spent in an earlier transaction (for the most part, I'm still figuring out what it exactly means). It does not mean you should receive them, but haven't yet.



On another (crypto)note, I finally found some time again to put some work in my wallet.

New in this version (download):
- Separate windows for wallet and daemon log
- Much smoother output of log lines (no more jittering and jumping around)
- Ability to send custom commands to wallet and daemon
- Name change (CryptoNote Wallet --> Monero Wallet)

Post
Topic
Board Altcoin Discussion
Re: Bounty for open source ByteCoin/Monero GUI
by
BitKoot
on 08/06/2014, 15:50:32 UTC
Bug report for BitKoot wallet linked at Meanwhile I did another update (https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip).

It does not support wallets created by CryptoNote Easy Miner 0.03, unless you rename the walletfile to walletfile.dat. (and the keys file too)
Please fix in next version.

(Sent a PM too)

/EDIT Not created by EasyMiner, but incorrectly named by myself, when generating the wallet and not adding the .bin to the walletname...

You are right. My wallet looks for *.bin or *.wallet files. The extensions are configured in the settings file (CryptoNoteWallet.exe.config). When I create an option screen you will be able to change them yourself.
Post
Topic
Board Altcoin Discussion
Re: Bounty for open source ByteCoin/Monero GUI
by
BitKoot
on 03/06/2014, 17:27:42 UTC
There should be a voting at the 1st of July (?) of the best GUI, picked by the users.

The prizes could be the following ('x' is a variable which stands for the amount of the bounty, equally split into 8 parts):
1st place: 5 * x
2nd place: 2 * x
3rd place: 1 * x

Please give feedback about my idea! Smiley

I agree. Some deadline on the bounty is a good idea. Some statement from the person holding the bounty (tacotime?) about the current work being done would be nice.

I wonder how many people are actually using one of the available wallets. There is a lot of talk about a GUI wallet being a necessity, but surprisingly little feedback about the available options.

I will hold of on adding new functions to my project until the rpc api is complete enough to take over communication with the wallet and daemon (I should have a look at the recently added RPC calls).
Post
Topic
Board Altcoin Discussion
Re: Bounty for open source ByteCoin/Monero GUI
by
BitKoot
on 02/06/2014, 18:56:22 UTC
Actually no, but so far all of my attempts to send monero using your GUI have failed. If I leave the payment ID blank it gives me the error message that the Payment ID is in the wrong format. If I fill it in, then it tells me the payment address is invalid.

I'm sorry to hear you are having problems with my wallet. I have test the sending and receiving of coins with my wallet with and without payment id. They both still seem to work ok. Could it be there is a space somewhere in your destination address or in the payment id textbox?


EDIT: Look what I have for today! Wink

Looking good!

I see you also have a 'spend/received' column. I just noticed in my own wallet this might be wrong. I had test wallets where the amount of spend and received combined dit not add up to the actual balance. When executing the 'incoming_transfers' command at the command line, with the 'available' or 'unavailable' argument you'll see you get the transactions of type 'F' or 'T' respectivly. I don't think the types correspond to received and spend. I changed the type column to 'Availablity'.

Maybe someone else knows the relation between availablity, the 'T' and 'F' type transactions and spending and receiving coins?

A minor update of my wallet:
- Wallet update status is shown in status bar (just like updating the blockchain, updating the wallet can take some time)
- Transaction grid now adds new transaction instead of clearing the whole grid every time it refreshes
- Changed spend/received to unavailable/available
Post
Topic
Board Altcoin Discussion
Re: Bounty for open source ByteCoin/Monero GUI
by
BitKoot
on 01/06/2014, 15:24:44 UTC
I'm unable to send any MRO without a payment ID using your GUI even though, as I understand it, a payment ID is not a requirement.
Are you referering to my wallet? You can just leave the payment ID field empty if you don't want to include the payment id.
Post
Topic
Board Altcoin Discussion
Re: Bounty for open source ByteCoin/Monero GUI
by
BitKoot
on 31/05/2014, 07:37:41 UTC
I tried it on Ubuntu. Sometimes  when I select text in the Daemon log window it crashes. Then bitmonerod becomes a zombie process
http://pastebin.com/FKmifxY3

I can't get it to transfer MRO either, and don't know why because there isn't any output in the wallet log window.

Thanks for the feedback! The transfer should work now (redownload the files from the link in my previous post).

I have been able to reproduce the crash when selecting log text (very weird, nothing special happens there so it seems this is one of the quircks where mono behaves differently from the .net framework). I will look into this (might be I just have to disable selecting text and add a copy to clipboard button to get around the problem).


I tried it on Ubuntu. Sometimes  when I select text in the Daemon log window it crashes. Then bitmonerod becomes a zombie process
http://pastebin.com/FKmifxY3

I can't get it to transfer MRO either, and don't know why because there isn't any output in the wallet log window.
TL;DR: There should be a wrapper called 'Launcher' for the GUI which kills all the related processes if the Client crashes.
This could be a solution, but I prefer it if I could prevent crashes al together. I think that should be the the goal instead of adding another process which monitors other processes.
Post
Topic
Board Altcoin Discussion
Re: Bounty for open source ByteCoin/Monero GUI
by
BitKoot
on 30/05/2014, 22:43:57 UTC
I have pushed another update (v 0.2): https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip

New in this update:

- The startup screen where the user can pick a wallet now asks for the path to the wallet files. The choosen path will be remembered.
- Progress indicator when shutting down (could take a long time sometimes).
- Transactions are grouped by transaction ID for a better overview.
- The log windows now only show messages which are not handled by the wallet. This way you can spot more easily if something goes wrong.
- Linux support
  - You need Mono 3.2 (sudo apt-get install mono-runtime)
  - As far as I can tell, that's all. You can start the application with 'mono CryptoNoteWallet.exe'
  - At the moment the wallet path is not saved on mono, so it is most convenient to put the
    CryptoNoteWallet files in the same directory as the wallet files, that way you will not have
    to enter the correct path each time you run the application.

I am really curious to hear from Linux users who are willing to try out the application.


extremepool.org:3333 needs to be updated to mro.extremepool.org:5555
Done.
Post
Topic
Board Altcoin Discussion
Re: Bounty for open source ByteCoin/Monero GUI
by
BitKoot
on 27/05/2014, 20:03:07 UTC
It may be a good idea to port your project to WinForms, as I can see that your C# programming style fits that more than WPF.

You caught me redhanded Smiley. I haven't used WPF before this project. I said before I wouldn't port to WinForms any time soon, but I changed my mind. I have it running on Ubuntu 14.04.



It generally works, but needs some more testing before I'm confident enough to release it. It will be ready in a few days.

If anybody is feeling adventurous, you can get the source from the github page and compile it yourself. The output of the CryptoNoteWallet.Gui project is the one you'll need. You will need to change the wallet and daemon executable names in the CryptoNoteWallet.Gui.exe.config (they don't have extensions on linux).
Post
Topic
Board Altcoin Discussion
Re: Bounty for open source ByteCoin/Monero GUI
by
BitKoot
on 26/05/2014, 20:15:25 UTC
Make sure you have no spaces in any of your folders, that is what causes the error.

Thanks for pointing this out!

I have released a fix for this problem: https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip

'getaddress' and 'mining_status' calls will be added if the code is accepted (value reading only).
A 'network_bc_height' will be added soon if possible, in order to retrieve the target blockchain height and following sync status from a GUI.

A Qt GUI is currently in development. (multi-platform)
It will initially use the RPC API, but the final goal is to integrate the daemon and/or the wallet directly in it with high-level libraries (Qt is good for interfacing UI with C/C++), providing more information and better reactivity.
Designing the architecture and keeping it user-friendly will probably take some time.

I haven't tested the C# wallets yet (tried 'xbuild' with Mono but throws errors), but it has probably more features for the time being Wink

It uses WPF, unfortunatly that is not supported on Mono. Should have gone with WinForms, that would have made it possible to run it on Mono without modifications.

Good to hear the RPC API is getting more functionality, if it has enough features I can switch to using the RPC API.
Post
Topic
Board Altcoin Discussion
Re: Bounty for open source ByteCoin/Monero GUI
by
BitKoot
on 21/05/2014, 19:46:39 UTC

With the newest version I still get stuck at Address : Initializing.

I have loaded a wallet.bin that was created and still works with Simplewallet.exe

Hmm, then it means the daemon is working fine (reporting it has finished downloading the blockchain), but the wallet has a problem.

Could you send me your simplewallet.log?

From tomorrow I'll be offline for a few days, so expect radiosilence.
Post
Topic
Board Altcoin Discussion
Re: Bounty for open source ByteCoin/Monero GUI
by
BitKoot
on 21/05/2014, 17:31:17 UTC
[wallet 45MyRL]: Error: wallet failed to connect to daemon (http://localhost:18081). Daemon either is not started or passed wrong port. Please, make sure that daemon is running or restart the wallet with correct daemon address.
[wallet 45MyRL]: No incoming transfers
[wallet 45MyRL]: Error: wallet failed to connect to daemon (http://localhost:18081). Daemon either is not started or passed wrong port. Please, make sure that daemon is running or restart the wallet with correct daemon address.
[wallet 45MyRL]: No incoming transfers

This seems to be the ouput of the wallet client, not the daemon. Could you post the output of the daemon (or at least the beginning)? I think the daemon fails to start for some reason.
Post
Topic
Board Altcoin Discussion
Re: Bounty for open source ByteCoin/Monero GUI
by
BitKoot
on 20/05/2014, 19:16:02 UTC
Please add support for the built in miner (start_mining and stop_mining commands in the cli wallet).

Many people who are not serious miners and don't want to figure out how to configure a pool can still solo mine in the regular wallet and help decentralize the network if it is as ease as a checkbox to turn on and off, with free coins occasionally being dropped into their wallet if they get lucky. A very successful coin could have millions of people doing this. This was Satoshi's original vision and unfortunately got lost in bitcoin but we can bring it back here. It is a game changer.

Your wish... Tongue

Update (download):
- Payment ID can be entered in transfer tab.
- 'Send' button in transfer tab is not enabled while the GUI waits for confirmation or error from the wallet client.
- Solo mining support added.




Eh... that one is windows only as well, what happened with multi platform?

I must sadly say the linux/mac implementation will not come from me in the near future. I have put considarable effort in porting my .NET wallet to use GTK#. I got the program running on Ubuntu, but developping the GUI for GTK# (using monodevelop) was so clunky (crashes of the IDE, combined with corruption of the designer files) I decided to put my plans to port the program to mono/gtk# on hold for now.

The core of my implementation can run on mono without any modification. If someone would like to implement a different GUI which runs on linux and/or mac, I will be happy to assist.
Post
Topic
Board Altcoin Discussion
Re: Bounty for open source ByteCoin/Monero GUI
by
BitKoot
on 20/05/2014, 17:16:25 UTC
I get this error:

Error: wallet failed to connect to daemon (http://localhost:18081). Daemon either is not started or passed wrong port. Please, make sure that daemon is running or restart the wallet with correct daemon address.

And in the status bar it says: cannot connect to Daemon?

Please advise?

Could you send me the text in the 'Deamon Log' tab? Or even better, the complete bitmonerod.log file?

From your description alone I can not determine what went wrong.


aaaa Where to input Payment ID: from Poloniex?

I'll look into adding the possibility to include a payment id. Thanks for the heads up.
Post
Topic
Board Altcoin Discussion
Re: Bounty for open source ByteCoin/Monero GUI
by
BitKoot
on 19/05/2014, 18:51:39 UTC
I have added simpleminer support.

You can now launch simpleminer instances from the 'Mining' tab:


Features:
- A list of currently available pools (you can enter a custom address if the pool of your choice is not listed).
- Enters your address as default pool login
- Default password (does not seem to be used in any of the pools)
- By default automaticly sets the number of mining thread to the number of logical cores
- You can choose to show or hide the miner windows

Download: https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip
Post
Topic
Board Altcoin Discussion
Re: Bounty for open source ByteCoin/Monero GUI
by
BitKoot
on 15/05/2014, 19:04:40 UTC
You did beat me into it, but then again you are simply capturing the deamon command window output.

I was diving into making a native wallet while chatting with othe all along. I had to find out the hard way that several parts of the cryptonote code that are included aren't usable in c++/clr wrapping. I managed to build it and use a simple c++ gui and call the deamon functions directly. To get this far i did spend 15 hours of researching, learning, error solving, etc...

Next i was learning Qt and managed to build some coin wallets for linux, windows and mac. I was trying to use an existing coin frontend and rewrite the middle code.

Now i feel sad about continueing, i don't want it to be a race.

Still you'r solution does not has my recommendations, thru i even considered it to do it that way. Then i would had had a wallet past week Wink

Please don't loose your enthusiasm over this. As others have pointed out it is not a race. On top of that it is best to have multiple wallets with different implementations. There should not be a single wallet/implementation (single point of failure).

I totaly agree with you that the current solution is not something you want to keep in the long run. I tried and would have prefered to use the RPC API, but it is not complete enough to build a usable wallet at this moment. As there are a lot of people asking for a GUI I started creating the wallet with the idea to get it functional quickly, with the option to make use of the RPC API later on when it is available.
Post
Topic
Board Altcoin Discussion
Re: Bounty for open source ByteCoin/Monero GUI
by
BitKoot
on 13/05/2014, 19:21:10 UTC
Mono doesn't port WPF to other platforms.
http://www.mono-project.com/WPF

The only real solution would be to either use one of the two largest platform independent GUI frameworks -> Qt or GTK+

Hmm, was afraid so. Will have to look into other UI's. As far as I can tell other parts of the .NET framework I used are all available in mono. Maybe I'll make an alternate UI which is compatible with mono (WinForms is supported, could be an option).

Meanwhile I did another update (https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip):
- Transactions tab implemented.
- Statusbar shows number of connected peers.
- Status bar show progress (text) while downloading blockchain.
- Log windows properly scroll to bottom on new text.

The transaction tab is very rudimentary at the moment. I plan on grouping transaction by transaction id, and offering the ability to expand them to see the individual coins send.

Next stop: mining.
Post
Topic
Board Altcoin Discussion
Re: Bounty for open source ByteCoin/Monero GUI
by
BitKoot
on 11/05/2014, 20:18:50 UTC
I have some experience with Mono, maybe I can help you

That would be great. We first need to find out if the .NET features I used are even available in Mono (I'm most worried about WPF, Processes and async/await).

Another minor update: I think I managed to fix the problem where the daemon log window would sometimes stop updating. The wallet now 'pings' the daemon every second by sending an enter. This forces an update of the output from the daemon and will thereby update the log window.

https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip
Post
Topic
Board Altcoin Discussion
Re: Bounty for open source ByteCoin/Monero GUI
by
BitKoot
on 11/05/2014, 07:54:13 UTC
Thanks for all the feedback! I will try to incorporate as much as spare time allows Smiley

I had to delete the spaces introduced into the addresses because of posting it on btctalk. It copies no problem from a txt file to your GUI, but copying and pasting from btctalk I had to delete the space. Is there any way to get around this?

Everything seems to be working great and displaying well on the functionality end, but is there any way to break up the "unconfirmed" and the actual amount, so that they can all be about the same font size?

- I will add a cleanup function which will strip all whitespaces from the address when pasted in to the send address field.
- I made the 'unconfirmed' text small on purpose. I did it to make clear the balance is what you can actually spend. Unconfirmed is what will be spendable in the near future. If more people find this illogical I can change it.


I don't use Windows either, but from your screen shots and write up I am impressed with your work. I am definitely looking forward to hearing feedback from eh Windows users.

will test it in a few hours!

edit: downloaded it, every time i have this bug:

Quote
Probleemhandtekening:
  Gebeurtenisnaam van probleem:   CLR20r3
  Probleemhandtekening 01:   cryptonotewallet.exe
  Probleemhandtekening 02:   0.1.0.0
  Probleemhandtekening 03:   536e3f07
  Probleemhandtekening 04:   System
  Probleemhandtekening 05:   4.0.30319.18034
  Probleemhandtekening 06:   50b5ad7f
  Probleemhandtekening 07:   3fe4
  Probleemhandtekening 08:   3b8
  Probleemhandtekening 09:   System.ComponentModel.Win32
  Versie van besturingssysteem:   6.1.7601.2.1.0.256.48
  Landinstelling-id:   2067
  Aanvullende informatie 1:   0a9e
  Aanvullende informatie 2:   0a9e372d3b4ad19135b953a78882e789
  Aanvullende informatie 3:   0a9e
  Aanvullende informatie 4:   0a9e372d3b4ad19135b953a78882e789

What .NET version have you installed? The application needs 4.5. What windows version are you running? Can you check if you right click one of the files (executables and *.dlls) and click 'properties' if the dialog that appears says anything about blocked files?


I tested it. It seems to be working. It needs bitmonerod.exe and simplewallet.exe at the same folder as the GUI wallet or it crashes. If clause should be added to check if the executables are there and inform the user instead of crashing. I think an "Advanced" tab should be added where you can send your own commands to the wallet and the daemon, because in the current version you can't tell the daemon to start mining. There could be a checkbox in the "wallet log" and "miner log" to make the wallet and bitmonerod windows visible instead of adding "advanced" tab or if advanced tab is added those options should be there also (message in red for the user not to close them if they are visible).

Nice! I'll crosspost the feedback in the GUI thread. I agree that it would be nice to have a check that all the executables are present instead of crashing, as I ran into the same issue when I left the config file out (to which I would suggest creating a standard config file in the same directory if it's not present).

I wanted to try it on a different version of windows. I don't have 8, but do have vista. Also, would this work with 32 bit? I can try it on that as well. I'm about done doing what I can think of as far as usage goes, so I'll be moving onto the 3 other installs (if possible) then.

The check for the executables has been added (see below). I also plan on adding mining support soon.  It shouldn't be to hard. Advanced commands are a good idea, but lets focus on the general commands first Wink. I think 32 bit should also work, but I don't have a 32 bit windows here to test it.


The software looks extremely nice, however to give full bounty I would really appreciate it being able to be built on fully open source platforms. Could you try to provide compilation instructions for Linux with mono.NET?

I agree the full bounty needs cross-patform support, that's why I included 'part of' Wink. I can try, but I have 0 experience with developing for mono.NET. I suspect I might have used some parts of the .NET framework which are not available in mono (starting a commandline process will probably not work in the same way for example).


I have managed to sync the entire blockchain from scratch, but my daemon log has stopped showing updates. Last height it reported was 25836, but my wallet reports the correct height at this time. Closing the wallet and re-opening it causes the log to display again.
GUI to GUI transfer works.

I have also noticed the daemon log stops updating sometimes (although it keeps function fine in the background). I hope I can find the source of this problem.


what gui works for windows 32bit ?

This one should work on 32bit as well. Can you test this?


New version
Source has been updated on GitHub
Binaries: https://dl.dropboxusercontent.com/u/6522303/CryptoNoteWallet_latest.zip

The following changes have been made:
- The application no longer crashes when the executables of the wallet and/or daemon are not found (it displays a helpful message).
- Text in the log windows is now selectable and can be copied (using ctrl+c).