Bitcoin Forum
April 26, 2024, 07:23:16 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Building a blockchain in Python  (Read 1566 times)
BlockXchain (OP)
Newbie
*
Offline Offline

Activity: 9
Merit: 0


View Profile WWW
June 08, 2017, 01:25:57 PM
 #1

I'm fairly new to bitcoin and blockchain, and figured the best way to learn was to build a simple blockchain with a high-level language (python). I'm having trouble with the networking aspects of blockchains. Can anyone point me in the right direction? Thanks!
1714159396
Hero Member
*
Offline Offline

Posts: 1714159396

View Profile Personal Message (Offline)

Ignore
1714159396
Reply with quote  #2

1714159396
Report to moderator
1714159396
Hero Member
*
Offline Offline

Posts: 1714159396

View Profile Personal Message (Offline)

Ignore
1714159396
Reply with quote  #2

1714159396
Report to moderator
1714159396
Hero Member
*
Offline Offline

Posts: 1714159396

View Profile Personal Message (Offline)

Ignore
1714159396
Reply with quote  #2

1714159396
Report to moderator
The Bitcoin network protocol was designed to be extremely flexible. It can be used to create timed transactions, escrow transactions, multi-signature transactions, etc. The current features of the client only hint at what will be possible in the future.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714159396
Hero Member
*
Offline Offline

Posts: 1714159396

View Profile Personal Message (Offline)

Ignore
1714159396
Reply with quote  #2

1714159396
Report to moderator
tyz
Legendary
*
Offline Offline

Activity: 3360
Merit: 1530



View Profile
June 08, 2017, 03:09:25 PM
 #2

There is not much documentation or tutorials specific for blockchain and Python. I suggest to first get into the basics of the blockchain. You need at least a basic understanding to be able to develop the software in any programming language. I recommend these both source to start with:
https://github.com/digital-dreamer/blockchain-programming/wiki/Video-lectures-and-courses
https://www.coursera.org/learn/cryptocurrency
d5000
Legendary
*
Offline Offline

Activity: 3892
Merit: 6095


Decentralization Maximalist


View Profile
June 11, 2017, 10:37:15 AM
 #3

For some practical examples:

There is an implementation of "naivechain" (a very, very simple blockchain, originally written in JavaScript) in Python: https://github.com/alexyer/naivechain.py

Also, "Bitcoins the hard way", may be useful for you. It consists of very small python scripts that do basic Bitcoin tasks like the sending of a transaction.


█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!