Electrum

Electrum protocol client
Alternatives To Electrum
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Bifrost200
7 days ago9gpl-3.0Rust
A parachain focused on building bridges of chains based on PoS consensus.
Layr51
5 years ago14JavaScript
A decentralized (p2p) file storage system built atop Kademlia DHT that enforces data integrity, privacy, and availability through sharding, proofs of retrievability, redundancy, and encryption, with smart-contract powered incentive scheme
Jelectrum39
a year ago11mitJava
An Electrum Server written in Java
Blockcloud27
5 years agoC
An advanced Blockchain-based TCP/IP.
Structured P2p Overlay Network11
4 years agogpl-3.0Python
Final Year Project @HKU Department of Computer Science | HGFRR includes a new peer-to-peer network protocol that improves communication efficiency and security among peers, and an implementation of a fast, secure blockchain system on top of this P2P network.
Go Blockchain11
6 years agoGo
Blockchain simulator written in Go
Electrum9
5 years agomitGo
Electrum protocol client
Blockchainserver8
6 years agoC++
Blockchainserver implementation.
Adnl Rs7
4 months agoRust
ADNL implementation in Rust
Modood.github.io6
3 years agootherHTML
Blogs are here to stay.
Alternatives To Electrum
Select To Compare


Alternative Project Comparisons
Readme

Electrum Client

Build Status GoDoc Version Software License Go Report Card

Provides a pure Go electrum protocol client implementation.

Features include:

  • Simple to use
  • Subscriptions are managed via channels and context
  • Full TCP and TSL support
  • Safe for concurrent execution

Example

// Start a new client instance
client, _ := electrum.New(&electrum.Options{
  Address:   "node.xbt.eu:50002",
  KeepAlive: true,
})

// Execute synchronous operation
version, _ := client.ServerVersion()

// Start a subscription, will terminate automatically after 30 seconds
ctx, cancel := context.WithTimeout(context.Background(), 30 * time.Second)
defer cancel()
headers, _ := client.NotifyBlockHeaders(ctx)
for header := range headers {
  // Use header
}

// Finish client execution
client.Close()
Popular Blockchain Projects
Popular Tcp Projects
Popular Blockchain Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Go
Blockchain
Tcp
Cryptocurrency
Concurrent