SatoshiPortal / dockers

Making it easy to build Bitcoin secure, efficient and scalable Bitcoin applications!
https://www.bitcoindockers.com
64 stars 25 forks source link

Wishlist: Electrum Rust Server #5

Open romanz opened 5 years ago

romanz commented 5 years ago

Code from: https://github.com/romanz/electrs

An efficient re-implementation of Electrum Server, inspired by ElectrumX, Electrum Personal Server and bitcoincore-indexd.

The motivation behind this project is to enable a user to run his own Electrum server, with required hardware resources not much beyond those of a full node. The server indexes the entire Bitcoin blockchain, and the resulting index enables fast queries for any given user wallet, allowing the user to keep real-time track of his balances and his transaction history using the Electrum wallet. Since it runs on the user's own machine, there is no need for the wallet to communicate with external Electrum servers, thus preserving the privacy of the user's addresses and balances.

An initial Dockerfile version can be found here with its usage example.

FrancisPouliot commented 5 years ago

Sounds like a good idea. Thanks for linking the docker files.

I'm curious to see if you also have a version of the rust server for the Electrum Personal Server ?

FrancisPouliot commented 5 years ago

@romanz we also would love to have the Trezor SSH agent integrated.

romanz commented 5 years ago

I'm curious to see if you also have a version of the Rust server for the Electrum Personal Server?

Unfortunately, I don't have a Rust version for Electrum Personal Server. I have re-implemented ElectrumX functionality in Rust, mainly because I wanted to optimize the initial indexing time, memory and CPU requirements.

we also would love to have the Trezor SSH agent integrated.

Sounds great! I've opened an issue at https://github.com/romanz/trezor-agent/issues/264. Please let me know if there is any specific requirement/use-case you have in mind :)

FrancisPouliot commented 5 years ago

As far as I'm concerned we can just do this instead of the electrumx https://github.com/SatoshiPortal/dockers/issues/3 which I can temporarily close for now