EagleTM
Newbie
Offline
Activity: 46
Merit: 0
|
|
March 02, 2013, 10:25:09 PM |
|
Electrum won't start O_O
You're probably referring to the client and not the server. Please use the other thread for discussing this, make sure you run the latest stable version and feel free to join us on IRC #electrum on freenode to try and help you fix this.
|
|
|
|
ThomasV (OP)
Moderator
Legendary
Offline
Activity: 1896
Merit: 1353
|
|
March 04, 2013, 07:40:18 AM |
|
bad news for pruning servers:
I had to make modifications to the database structure of pruning servers. The goal of this change is to handle p2sh addresses.
If you git pull, you'll see a message telling you that your database is deprecated. you will need to create a new database and reimport the blockchain.
sorry about that.
note that this change is indicated by a new version number (0.7)
|
Electrum: the convenience of a web wallet, without the risks
|
|
|
tnkflx
|
|
March 04, 2013, 08:38:47 AM |
|
bad news for pruning servers:
I had to make modifications to the database structure of pruning servers. The goal of this change is to handle p2sh addresses.
If you git pull, you'll see a message telling you that your database is deprecated. you will need to create a new database and reimport the blockchain.
sorry about that.
note that this change is indicated by a new version number (0.7)
So there will be 2 electrum-server versions running (0.6 for full & 0.7 for pruning)?
|
| Operating electrum.be & us.electrum.be |
|
|
|
ThomasV (OP)
Moderator
Legendary
Offline
Activity: 1896
Merit: 1353
|
|
March 04, 2013, 09:21:39 AM |
|
bad news for pruning servers:
I had to make modifications to the database structure of pruning servers. The goal of this change is to handle p2sh addresses.
If you git pull, you'll see a message telling you that your database is deprecated. you will need to create a new database and reimport the blockchain.
sorry about that.
note that this change is indicated by a new version number (0.7)
So there will be 2 electrum-server versions running (0.6 for full & 0.7 for pruning)? the full servers will have the same version number. however, a full server using 0.7 code will not support p2sh addresses, afaik (unless they were added to ABE recently, I don't know)
|
Electrum: the convenience of a web wallet, without the risks
|
|
|
|
Tachikoma
|
|
March 07, 2013, 04:55:39 PM |
|
I don't think anybody tried to run a JVM implementation. There is a ruby port of the electrum code which could in theory be ran as JRuby though. Please let us know your findings if you are going to experiment
|
|
|
|
barrymac
Member
Offline
Activity: 76
Merit: 10
|
|
March 07, 2013, 09:57:59 PM |
|
Well for that matter there's also Javascript implementations ! :-P
|
|
|
|
stepkrav
|
|
March 25, 2013, 04:26:27 PM |
|
I'm thinking about setting up an electrum server in order to help users. Any documentation on that?
|
|
|
|
ThomasV (OP)
Moderator
Legendary
Offline
Activity: 1896
Merit: 1353
|
|
March 25, 2013, 04:30:33 PM |
|
I'm thinking about setting up an electrum server in order to help users. Any documentation on that?
there are documentation files in the repo. I suggest that you start with a pruning server, it is easier
|
Electrum: the convenience of a web wallet, without the risks
|
|
|
stepkrav
|
|
March 30, 2013, 01:22:32 PM |
|
I'm half the way of setting this server up. I must say that compiling bitcoind was fun. But bicoind needs a lot of resources, my little 512 RAM vps can't do it i guess? Opinions?
|
|
|
|
eja
Newbie
Offline
Activity: 39
Merit: 0
|
|
March 30, 2013, 02:04:21 PM |
|
It is probably close to the limit. For reference below is the resource usage on mine (1GB ram) after a couple of days running.
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2188 bitcoin 20 0 353m 200m 3708 S 3 20.2 310:23.68 bitcoind 4320 bitcoin 20 0 306m 108m 2732 S 35 10.9 729:14.69 python
|
|
|
|
Tachikoma
|
|
March 31, 2013, 09:18:24 AM |
|
I'm half the way of setting this server up. I must say that compiling bitcoind was fun. But bicoind needs a lot of resources, my little 512 RAM vps can't do it i guess? Opinions? I think it should be possible if you monitor the bitcoind process and reboot it every other day.
|
|
|
|
stepkrav
|
|
March 31, 2013, 12:19:55 PM Last edit: April 01, 2013, 12:35:05 PM by stepkrav |
|
To improve installation notes at github perhaps you could add the packages needed for debian servers : apt-get install python make build-essential python-leveldb libboost-all-dev libdb++-dev libminiupnpc-dev python-setuptools python-openssl Some of them already referred but perhaps it's better to have them all in one command/place.
|
|
|
|
inaltoasinistra
|
|
April 18, 2013, 02:54:58 PM |
|
I'm half the way of setting this server up. I must say that compiling bitcoind was fun. But bicoind needs a lot of resources, my little 512 RAM vps can't do it i guess? Opinions? I think it should be possible if you monitor the bitcoind process and reboot it every other day. bitcoind is using the 43% of my 1GB of RAM x.x I have a problem lauching the server: (the bitcoin chain is updated) [18/04/2013-16:42:33] Starting Electrum server on BlaBla Traceback (most recent call last): File "/home/bitcoin/src/electrum-server/backends/bitcoind/blockchain_processor.py", line 62, in __init__ hist = self.deserialize(self.db.Get('height')) KeyError [18/04/2013-16:42:34] initializing database Exception in thread Thread-4: Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner self.run() File "/usr/lib/python2.7/threading.py", line 1082, in run self.function(*self.args, **self.kwargs) File "/home/bitcoin/src/electrum-server/backends/bitcoind/blockchain_processor.py", line 82, in <lambda> threading.Timer(0, lambda: self.catch_up(sync=False)).start() File "/home/bitcoin/src/electrum-server/backends/bitcoind/blockchain_processor.py", line 783, in catch_up next_block = self.bitcoind('getblock', [next_block_hash, 1]) File "/home/bitcoin/src/electrum-server/backends/bitcoind/blockchain_processor.py", line 105, in bitcoind raise BaseException(r['error']) BaseException: {u'message': u'getblock <hash>\nReturns details of a block with given block-hash.', u'code': -1}
|
|
|
|
ThomasV (OP)
Moderator
Legendary
Offline
Activity: 1896
Merit: 1353
|
|
April 28, 2013, 07:42:36 AM |
|
many electrum servers became unusable tonight, because of very large transactions in the memory pool. I figured out the mempool code was not efficient, and I fixed it. Please upgrade your servers!
|
Electrum: the convenience of a web wallet, without the risks
|
|
|
Pontius
|
|
April 28, 2013, 08:18:53 AM |
|
[...] Please upgrade your servers! Done (and worked for me). Thank you, Thomas.
|
|
|
|
inaltoasinistra
|
|
May 06, 2013, 01:20:19 PM |
|
SLL/HTPPS connections increase the security? They are needed only to hide the electrum service to the network, aren't they? Thanks
|
|
|
|
stepkrav
|
|
May 06, 2013, 01:29:26 PM |
|
SSL/HTTPS ecrypts the data between your client and the server. They're only "hiding" the data from a third party inspecting the connection.
|
|
|
|
MoonShadow
Legendary
Offline
Activity: 1708
Merit: 1010
|
|
May 06, 2013, 02:10:14 PM |
|
I've been thinking of an idea, but I lack the skills to follow through, so I'm going to lay it out here and let anyone who wishes take it up. I would like to have an android client that can connect to any given electrum server, but also via TOR. I'd also like the client to have the ability to create transactions offline using confirmed transactions for which it is already aware, and connect to other clients like itself via a shared wifi hotspot like a piratebox. ( http://wiki.daviddarts.com/PirateBox_DIY) In this fashion, the android client can develop a set of transactions in optimal amounts that would allow it to create several transactions without the need to reuse it's own change inputs for a time wherever the transacting parties have a piratebox (or any other accesspoint) with or without a live connection to an electrum server and whenever trust isn't an issue. The use case here is like the cash you carry in your wallet. There is only so much there, and it doesn't require live internet to work.
|
"The powers of financial capitalism had another far-reaching aim, nothing less than to create a world system of financial control in private hands able to dominate the political system of each country and the economy of the world as a whole. This system was to be controlled in a feudalist fashion by the central banks of the world acting in concert, by secret agreements arrived at in frequent meetings and conferences. The apex of the systems was to be the Bank for International Settlements in Basel, Switzerland, a private bank owned and controlled by the world's central banks which were themselves private corporations. Each central bank...sought to dominate its government by its ability to control Treasury loans, to manipulate foreign exchanges, to influence the level of economic activity in the country, and to influence cooperative politicians by subsequent economic rewards in the business world."
- Carroll Quigley, CFR member, mentor to Bill Clinton, from 'Tragedy And Hope'
|
|
|
sdp
|
|
May 16, 2013, 01:24:51 PM |
|
I see that bitcoin-abe and electrum/server have been updated. Should I go ahead an upgrade or should I wait until everything is stable?
Well, I went ahead and upgraded (after making a backup of the database). The server is outputting messages like those below. Should I be worried/should I restore from backup and downgrade? block number: 184242 WARNING: missing tx_in for tx 3977349 WARNING: missing tx_out for tx 3977349 block number: 184243 WARNING: missing tx_in for tx 3977352 block number: 184244 WARNING: missing tx_in for tx 3977356 block number: 184245 WARNING: missing tx_in for tx 3977404 block number: 184246 WARNING: missing tx_in for tx 3977413 block number: 184247 WARNING: missing tx_in for tx 3977461 block number: 184248
no, don't worry. I added these warnings after the last schema change in abe, but they seem to be harmless. Couldn't these be coin generation transactions? They are the only transactions that do not have a tx_in. There should be one for each block as is listed in the error there.
|
Coinsbank: Left money in their costodial wallet for my signature. Then they kept the money.
|
|
|
|