Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Bigchaindb | 4,005 | 21 | 3 | 10 days ago | 55 | September 29, 2020 | 166 | apache-2.0 | Python | |
Meet BigchainDB. The blockchain database. | ||||||||||
Verge | 1,388 | a month ago | mit | C++ | ||||||
Official Verge Core Source Code Repository :muscle: | ||||||||||
Utreexo | 246 | 2 | a year ago | 16 | April 23, 2021 | 47 | mit | Go | ||
accumulator for bitcoin utxo set | ||||||||||
Dcrwallet | 200 | 18 | 38 | 9 days ago | 4 | June 11, 2019 | 135 | isc | Go | |
A secure Decred wallet daemon written in Go (golang). | ||||||||||
Cli | 126 | 2 years ago | December 01, 2021 | mit | PHP | |||||
⚙️ Web3 PHP CLI is a blazing fast blockchain server for local development. | ||||||||||
Faast Web | 106 | 2 years ago | 15 | mit | JavaScript | |||||
A decentralized cryptocurrency portfolio manager and exchange | ||||||||||
Name Bazaar | 90 | 9 months ago | 21 | epl-1.0 | JavaScript | |||||
A peer-to-peer marketplace for the exchange of names registered via the Ethereum Name Service | ||||||||||
Feathers Giveth | 85 | 8 months ago | 41 | mit | JavaScript | |||||
Featherjs server for caching giveth data. | ||||||||||
Devify Server | 78 | 2 years ago | 1 | March 10, 2016 | 1 | mit | JavaScript | |||
A set of lightweight IoT cloud server boilerplates. The simplest way to build isomorphic JavaScript IoT servers. | ||||||||||
Ethereum Visualization | 50 | 5 years ago | JavaScript | |||||||
A graphical explorer for the Ethereum Blockchain |
An Electrum Server written in Java
This is designed as replacement for the python electrum server: spesmilo/electrum-server
The inital blockchain sync is multithreaded and a good bit faster than the python implementation (2 - 3 days with a fast system and SSD)
It is good to have multiple implementations of things in general
Not sure what to use? Use slopbucket or rocksdb.
More details DATABASE
Make your SSL cert: ./makekey.sh
Build: bazel build :all :Jelectrum_deploy.jar
Config: cp jelly.default.conf jelly.conf edit jelly.conf as makes sense
Run: while true do bazel-bin/Jelectrum jelly.conf done
Alternatively
bazel build :all :Jelectrum_deploy.jar will create a jar file that can be moved around: bazel-bin/Jelectrum_deploy.jar
Feel free to connect to my instance which should be running the latest version. Note: these hosts are IPv6 only
jelectrum-core.1209k.com 50001 (tcp)
jelectrum-core.1209k.com 50002 (ssl)
jelectrum-cash.1209k.com 50001 (tcp)
jelectrum-cash.1209k.com 50002 (ssl)
HTTP/HTTPS. I see no strong reason to support those over TCP and SSL+TCP. I imagine it wouldn't be too hard but I don't see the need. If someone feels otherwise, let me know.
The following commands that clients don't seem to issue (yet):
blockchain.address.get_proof
blockchain.address.get_mempool
blockchain.utxo.get_address
(To check this list compare src/blockchain_processor.py from electrum-server to StratumConnection.java)
If you are going to run it, monitor it!
I've made a monitoring tool that anyone to can use to monitor their electrum server (jelectrum or otherwise):
https://1209k.com/bitcoin-eye/ele.php
Example command: jmap -dump:live,format=b,file=jelectrum-20151124.bin 19958