
- Python 區塊鏈教程
- Python 區塊鏈 - 首頁
- Python 區塊鏈 - 簡介
- 區塊鏈 - 開發客戶端
- 區塊鏈 - 客戶端類
- 區塊鏈 - 交易類
- 建立多個交易
- 區塊鏈 - 區塊類
- 區塊鏈 - 建立創世塊
- 區塊鏈 - 建立區塊鏈
- 區塊鏈 - 新增創世塊
- 區塊鏈 - 創造礦工
- 區塊鏈 - 新增區塊
- 區塊鏈 - 範圍和結論
- Python 區塊鏈資源
- Python 區塊鏈 - 快速指南
- Python 區塊鏈 - 資源
- Python 區塊鏈 - 討論
Python 區塊鏈 - 開發客戶端
客戶端是指持有 TPCoin 並用其在網路上的其他供應商處交易商品/服務的某些人,包括他自己。我們應當為此目的定義一個 客戶端 類。為了為客戶端建立全域性唯一識別符號,我們使用 PKI(公鑰基礎設施)。在本節中,我們詳細討論這個問題。
客戶端應當能夠將錢從其錢包傳送給另一個已知人員。與此類似,客戶端應當能夠接受來自第三方的人員。為了花錢,客戶端應當建立一個交易,說明發件人的名稱和待支付的金額。為了收錢,客戶端會向第三方(本質上是付款人)提供自己的身份。我們不會儲存客戶端錢包中持有的餘額金額。在交易過程中,我們會計算實際餘額,以確保客戶端有足夠的餘額來付款。
為了開發 客戶端 類以及專案中的其餘程式碼,我們需要匯入許多 Python 庫。如下所列 -
# import libraries import hashlib import random import string import json import binascii import numpy as np import pandas as pd import pylab as pl import logging import datetime import collections
除了以上標準庫外,我們還準備對我們的交易進行簽名,建立物件的雜湊,等等。為此,你需要匯入以下庫 -
# following imports are required by PKI import Crypto import Crypto.Random from Crypto.Hash import SHA from Crypto.PublicKey import RSA from Crypto.Signature import PKCS1_v1_5
在下一節中,我們討論客戶端類。
廣告