Pages:
Author

Topic: Bounty for open source ByteCoin/Monero GUI - page 12. (Read 40736 times)

sr. member
Activity: 264
Merit: 250
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.

I have tested it already, but there is a huge faultiness which causes the RPC functions not to work while the daemon is busy, thus, the process of displaying data takes ages for a person with an unsynchronized blockchain.

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. I would happily maintain my own project (https://github.com/Jojatekok/monero-client) as a WPF alternative with a lot of flexibility and clean design, while you could work quicker on a cross-platform solution. Porting for me would cause a lot more hassle, because I use MVVM with bindings for displaying data on WPF windows.




EDIT:

I would like to ask for the help of simplewallet developers! I noticed that when I use the argument '--password ' to forward the unlock key to the program, it simply just exits with the code of 1 whether the password is incorrect, without leaving an error message behind. It would be okay if the "normal" exit code of simplewallet would not be the same, or the wallet would print an "invalid password" error message before it terminates.

And also, I would appreciate if there was an option to encrypt a wallet later than its creation.
member
Activity: 113
Merit: 10
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.
newbie
Activity: 50
Merit: 0
'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
legendary
Activity: 1484
Merit: 1005
But I don't see much incentive to continue work on the wallet with current RPC functionality if I can't, for instance, retrieve the user's wallet address with RPC.

https://github.com/monero-project/bitmonero/pull/14
I will merge that in soon, just need to test it a bit more

But you're welcome to try it for yourself.
hero member
Activity: 714
Merit: 500
Why python  Huh  I can whip up a quick Visual Basic GUI to connect to the RPC interface with an IP address

cross compilation ease

Its called "Mono" what developer wouldn't be aware of this?
hero member
Activity: 714
Merit: 500
I dont understand this bounty,
If it up for grabs , or is someone already working on it reserved?
Or did you just collect this bounty for somone specialty before asking other community developers?
If you do want this project complete ill have it done in 3 days, let me know cause i dont want to waist my time if you already have a dev working on it.
Best Message me if you want me to take this project on i most likely wont check back here.
sr. member
Activity: 264
Merit: 250
Bounty still available? What are the conditions in order to participate?

better RPC API in the daemon/wallet code

What's with this?
https://wiki.bytecoin.org/wiki/High_level_Wallet_API

Well, it does not really function the way developers want it (it returns 'status: BUSY' in most of the cases), so that's why I prefer process wrapping at the moment. But I'm building my project like a C# API for Monero, so moving to RPC would not be a very big deal.
newbie
Activity: 27
Merit: 0
Make sure you have no spaces in any of your folders, that is what causes the error.
sr. member
Activity: 480
Merit: 250

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.

I'm having the exact same problem and moving the folder to my C drive didn't help. I'm sending you a PM with my simplewallet.log file. Thanks for doing a good job with this gui wallet! Smiley
newbie
Activity: 27
Merit: 0
Ok I was able to fix my issue by copying all files to the root of my c:

My log file shows :

2014-May-22 08:56:55.327824 bitmonero wallet v0.8.6.295(0.1-gdda8b34)
2014-May-22 08:56:58.248479 ERROR ..\..\src\wallet\wallet2.cpp:493 e || !exists. THROW EXCEPTION: error::file_not_found
2014-May-22 08:56:58.248479 ..\..\src\wallet\wallet2.cpp:493:struct tools::error::file_error_base<1>: file not found "C:\Program.keys"
2014-May-22 08:56:58.248479 Error: failed to load wallet: file not found "C:\Program.keys"
2014-May-22 08:56:58.248479 ERROR ..\..\src\simplewallet\simplewallet.cpp:306 could not open account
2014-May-22 08:56:58.248479 ERROR ..\..\src\simplewallet\simplewallet.cpp:1053 Failed to initialize wallet

original location :

C:\Program Files (x86)\Mining\monero.win.x64.0517

new

C:\monero.win.x64.0517 works from this folder
newbie
Activity: 27
Merit: 0

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.

My log file shows :

2014-May-22 08:56:55.327824 bitmonero wallet v0.8.6.295(0.1-gdda8b34)
2014-May-22 08:56:58.248479 ERROR ..\..\src\wallet\wallet2.cpp:493 e || !exists. THROW EXCEPTION: error::file_not_found
2014-May-22 08:56:58.248479 ..\..\src\wallet\wallet2.cpp:493:struct tools::error::file_error_base<1>: file not found "C:\Program.keys"
2014-May-22 08:56:58.248479 Error: failed to load wallet: file not found "C:\Program.keys"
2014-May-22 08:56:58.248479 ERROR ..\..\src\simplewallet\simplewallet.cpp:306 could not open account
2014-May-22 08:56:58.248479 ERROR ..\..\src\simplewallet\simplewallet.cpp:1053 Failed to initialize wallet
full member
Activity: 197
Merit: 100
Bounty still available? What are the conditions in order to participate?

better RPC API in the daemon/wallet code

What's with this?
https://wiki.bytecoin.org/wiki/High_level_Wallet_API
legendary
Activity: 1666
Merit: 1010
he who has the gold makes the rules
where do i get the simplenote.exe file?
member
Activity: 71
Merit: 10
Bounty still available? What are the conditions in order to participate?

better RPC API in the daemon/wallet code
full member
Activity: 197
Merit: 100


But I don't see much incentive to continue work on the wallet with current RPC functionality if I can't, for instance, retrieve the user's wallet address with RPC.


Bounty still available? What are the conditions in order to participate?
member
Activity: 71
Merit: 10
I have a C# RPC client in the works, GUI and function should be similar to Electrum bitcoin wallet when finished.
The RPC API isn't featured enough to perform necessary tasks (like creating a wallet), so the wallets that do that now are built into the RPC server program.
It is an inferior design to keep them coupled, instead if/when a more full-featured RPC API is available there could be a ton of feature-full wallets for CryptoNote coins.

I could continue and add basic functionality like sending coins and retrieving the balance, but it won't be useful over the internet (like a lite-wallet), and you may have to use the RPC server applications for some functionality.  
I don't intend to build the wallet into the server application like an existing solution would do.

I will use the RPC .NET library for RPC communication, and the forms app has the usual bells and whistles like minimize to tray and application settings.

But I don't see much incentive to continue work on the wallet with current RPC functionality if I can't, for instance, retrieve the user's wallet address with RPC.



http://www.filedropper.com/rpjson

BCN: 22efS6jvqBVdYTW3Za11QjJs9cPGVj42zUkqAxJyQZ5TBMxNDw2bJWpNHNVFn68xgK2i6dsucXGGrMJ qatmkt5A4FreYwG1
legendary
Activity: 2898
Merit: 1017
[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.

hmm, please explain a dummy what daemon should I be running ?
member
Activity: 113
Merit: 10

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.
newbie
Activity: 27
Merit: 0

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

http://i.imgur.com/XpSvzoN.png

I have loaded a wallet.bin that was created and still works with Simplewallet.exe
member
Activity: 113
Merit: 10
[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.
Pages:
Jump to: