This code is our attempt at implementing some of the core functions in Bitcoin. Currently this code allows the user to send and receive version messages, ping, pongs, verack, and getblock. We're currently working on implementing a bloom filters which will allow users to ask the remote node for more specific information (filter by address and transaction id).
We might add some more features in the futures.
The code is in Python 3.5. The GUI was built using pyqt.
In order to run this code you might need to install the following packages:
hashlib pyqt ecdsa base58
This code was created by Shlomi Zeltsinger and Alexis gallepe. you can read more about our working process at http://zeltsinger.com