All Projects → dvf → Blockchain

dvf / Blockchain

Licence: mit
A simple Blockchain in Python

Programming Languages

python
139335 projects - #7 most used programming language
C#
18002 projects
javascript
184084 projects - #8 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to Blockchain

Lnd
Lightning Network Daemon ⚡️
Stars: ✭ 5,623 (-13.44%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Blockchain go
A simplified blockchain implementation in Golang
Stars: ✭ 3,150 (-51.51%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Blockchain Stuff
Blockchain and Crytocurrency Resources
Stars: ✭ 2,549 (-60.76%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Awesome Blockchain
Curated list of blockchain services and exchanges 🔥🏦🔥🏦🔥🏦🔥
Stars: ✭ 604 (-90.7%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Ethlist
The Comprehensive Ethereum Reading List
Stars: ✭ 3,576 (-44.95%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Bitcoin S
Bitcoin Implementation in Scala
Stars: ✭ 206 (-96.83%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Time Series Machine Learning
Machine learning models for time series analysis
Stars: ✭ 261 (-95.98%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Unstoppable Wallet Ios
A secure and decentralized Bitcoin and other cryptocurrency wallet for iPhone. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 180 (-97.23%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Cryptolist
Curated collection of blockchain & cryptocurrency resources.
Stars: ✭ 3,501 (-46.11%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Xdag
XDAG (Dagger Coin) Official Main Repository. XDAG is a novel DAG based cryptocurrency.
Stars: ✭ 297 (-95.43%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Adamant Im
ADAMANT Decentralized Messenger. Progressive Web Application (PWA)
Stars: ✭ 202 (-96.89%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Asch
Asch is an efficient, flexible, safe and decentralized application platform, which was initially designed to lower the barrier to entry for developers.The services provided by the Asch platform include a public chain and a set of application SDKs.
Stars: ✭ 484 (-92.55%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Golden Wallet React Native
Golden - Best Wallet Ever
Stars: ✭ 201 (-96.91%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Lbrycrd
The blockchain that provides the digital content namespace for the LBRY protocol
Stars: ✭ 2,756 (-57.57%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Bitcoin On Nodejs
《Node.js区块链开发》,注:新版代码已开源!请star支持哦-^-:
Stars: ✭ 2,321 (-64.27%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Eclair Mobile
An Android wallet for the Lightning Network
Stars: ✭ 231 (-96.44%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Unstoppable Wallet Android
A secure and decentralized Bitcoin and other cryptocurrency wallet for Android phones. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 165 (-97.46%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Cointop
A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies 🚀
Stars: ✭ 2,912 (-55.17%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Elixium core
A privacy-preserving decentralized application network
Stars: ✭ 274 (-95.78%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Lets Build A Blockchain
A mini cryptocurrency in Ruby
Stars: ✭ 416 (-93.6%)
Mutual labels:  blockchain, bitcoin, cryptocurrency

Are you looking for the source code for my book?

Please find it here: https://github.com/dvf/blockchain-book

The book is available on Amazon: https://www.amazon.com/Learn-Blockchain-Building-Understanding-Cryptocurrencies/dp/1484251709

Learn Blockchains by Building One

Build Status

This is the source code for my post on Building a Blockchain.

Installation

  1. Make sure Python 3.6+ is installed.
  2. Install pipenv.
$ pip install pipenv 
  1. Install requirements
$ pipenv install 
  1. Run the server:
    • $ pipenv run python blockchain.py
    • $ pipenv run python blockchain.py -p 5001
    • $ pipenv run python blockchain.py --port 5002

Docker

Another option for running this blockchain program is to use Docker. Follow the instructions below to create a local Docker container:

  1. Clone this repository
  2. Build the docker container
$ docker build -t blockchain .
  1. Run the container
$ docker run --rm -p 80:5000 blockchain
  1. To add more instances, vary the public port number before the colon:
$ docker run --rm -p 81:5000 blockchain
$ docker run --rm -p 82:5000 blockchain
$ docker run --rm -p 83:5000 blockchain

Installation (C# Implementation)

  1. Install a free copy of Visual Studio IDE (Community Edition): https://www.visualstudio.com/vs/

  2. Once installed, open the solution file (BlockChain.sln) using the File > Open > Project/Solution menu options within Visual Studio.

  3. From within the "Solution Explorer", right click the BlockChain.Console project and select the "Set As Startup Project" option.

  4. Click the "Start" button, or hit F5 to run. The program executes in a console window, and is controlled via HTTP with the same commands as the Python version.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].