Jojatekok (OP)
|
|
January 15, 2015, 07:25:41 PM |
|
Finally, after 4 months of waiting period, a new stable release has arrived. Version 0.40.0 focuses on compatibility between the latest core binaries and the GUI, thus, allowing v0.8.8.6 builds to be utilized. What has been changed?Compared to the previous stable release (v0.38.2), lots of improvements have been made. I'll try to summarize the most important ones below: - [v0.39.0-rc.3] Started to utilize the latest stable version of bitmonerod
- [v0.39.0-rc.1] Added support for displaying mnemonic account seeds
- [v0.39.0-rc.3] Added indonesian translation
- [v0.39.0-rc.3] Fixed all the shutdown-related bugs (including one which made saving the blockchain impossible)
- [v0.39.0-rc.3] Fixed a menu localization issue
- [v0.39.0-rc.2] Removed blockchain and account auto-saving, as it might have caused file corruptions
Enjoy using the newest release, and please consider contributing to the localization project, report bugs, and donate to the core development team if you can!
|
Monero (XMR): 47hK4gehaMrFTQCiV5FEmM54hpqTrdHudb9nUBG88NicBDpxH4TGuh3TmW84Dc6dpMiEiBLGvJCuT3xC3LNHctmx7mG8NLM Bitcoin (BTC): 14wHehBtFt321WTV15khon8Juaxh9drnfJ
|
|
|
Furi Bliz
Newbie
Offline
Activity: 17
Merit: 0
|
|
January 16, 2015, 06:36:29 PM |
|
Access is denied at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo) at Jojatekok.MoneroAPI.ProcessManagers.BaseRpcProcessManager.StartProcess(String[] arguments) at System.EventHandler.Invoke(Object sender, EventArgs e) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.TimerQueueTimer.CallCallback() at System.Threading.TimerQueueTimer.Fire() at System.Threading.TimerQueue.FireNextTimers()
So good to hear you are back! Tried the new version, gives this as error. opens up as it's supposed to, starts to initialize and in about 2 minutes crashes without any particular reason.
|
|
|
|
mmortal03
Legendary
Offline
Activity: 1762
Merit: 1011
|
|
January 16, 2015, 07:33:00 PM |
|
I imported my wallet, and this new version does work, but it takes a minute to load bitmonerod in the background (maybe give some sort of "loading" indication), and then takes a VERY long time for simplewallet to load the transactions (show a progress bar?). I also noticed an odd error that occurs in the simplewallet log before typing in the password that wasn't there in the past (even though it does finally load once I type in the password and wait for a LONG time):
2015-Jan-16 02:27:07.751935 bitmonero wallet v0.8.8.6-release 2015-Jan-16 02:27:07.751935 Setting log level = 0 2015-Jan-16 02:27:07.752936 Loading wallet... 2015-Jan-16 02:27:07.777937 ERROR C:/bitmonero/contrib/epee/include/storages/portable_storage.h:161 portable_storage: wrong binary format - signature missmatch 2015-Jan-16 02:27:07.777937 ERROR C:/bitmonero/src/wallet/wallet2.cpp:570 !r. THROW EXCEPTION: error::invalid_password 2015-Jan-16 02:27:07.777937 C:/bitmonero/src/wallet/wallet2.cpp:570:N5tools5error16invalid_passwordE: invalid password 2015-Jan-16 02:27:07.777937 ERROR C:/bitmonero/src/simplewallet/simplewallet.cpp:1352 Wallet initialize failed: invalid password
|
|
|
|
Jojatekok (OP)
|
|
January 17, 2015, 12:59:41 PM |
|
I imported my wallet, and this new version does work, but it takes a minute to load bitmonerod in the background (maybe give some sort of "loading" indication), and then takes a VERY long time for simplewallet to load the transactions (show a progress bar?). I also noticed an odd error that occurs in the simplewallet log before typing in the password that wasn't there in the past (even though it does finally load once I type in the password and wait for a LONG time):
2015-Jan-16 02:27:07.751935 bitmonero wallet v0.8.8.6-release 2015-Jan-16 02:27:07.751935 Setting log level = 0 2015-Jan-16 02:27:07.752936 Loading wallet... 2015-Jan-16 02:27:07.777937 ERROR C:/bitmonero/contrib/epee/include/storages/portable_storage.h:161 portable_storage: wrong binary format - signature missmatch 2015-Jan-16 02:27:07.777937 ERROR C:/bitmonero/src/wallet/wallet2.cpp:570 !r. THROW EXCEPTION: error::invalid_password 2015-Jan-16 02:27:07.777937 C:/bitmonero/src/wallet/wallet2.cpp:570:N5tools5error16invalid_passwordE: invalid password 2015-Jan-16 02:27:07.777937 ERROR C:/bitmonero/src/simplewallet/simplewallet.cpp:1352 Wallet initialize failed: invalid password
That's absolutely normal, as the only way determining that you have a password-protected or non-protected account is trying to open it without using a password first. That's why the 'invalid password' "error" always occurs at least once for people who have protected accounts. Also, the reason behind the slow initialization of bitmonerod is not my fault (as it is started in the background as soon as my client's GUI appears), but the core assembly's. You may also have noticed that there is a delay asking for encrypted accounts' passphrases: that's because the daemon's RPC takes that long to initialize! Until then, I cannot even show a progress bar, because there is no data about loading progress percentage which could be presented. The new "daemonized" daemon (made by the core team) would solve this issue, but it's not ready for production yet. Access is denied at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo) at Jojatekok.MoneroAPI.ProcessManagers.BaseRpcProcessManager.StartProcess(String[] arguments) at System.EventHandler.Invoke(Object sender, EventArgs e) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.TimerQueueTimer.CallCallback() at System.Threading.TimerQueueTimer.Fire() at System.Threading.TimerQueue.FireNextTimers()
So good to hear you are back! Tried the new version, gives this as error. opens up as it's supposed to, starts to initialize and in about 2 minutes crashes without any particular reason.
You are probably missing 'simplewallet.exe' from the '\Resources\Software' directory, please check whether re-downloading the entire 'Resources' folder resolves your issue.
|
Monero (XMR): 47hK4gehaMrFTQCiV5FEmM54hpqTrdHudb9nUBG88NicBDpxH4TGuh3TmW84Dc6dpMiEiBLGvJCuT3xC3LNHctmx7mG8NLM Bitcoin (BTC): 14wHehBtFt321WTV15khon8Juaxh9drnfJ
|
|
|
Furi Bliz
Newbie
Offline
Activity: 17
Merit: 0
|
|
January 17, 2015, 06:47:29 PM |
|
The crash log message still says the same. simplewallet was in place and i used it to create a wallet just in case that would help, but no, but this time it allowed me to open the backup while initializing but it still crashed in 2 minutes with the same crash log message.
|
|
|
|
Jojatekok (OP)
|
|
January 17, 2015, 09:27:56 PM |
|
The crash log message still says the same. simplewallet was in place and i used it to create a wallet just in case that would help, but no, but this time it allowed me to open the backup while initializing but it still crashed in 2 minutes with the same crash log message.
It sounds weird that you were able to successfully create a new account, then, as this surely is an assembly location problem... Please try removing Monero Client .NET's folder from '%LocalAppData%\Jojatekok' before starting the application next time. If that doesn't solve your issue, I'll think about other causes.
|
Monero (XMR): 47hK4gehaMrFTQCiV5FEmM54hpqTrdHudb9nUBG88NicBDpxH4TGuh3TmW84Dc6dpMiEiBLGvJCuT3xC3LNHctmx7mG8NLM Bitcoin (BTC): 14wHehBtFt321WTV15khon8Juaxh9drnfJ
|
|
|
|
Furi Bliz
Newbie
Offline
Activity: 17
Merit: 0
|
|
January 25, 2015, 08:19:41 AM Last edit: January 25, 2015, 11:22:35 AM by Furi Bliz |
|
Yes works awesomely! Thanks mate for your work on this Btw, one helpful thingie for us non-computer-pros would be the instructions for a clean-install. what folders and where to delete etc.
|
|
|
|
PolarBear
Newbie
Offline
Activity: 49
Merit: 0
|
|
January 26, 2015, 10:11:51 AM |
|
Thank you for your hard work! It works very great!
|
|
|
|
Jojatekok (OP)
|
|
January 27, 2015, 10:30:12 AM |
|
Thanks for all the feedback provided! Right now, I'm working on fully separating the API part from the GUI, thus, I've created a new GitHub repository for Monero API .NET, which could be used by merchant services to easily utilize Monero core functions from the Microsoft .NET programming languages. I've just gone on a 1-week holiday, though, but will try to continue the developments as soon as I have time (for instance, airplanes are perfect places for this task ).
|
Monero (XMR): 47hK4gehaMrFTQCiV5FEmM54hpqTrdHudb9nUBG88NicBDpxH4TGuh3TmW84Dc6dpMiEiBLGvJCuT3xC3LNHctmx7mG8NLM Bitcoin (BTC): 14wHehBtFt321WTV15khon8Juaxh9drnfJ
|
|
|
PolarBear
Newbie
Offline
Activity: 49
Merit: 0
|
|
January 31, 2015, 07:24:03 AM |
|
Thanks for all the feedback provided! Right now, I'm working on fully separating the API part from the GUI, thus, I've created a new GitHub repository for Monero API .NET, which could be used by merchant services to easily utilize Monero core functions from the Microsoft .NET programming languages. I've just gone on a 1-week holiday, though, but will try to continue the developments as soon as I have time (for instance, airplanes are perfect places for this task ). Github project looks good!
|
|
|
|
mmortal03
Legendary
Offline
Activity: 1762
Merit: 1011
|
|
February 01, 2015, 09:39:10 AM |
|
Feature request: Please add a date column to the transactions list.
|
|
|
|
Jojatekok (OP)
|
|
February 04, 2015, 04:46:08 PM |
|
Feature request: Please add a date column to the transactions list. I'll add support for that as soon as I can retrieve it from the core RPC. Until then, here is an update I've just posted on the #monero-dev IRC channel: [17:32] <Jojatekok> hi [17:33] <Jojatekok> I've decided to try porting Monero API .NET to a PCL (portable class library) project [17:33] <Jojatekok> thus, it could run on Linux (Mono .NET), Windows Store apps, XBox, and whatever [17:33] <Jojatekok> even on phones [17:34] <Jojatekok> that way, real mobile wallet applications could be written in Xamarin in the future [17:34] <Jojatekok> (including Windows Phone, iOS, and Android too!) [17:35] <Jojatekok> but this means that assembly management (exe file loading and closing) has to be put in a separate package [17:35] <Jojatekok> thus, providing convenience for PC app developers [17:35] <Jojatekok> basically, a single API could just cover every platform [17:36] <Jojatekok> thus, providing a new era for Monero application development [17:36] <Jojatekok> it will take some time to execute all the porting, but has just started [17:36] <Jojatekok> and I'll be working on the project every time I have some spare time [17:37] <Jojatekok> I would like to ask the core devs to provide RPC commands for everything (including wallet file creation) [17:38] <Jojatekok> thus, GUI development could be separated from core dev even in the future
|
Monero (XMR): 47hK4gehaMrFTQCiV5FEmM54hpqTrdHudb9nUBG88NicBDpxH4TGuh3TmW84Dc6dpMiEiBLGvJCuT3xC3LNHctmx7mG8NLM Bitcoin (BTC): 14wHehBtFt321WTV15khon8Juaxh9drnfJ
|
|
|
mmortal03
Legendary
Offline
Activity: 1762
Merit: 1011
|
|
February 04, 2015, 06:41:50 PM |
|
Feature request: Please add a date column to the transactions list. I'll add support for that as soon as I can retrieve it from the core RPC. Until then, here is an update I've just posted on the #monero-dev IRC channel: [17:32] <Jojatekok> hi [17:33] <Jojatekok> I've decided to try porting Monero API .NET to a PCL (portable class library) project [17:33] <Jojatekok> thus, it could run on Linux (Mono .NET), Windows Store apps, XBox, and whatever [17:33] <Jojatekok> even on phones [17:34] <Jojatekok> that way, real mobile wallet applications could be written in Xamarin in the future [17:34] <Jojatekok> (including Windows Phone, iOS, and Android too!) [17:35] <Jojatekok> but this means that assembly management (exe file loading and closing) has to be put in a separate package [17:35] <Jojatekok> thus, providing convenience for PC app developers [17:35] <Jojatekok> basically, a single API could just cover every platform [17:36] <Jojatekok> thus, providing a new era for Monero application development [17:36] <Jojatekok> it will take some time to execute all the porting, but has just started [17:36] <Jojatekok> and I'll be working on the project every time I have some spare time [17:37] <Jojatekok> I would like to ask the core devs to provide RPC commands for everything (including wallet file creation) [17:38] <Jojatekok> thus, GUI development could be separated from core dev even in the future Thanks! Keep up the great work!
|
|
|
|
Jojatekok (OP)
|
|
February 10, 2015, 06:06:09 PM |
|
Breaking news!(No, it's not yet another ordinary release ) Monero Client v0.41.0 has just been released! With the separation of my API and GUI integration of Monero Core's RPC functions, I was able to successfully distinct process and network communication management, thus, resulting in a long-anticipated feature added to the client. Let me present the changelog of today's new release: - Added a way to use remote processes: From now, you are not obeyed to host your own daemon instance, but can rely on an open node. This results in a much lower overall memory footprint on your system, thus, the application should cause no more losses in computing performance
How to use a remote daemon?
- First, you need to look for an open node which can be used as a reliable remote server (for example: node.moneroclub.com:8880)
- After that, open Monero Client .NET, and then select Settings -> Options -> Network from the menu
- Paste the information of the selected node as seen on the image below:
- Enabled the usage of proxies
- Balances in the 'Send coins' tab are now selectable
- Fixed a bug which prevented the account data files from saving
Please consider donating to one of the addresses in my signature if you like this update or want to support further development.
|
Monero (XMR): 47hK4gehaMrFTQCiV5FEmM54hpqTrdHudb9nUBG88NicBDpxH4TGuh3TmW84Dc6dpMiEiBLGvJCuT3xC3LNHctmx7mG8NLM Bitcoin (BTC): 14wHehBtFt321WTV15khon8Juaxh9drnfJ
|
|
|
mmortal03
Legendary
Offline
Activity: 1762
Merit: 1011
|
|
February 11, 2015, 02:45:24 AM |
|
- Added a way to use remote processes: From now, you are not obeyed to host your own daemon instance, but can rely on an open node. This results in a much lower overall memory footprint on your system, thus, the application should cause no more losses in computing performance
Dude, you are awesome! Btw, it should say "you are not *required* to host your own daemon" rather than "obeyed". I will test it and donate soon!
|
|
|
|
mmortal03
Legendary
Offline
Activity: 1762
Merit: 1011
|
|
February 11, 2015, 05:02:28 AM |
|
Jojatekok, I'm now using http://node.moneroclub.com with port set to 8880, and it seems to be working. So, I thought I'd try sending you a tip. First shot, I accidentally tipped you around 4 cents worth of Moneroj, which did go through, though! So, I then tried to send you a little more, and, after clicking Send, the client locked up (but didn't crash), and the Send button became stuck, highlighted in blue, and the entire UI was unresponsive, but still would paint. Looking at the simplewallet log, the RPC outputs for both transactions were there, but the second transaction's outputs never concluded with "Transaction successfully sent" -- it seems to have just become stuck before that. I'm also not seeing any CPU activity from either simplewallet or MoneroClient. I may have to kill the processes manually, it seems. Edit: after waiting about 45 minutes, MoneroClient finally crashed with the following crash log: One or more errors occurred. at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification) at Jojatekok.MoneroAPI.RpcUtilities.RpcWebClient.PostString(String host, UInt16 port, String relativeUrl, String postData) at Jojatekok.MoneroAPI.RpcUtilities.RpcWebClient.HttpPostData[T](String host, UInt16 port, String command, JsonRpcRequest jsonRpcRequest) at Jojatekok.MoneroAPI.RpcManagers.BaseRpcManager.HttpPostData[T](String command, JsonRpcRequest jsonRpcRequest) at Jojatekok.MoneroAPI.RpcManagers.DaemonRpcManager.QueryNetworkInformation() at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.TimerQueueTimer.CallCallback() at System.Threading.TimerQueueTimer.Fire() at System.Threading.TimerQueue.FireNextTimers()
|
|
|
|
Jojatekok (OP)
|
|
February 11, 2015, 06:55:08 AM Last edit: February 11, 2015, 07:40:07 AM by Jojatekok |
|
Jojatekok, I'm now using http://node.moneroclub.com with port set to 8880, and it seems to be working. So, I thought I'd try sending you a tip. First shot, I accidentally tipped you around 4 cents worth of Moneroj, which did go through, though! So, I then tried to send you a little more, and, after clicking Send, the client locked up (but didn't crash), and the Send button became stuck, highlighted in blue, and the entire UI was unresponsive, but still would paint. Looking at the simplewallet log, the RPC outputs for both transactions were there, but the second transaction's outputs never concluded with "Transaction successfully sent" -- it seems to have just become stuck before that. I'm also not seeing any CPU activity from either simplewallet or MoneroClient. I may have to kill the processes manually, it seems. Edit: after waiting about 45 minutes, MoneroClient finally crashed with the following crash log: One or more errors occurred. at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification) at Jojatekok.MoneroAPI.RpcUtilities.RpcWebClient.PostString(String host, UInt16 port, String relativeUrl, String postData) at Jojatekok.MoneroAPI.RpcUtilities.RpcWebClient.HttpPostData[T](String host, UInt16 port, String command, JsonRpcRequest jsonRpcRequest) at Jojatekok.MoneroAPI.RpcManagers.BaseRpcManager.HttpPostData[T](String command, JsonRpcRequest jsonRpcRequest) at Jojatekok.MoneroAPI.RpcManagers.DaemonRpcManager.QueryNetworkInformation() at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.TimerQueueTimer.CallCallback() at System.Threading.TimerQueueTimer.Fire() at System.Threading.TimerQueue.FireNextTimers()
Thank you very much for the support! I've just tried sending 3 transactions (2 with a payment ID, and one without any additional information) in a row from my client, and it seemed to be working perfectly: all of them have arrived. But after waiting for a little while, Visual Studio's debugger has notified me that the object responsible for storing the list of transactions was modified from a wrong thread (not the main one), thus, resulting in a crash. Shortly, this was just a side-effect of the migration to the separated API, but I've resolved it already. Other than that, your crash seems to be related to the RPC communication, as I've set network timeouts for RPC requests to infinite (in order not to experience crashes when trying to save the blockchain, as it takes more than 100 seconds to do so)... EDIT: v0.41.1 is out now, it should resolve some issues!
|
Monero (XMR): 47hK4gehaMrFTQCiV5FEmM54hpqTrdHudb9nUBG88NicBDpxH4TGuh3TmW84Dc6dpMiEiBLGvJCuT3xC3LNHctmx7mG8NLM Bitcoin (BTC): 14wHehBtFt321WTV15khon8Juaxh9drnfJ
|
|
|
GreekBitcoin
Legendary
Offline
Activity: 1428
Merit: 1001
getmonero.org
|
|
February 11, 2015, 07:41:15 AM |
|
Very nice work Jojatekok! Sent a small donation. I am not using a GUI, command line is fine now that i am used to it after months of using it , but you are constantly trying to improve it and i am impressed Thank you!
|
|
|
|
mmortal03
Legendary
Offline
Activity: 1762
Merit: 1011
|
|
February 11, 2015, 07:01:50 PM Last edit: February 11, 2015, 08:50:17 PM by mmortal03 |
|
Thank you very much for the support! I've just tried sending 3 transactions (2 with a payment ID, and one without any additional information) in a row from my client, and it seemed to be working perfectly: all of them have arrived. But after waiting for a little while, Visual Studio's debugger has notified me that the object responsible for storing the list of transactions was modified from a wrong thread (not the main one), thus, resulting in a crash. Shortly, this was just a side-effect of the migration to the separated API, but I've resolved it already. Other than that, your crash seems to be related to the RPC communication, as I've set network timeouts for RPC requests to infinite (in order not to experience crashes when trying to save the blockchain, as it takes more than 100 seconds to do so)... EDIT: v0.41.1 is out now, it should resolve some issues! Wow, I just tested it, and I don't know how, but that *finally* solved the slow balance and transaction loading! It loads these almost immediately now! However, it *doesn't* seem to have solved the freezing issue on the second transaction. I just tried sending you $3 worth of Moneroj, split into two transactions. The first one went through. The second one froze, exactly the same as before. I'll leave it open to see if it eventually crashes. Btw, I'm using a mix count of 1, if that matters. Edit: I let it sit for almost two hours, and it never crashed, so I forced closed simplewallet, and that caused the GUI to crash.
|
|
|
|
|