Spoke about it with Thomas and he mentioned that there is a possible exception that can be raised in wallet.verify_message. Look at line 501 in wallet.py.
Probably the easiest way to debug is to remove lines 535 and 538 and let it raise the exception if it happens.
|
|
|
signmessage / verifymessage don't seem to work for me, verify always produces False - could someone else test as well?
I am aware of the issue; there are two problems: - a module was mising in setup.py this is fixed in git (see recent commits) - verifymessage fails with compressed keys (the new format used by the satoshi client). the result is that it will return False on a string signed by the satoshi client using a recent wallet. this was reported by nanotube. it is not fixed yet. Verifymessage still seems to always fail for me... I'm not using compressed keys, I'm just trying a basic test, signing and verifying myself. Does it work on Linux? What's the status on this? Can anyone verify that verifymessage works? Doesn't seem to do it for me. EDIT: I'm not using compressed keys. electrum signmessage 1EPtpYzA43o3Mj66Hd18TFUjHc6eReqfDq HelloAll --> G+ueV7eOuAkLcPgdy99cL2v+tRBv+oFDqPUTjJtBxyeL8dNWHKSYAvQBt2BF7ZwFh6eeuvqzxfqmZzCRNFAROEo=
electrum verifymessage 1EPtpYzA43o3Mj66Hd18TFUjHc6eReqfDq G+ueV7eOuAkLcPgdy99cL2v+tRBv+oFDqPUTjJtBxyeL8dNWHKSYAvQBt2BF7ZwFh6eeuvqzxfqmZzCRNFAROEo= HelloAll --> True
Try it yourself. If you want to lead or end a string with extra spaces or want to use double spaces inside a string make sure to quote it. I.e. "Hello All", " Hello All " etc.
|
|
|
No problem!
I had trouble getting Electrum to connect, not sure if that's isolated to my Windows VM though. Are you available for a chat on IRC by the way? I love to have you more closely involved with the project you are doing an awesome job at the windows client.
Thanks! I would be honored to have a chat about it. However, unfortunately, I will not be available on IRC until later this week. About the client not connecting from your VM: does the previous build (0.60) connect successfully? I think it's not a problem with your build. I just tried a fresh install on my Ubuntu VM and I got the same problem It seems there is a problem somewhere in the code that prevents it from connecting on first launch when no valid wallet is found.
|
|
|
I could finally prepare a temporary Windows computer with all required dependencies and compile a 1-click build of Electrum 1.0. Both regular and portable versions are now available. Same download location as usual: http://dre.redmartian.org/elecwin.htm**Special thanks to genjix and tachikoma for their precious help!** Note: this build still defaults to the "pro" GUI. If you want to give the new "lite" GUI an early try, just drop to the console and run "electrum -g lite". But it's still under heavy development. No problem! I had trouble getting Electrum to connect, not sure if that's isolated to my Windows VM though. Are you available for a chat on IRC by the way? I love to have you more closely involved with the project you are doing an awesome job at the windows client.
|
|
|
Mac os 10.6.8
18SNiRKvuHfni31RJpA9rWahnWzS222h9E
This happened on Electrum 1.0 when I first tried it last week, and on 1.01 which I just tried after reading this thread. IIRC the console msg for the 1.0 crash was the same, the gui_lite module not being present.
The Electrum dmg will only run on OS X >= 10.7. You could still install it manually if you want.
|
|
|
downloading the client (for any platform)
can't run on ubuntu qrs@localhost:~/Desktop/electrum$ sudo python setup.py install [sudo] password for qrs: ******** Traceback (most recent call last): File "setup.py", line 6, in <module> from lib.version import ELECTRUM_VERSION as version File "/home/qrs/Desktop/electrum/lib/__init__.py", line 1, in <module> from wallet import Wallet, format_satoshis, prompt_password File "/home/qrs/Desktop/electrum/lib/wallet.py", line 30, in <module> import aes ImportError: No module named aes Please use the apt packages, that will work fine. Or do sudo apt-get install -y python-sip; sudo pip install slowaes; sudo pip install ecdsa That will solve the python.py install issues.
|
|
|
BitcoinPayflow should work. They host the bitcoind, you just request addresses over an API and they forward the funds. It's just a matter of trusting a third party with your payments. For what it's worth, I've been using them for quite some time and so far, so good.
|
|
|
ThomasV : how far along is the code towards being able to reference multiple servers? (e.g. I want my client to connect with at least m of n selected servers before doing anything)
or genjix maybe knows this better ... is there any dev work underway to achieve this?
I have indicated that I would like to work on this problem, but haven't been graced with free cycles lately. I think it's a significant problem too. I will free up some time and try to make it happen sooner than later. Awesome! This is a very welcome feature, it's just something out of my current comfort zone. I'm glad you are stepping up
|
|
|
ThomasV : how far along is the code towards being able to reference multiple servers? (e.g. I want my client to connect with at least m of n selected servers before doing anything)
or genjix maybe knows this better ... is there any dev work underway to achieve this?
As far as I know nobody is working on this just now. Only work on the server connection that is planned is making it less obtrusive. Basically as a casual user it will connect to servers and reconnect to different ones if one stops working without user interaction. Feel free to send in a pull request though if you feel like coding up something.
|
|
|
Is this still the place to get the code to build the server from? For ABE, yes.
|
|
|
Since you said you are learning ruby I would have some pointers. 1. Ruby uses camel-case for class names and underscores for variables and methods. Also try to use two spaces for tabs and use them consistently. class BPLIB > class BpLib bpCreateInvoice -> bp_create_invoice etc.
You can read more about the Ruby style in this website. 2. You can make this a one liner if you would want to options = @options.merge(options) options[:price] = price options[:orderId]= orderid options[:posData]= posData
options = @options.merge(options).merge({:price => price, :orderId => orderid, :postDate => posData})
3. I would probably rewrite this bit using has_key? since I find it increases readability. postOptions.each_with_index do |opt,index| if options.include(opt[index]) postdata[index] = options[index] end end
postOptions.each do |key| if @options.has_key?(key) postdata[key] = @options[key] end end
4. Is the code actually working? It seems you define postdata after you try to fill it. Hope these tips help
|
|
|
When I follow the Windows source installation instructions: Install PyQt4 Install Electrum-1.0.zip execute 'python electrum' I get: Traceback (most recent call last): File "electrum", line 23, in <module> from electrum.util import print_error ImportError: No module named electrum.util Never had this problem before... Can you try it using the latest master. I don't have a Windows environment to test on so I'm not quite sure what's going on here.
|
|
|
I'm aware of that. Problem is that if you look at the QR-url source here you can see the correct path. Somehow the site is not updating it. I guess it just took time -- it's all working for me now. e4a_install.py and the e4a zip file are both accessible. The QR code for the Python script is also updated. Thanks! Hah you are right! It's all working now Long live waiting!
|
|
|
Still not working for me.
Neh there is still something forked up. It seems github pages might not be compatible with symlinks. I will have to find some time to figure out why that is. note that you do not need to use a symlink. you could also just name the file directly "e4a" Tried that as well, but I still can't download it. Will try it again when I'm on my work computer. afaict, the url you use in e4a_install is still wrong: http://electrum-desktop.com/files/I'm aware of that. Problem is that if you look at the QR-url source here you can see the correct path. Somehow the site is not updating it.
|
|
|
Still not working for me.
Neh there is still something forked up. It seems github pages might not be compatible with symlinks. I will have to find some time to figure out why that is. note that you do not need to use a symlink. you could also just name the file directly "e4a" Tried that as well, but I still can't download it. Will try it again when I'm on my work computer.
|
|
|
Still not working for me.
Neh there is still something forked up. It seems github pages might not be compatible with symlinks. I will have to find some time to figure out why that is.
|
|
|
I get a 404 error when accessing e4a_install.py on my desktop. My phone is able to download it through the QR code, but the Python script tries to download the the file http://ecdsa.org/electrum/e4a/e4a-0.52.zip which also doesn't exist. this is because ecdsa.org now redirects to electrum-desktop.com could someone update the url there? URL updated and scripts added. I can't confirm it to work on my own phone because SL4A freezes when I try to run the script (even on the old location). So please let me know if you have more luck.
|
|
|
I find the new logo ugly and meaningless. what do you guys think?
I concur. Maybe we can design something specific for Electrum. I agree, I also question why? What was wrong withe the old one? It was the bitcoin logo.
|
|
|
I will definitely NOT use the client with the new (awful) logo!
|
|
|
|