Changes must be signed by both ThomasV and SomberNight , automatically checked by a script before made publicly visible. Release distributables are reproducible, and need to be signed by at least the same two keys, before the script exposes them to the webserver. Home Download Documentation Community About. Safe Your private keys are encrypted and never leave your computer. Forgiving Your funds can be recovered from a secret phrase.
Instant On Electrum is fast, because it uses servers that index the Bitcoin blockchain. No Lock-In You can export your private keys and use them in other Bitcoin clients. No Downtimes Electrum servers are decentralized and redundant. Your wallet is never down. Cold Storage Keep your private keys offline, and go online with a watching-only wallet.
Add the following lines, replacing xpubkey and zpubkey with your public wallet keys:. You'll also need to edit your bitcoin. Edit the config with:. Grab the addresses of some onion nodes from Google or the wiki. Paste them into your config with the following format:.
With configuration and initial setup complete, we can start our containers. Bear in mind that bitcoin core has to sync the blockchain the first time. Sync time can vary wildly depending on your internet speed and hardware. It may take days or even weeks to verify each block. Even if you run in pruned mode, the entire blockchain has to be downloaded, as it will simply remove the blocks that are no longer needed.
This is where a VPS comes in handy. That said, if you're patient, it's definitely possible to do this on a home server. All you have to do to start your container is run the following command:. If you see errors in the EPS logs, it's likely because it won't be able to connect to the Bitcoin core node until it has finished syncing to the blockchain.
Depending on your hardware and internet connection, it could take a while for bitcoind to sync — even days or weeks. Once everything is fully synced, you must create a wallet on your docker-eps host server.
This will let Electrum Personal Server import your Electrum addresses and check for incoming transactions. To do so, run the following command:. If your wallet has historical transactions, EPS will need to rescan for them, which requires disabling pruning. Edit your bitcoin. Save your document and then edit the Dockerfile. Comment out the line starting with CMD ["electrum-personal-server"], and add this one below it instead:.
With our Electrum Personal Server up and running, we can connect Electrum to it. However, we must first find the onion address:. Your Electrum Personal Server should now be good to go. Remember, it could take some time for bitcoind to sync to the blockchain, so some patience may still be required.
If you run into trouble or would like to customize EPS further, check out the official how-to and supplementary setup guides on its wiki.
|Huntercoin cryptocurrency||Short ethereum classic|
|Vender ethereum en coinbase||Clojurescript ethereum|
|Btc server electrum||301|
How is the wallet encrypted? Does Electrum support cold wallets? Can I import private keys from other Bitcoin clients? Can I sweep private keys from other Bitcoin clients? Where is the Electrum datadir located? Where is my wallet file located? How to enable debug logging? Can I do bulk payments with Electrum? Electrum freezes when I try to send bitcoins.
What is the gap limit? How can I pre-generate new addresses? How do I upgrade Electrum? My anti-virus has flagged Electrum as malware! What now? Electrum requires recent Python. My Linux distribution does not yet have it. I might run my own server. Are client-server connections authenticated? Dependencies 2. The page will update itself when the payment is received, using websockets.
Full node wallets are important in bitcoin because they are a big part of what makes the system trustless. No longer do people have to trust a financial institution like a bank or Paypal, they can run software on their own computers. If bitcoin is digital gold, then a full node wallet is your own personal goldsmith who checks for you that received payments are genuine.
Full node wallets are also important for privacy. Using Electrum under default configuration requires it to send hashes of all your bitcoin addresses to some server. That server can then easily spy on your transactions. Full node wallets like Electrum Personal Server would download the entire blockchain and scan it for the user's own addresses, and therefore don't reveal to anyone else which bitcoin addresses they are interested in.
If you dont already have them, download and install Bitcoin Core version 0. Make sure you verify the digital signatures of any binaries before running them, or compile from source. If you dont already have it, download and install Electrum bitcoin wallet , and set up your Electrum wallet for example by linking your hardware wallet. To avoid damaging privacy by connecting to public Electrum servers, disconnect from the internet first or run Electrum with the command line argument --server localhosts.
To avoid accidentally connecting to public electrum servers, also use the command line argument --offline. Download the latest release of Electrum Personal Server. Extract and enter the directory, and copy the file config. Edit the file config.
Add your wallet master public keys or watch-only addresses to the [master-public-keys] and [watch-only-addresses] sections. If using the windows packaged binary release, drag the file config. If installing from the source release, install Electrum Personal Server in your home directory with pip3 install --user. Please note, if for some reason, you want to make a system-wide install, simply run pip3 install. The first time the server is run it will import all configured addresses as watch-only into the Bitcoin node, and then exit.
If using the windows packaged binary release build then drag the file config. Run the server again which will start Electrum Personal Server. Wait until the message Listening for Electrum Wallet By default the server details are localhost if running on the same machine. Make sure the port number matches what is written in config.
Pro Tip: run Electrum wallet with the command line arguments --oneserver --server localhosts. This stops Electrum connecting to other servers to obtain block headers; and locks Electrum to connect only to your server, disabling the GUI button to stop accidental connections. This helps avoid a user accidentally ruining their privacy by connecting to public Electrum servers.
Pro Tip2: run tor on the same machine as Electrum Personal Server. Then by default transactions will be broadcast through tor. This prevents the node from rebroadcasting transactions without tor. Right now, Electrum Personal Server is easiest to use when it, your full node and your Electrum wallet are all on the same computer. Other people should not be connecting to your server. They won't be able to synchronize their wallet, and they could potentially learn all your wallet transactions.
By default the server will accept connections only from localhost , though this can be changed in the configuration file. The whitelisting feature can be used accept only certain IP addresses ranges connecting to the server. The Electrum protocol uses SSL for encryption. If your wallet connects over the public internet you should generate your own SSL certificate instead of using the default one, otherwise your connection can be decrypted. See the configuration file for instruction on how to do this.
SSH connections are encrypted and authenticated. This can be done on the command line with: ssh username host -L localhost or with Putty for Windows. Then connect Electrum to localhost, and SSH will forward that connection to the server. They are different approaches with different tradeoffs.
The tradeoff is when recovering an old wallet, you must import your wallet first and you may need to rescan, so it loses the "instant on" feature of Electrum wallet. Other Electrum server implementations will be able to sync your wallet immediately even if you have historical transactions, and they can serve multiple Electrum connections at once. Traditional Electrum servers inherently are not very scalable and use many resources which push people towards using centralized solutions.
This is what we'd like to avoid with Electrum Personal Server. I can be contacted on freenode IRC on the bitcoin and electrum channels, by email or on twitter.
Вам нужно себя обновленным. Falkoni и года осталось пригодный продукт. Добро пожаловать собственных руках.