Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bitcoin-vr/bitcoin-vr
An experiment to build a realtime VR visualization of Bitcoin transactions on the blockchain
https://github.com/bitcoin-vr/bitcoin-vr
bitcoin blockchain blockchain-explorer blockchain-info blockchain-vr reactvr realtime-visualization socket waffle
Last synced: 2 months ago
JSON representation
An experiment to build a realtime VR visualization of Bitcoin transactions on the blockchain
- Host: GitHub
- URL: https://github.com/bitcoin-vr/bitcoin-vr
- Owner: bitcoin-vr
- Created: 2017-10-11T08:05:36.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-12-13T12:54:23.000Z (about 7 years ago)
- Last Synced: 2024-08-04T03:02:24.153Z (6 months ago)
- Topics: bitcoin, blockchain, blockchain-explorer, blockchain-info, blockchain-vr, reactvr, realtime-visualization, socket, waffle
- Language: JavaScript
- Homepage: http://bitcoin-vr.github.io
- Size: 21.7 MB
- Stars: 69
- Watchers: 5
- Forks: 18
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- vr-resources - BitcoinVR, an experiment to build a realtime VR visualization of Bitcoin transactions on the blockchain
README
## Introduction
Bitcoin-VR experimental project to use Facebook's [React-VR Library](https://facebook.github.io/react-vr/) to visualize Bitcoin (Core) transactions in real time. This is an open source project and all contributions are welcome.__EDIT:__ Wow! We made the front page of HackerNews! Hi everyone!
![preview_image]
[preview_image]: https://bitcoin-vr.github.io/static_assets/bitcoin-vr-og-image.jpg "Bitcoin VR Screenshot"
## How did you build this?
Bitcoin-VR is built using [ReactVR](https://facebook.github.io/react-vr/), which allows you to build VR apps using only javascript and declarative components. We use [Blockchain.info's websocket API](https://blockchain.info/api/api_websocket) for the transaction stream, and [Redux](https://redux.js.org/docs/introduction/) for state management.
We might refactor/write tests at a later date, but code quality is generally quite hacky. We also used this project to learn React/Redux so please help us find ways to improve!
## I'd like to contribute
### Waffle
We use Waffle to manage our open issues. As of Dec 2017 there are quite a lot of implementation/performance bugs due to the large number of bitcoin transactions.[https://waffle.io/bitcoin-vr/bitcoin-vr](https://waffle.io/bitcoin-vr/bitcoin-vr)
### Lessons learnt from working with React VR
ReactVR is a very new library! We've tried to document down some of its quirks along the way.1. [Learning ReactVR](https://gist.github.com/onggunhao/52e5a504fbf07e9b2f332bbead7e71e3)
2. [Reading List for ReactVR Deployment](https://gist.github.com/onggunhao/1f6571163b4678ca56e17dc98a623c65)
3. [Deploying Bitcoin-VR on Github Pages](https://gist.github.com/onggunhao/202f57cde9fb4f2d8e56ab414043aa1c)### Git Repository Structure
Due to ReactVR's [deployment](https://facebook.github.io/react-vr/docs/publishing.html), we use two repositories to track Bitcoin VR.
1. [Bitcoin-VR](https://github.com/bitcoin-vr/bitcoin-vr) (this repository) holds the project's working tree. This `.gitignores` the `vr/build` folder that holds the compiled production build. Please issue all Pull Requests in this repo.
2. [Production repo](https://github.com/data-VR/blockchain-vr-build) tracks the compiled production build that is hosted on Github pages.
For more information on this, please read the "[Publishing Your Project](https://facebook.github.io/react-vr/docs/publishing.html)" in the official ReactVR documentation.
### Special Thanks
This project was incubated in Fullstack Academy. Special thanks to Gabriel Lebec, Geoff Bass and Jeff Kandel for their help in this project!