https://github.com/tchupp/oxidize-go
Learn blockchain development, one *bit* at a time
https://github.com/tchupp/oxidize-go
blockchain blockchain-demos blockchain-technology go golang proof-of-work
Last synced: 2 months ago
JSON representation
Learn blockchain development, one *bit* at a time
- Host: GitHub
- URL: https://github.com/tchupp/oxidize-go
- Owner: tchupp
- Created: 2017-12-07T17:12:15.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-03-19T22:24:37.000Z (over 7 years ago)
- Last Synced: 2024-03-18T10:15:25.935Z (over 1 year ago)
- Topics: blockchain, blockchain-demos, blockchain-technology, go, golang, proof-of-work
- Language: Go
- Homepage: https://tchupp.github.io/oxidize-go/
- Size: 640 KB
- Stars: 9
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Oxidize: golang
Learn blockchain development, one bit at a time!
This project is meant for people interested in understanding how blockchain works by building one from scratch.
## Installation
```bash
go get github.com/tclchiam/oxidize-go
glide install
```## Design Docs
Each high level package will eventually have docs describing the system design at that level.
Each package is designed to work as a stand alone package (WIP)### Packages
- [ ] [Blockchain](https://github.com/tclchiam/oxidize-go/tree/master/blockchain)
- [ ] [Identity](https://github.com/tclchiam/oxidize-go/tree/master/identity)
- [ ] [RPC](https://github.com/tclchiam/oxidize-go/tree/master/rpc)
- [x] [Storage](https://github.com/tclchiam/oxidize-go/tree/master/storage)
- [ ] [Node](https://github.com/tclchiam/oxidize-go/tree/master/node)
- [ ] [Wallet](https://github.com/tclchiam/oxidize-go/tree/master/wallet)## Contributing
Pull requests are welcome!
I have a rough plan on what I want to do with the project in the future, but nothing is set in stone.
I have a tentative road map in Trello, there is a link on the GitHub page.### Disclaimer
*This is not meant to be used in production*
I like test driving, but much of the code was implemented without writing tests first.
Moving forward, I plan on test driving where it makes sense (I don't love testing view logic)