Skip to content
This repository

Visualize Bitcoin network transactions in real time

branch: master

Update after SPR-10796 fix + polish

WebSocketConnectionManager now allows setting headers so there is
no longer a need for the custom code setting the origin header.

Also did some polish, consolidating WebSocket-related classes into
a single package and adding Tomcat8/Glassfish4 deployment scripts.
latest commit e90fcc24ca
Rossen Stoyanchev rstoyanchev authored August 07, 2013
Octocat-spinner-32 atmosphere Add DevNexus 2013 presentation February 19, 2013
Octocat-spinner-32 embedded-vertx Fix Atmosphere sample December 19, 2012
Octocat-spinner-32 java-servlet Updating dependencies for module `java-servlet` July 31, 2013
Octocat-spinner-32 java-spring-integration
Octocat-spinner-32 java-vertx
Octocat-spinner-32 node-sockjs Polish spelling, typos, image alignment October 15, 2012
Octocat-spinner-32 node Polish Node.js bitcoin demo README October 15, 2012
Octocat-spinner-32 presentation-keynote Add DevNexus 2013 presentation February 19, 2013
Octocat-spinner-32 presentation Slide Update History October 17, 2012
Octocat-spinner-32 spring Update after SPR-10796 fix + polish August 07, 2013
Octocat-spinner-32 .gitignore Add BitCoin Atmosphere sample September 16, 2012


A clone of using WebSockets instead of long polling and d3 instead of jQuery UI. The idea is to visualize all transactions in the global Bitcoin network. If you don't know what Bitcoin is, or don't know much about it, you should watch this two minute video.

The intention is to render trade data from all major exchanges as well as all account-to-account transfers and block creation events from the blockchain. The UI should eventually allow users to determine via a slider the date range they wish to see, hover for detailed transaction data, and ideally provide a Google-finance style set of checkboxes allowing the user to include/exclude which kinds of transactions they wish to see, which exchanges, etc.

A number of functionally equivalent implementations are available in the various sub-directories including Node.js, Node.js with SockJS, Tomcat-based Servlet, vert.x, and Atmosphere. See the README files in each for setup instructions.

Something went wrong with that request. Please try again.