Building the GUI frontend for the Twitter–like application

Now let's build a decentralized GUI application. Name the script twitter_dapp.py. Refer to the code file in the following GitLab link for the full code: https://gitlab.com/arjunaskykok/hands-on-blockchain-for-python-developers/blob/master/chapter_07/dapp/twitter_dapp.py:

from PySide2 import QtCore, QtWidgetsimport web3from web3 import Web3, HTTPProviderfrom populus.utils.wait import wait_for_transaction_receiptw3 = Web3(HTTPProvider('http://localhost:7545'))......if __name__ == '__main__':    import sys    app = QtWidgets.QApplication(sys.argv)    twitter_dapp = TwitterDapp()    twitter_dapp.show()    sys.exit(app.exec_())

Let's dissect this script line by line. Here, we import the necessary classes ...

Get Hands-On Blockchain for Python Developers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.