Python区块链 开发客户端
客户端是指持有TPCoins并从网络上的其他供应商(包括他自己的供应商)那里交易这些商品/服务的人。我们应该为此目的定义一个 客户端 类。为了给客户创建一个全球唯一的标识,我们使用PKI(公钥基础设施)。在这一章中,让我们详细地谈谈这个问题。
客户端应该能够从他的钱包向另一个已知的人发送钱。同样地,客户端应该能够接受来自第三方的钱。对于花钱,客户端将创建一个交易,指定发件人的名字和要支付的金额。对于收钱,客户将向第三方提供他的身份–基本上是钱的发件人。我们不存储客户在其钱包中持有的资金余额。在交易过程中,我们将计算实际的余额,以确保客户有足够的余额来进行支付。
为了开发 客户端 类和项目中的其他代码,我们需要导入许多Python库。这些库列在下面 –
除了上述标准库外,我们还要对我们的交易进行签名,创建对象的哈希值等。For this, you will need to import the following libraries −
在下一章,让我们来谈谈客户类。