Python区块链教程

Python区块链客户

Python区块链客户详细操作教程
客户是持有TPCoins并通过网络上其他供应商(包括他自己)进行商品/服务交易的人。为此,我们应该定义一个 Client 类。为了为客户创建全局唯一的标识,我们使用PKI(公共密钥基础结构)。在本章中,让我们详细讨论一下。
客户应该能够从他的钱包中将钱汇给另一个已知的人。同样,客户应能够接受第三方的付款。为了花钱,客户会创建一个交易,指定发件人的姓名和付款金额。为了收款,客户将其身份提供给第三方-本质上是汇款人。我们不会将客户持有的余额余额存储在他的钱包中。在交易过程中,我们将计算实际余额,以确保客户有足够的余额进行付款。
要开发 Client 类以及该项目中的其余代码,我们将需要导入许多Python库。这些在下面列出-
# Filename : example.py
# Copyright : 2020 By Lidihuo
# Author by : www.lidihuo.com
# Date : 2020-08-28
# 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
除了上述标准库之外,我们还将对交易进行签名,创建对象的哈希等。为此,您将需要导入以下库-
# Filename : example.py
# Copyright : 2020 By Lidihuo
# Author by : www.lidihuo.com
# Date : 2020-08-28
# 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
在下一章中,让我们讨论客户端类。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4