python交易记录整合交易类详解


Posted in Python onJuly 03, 2019

接着上一篇,这里继续整合交易类。

import datetime
#交易类,后期需要整合公钥,私钥
class Transaction:
  #payer 付款方,receiver收款方
  def __init__(self,payer,receiver,money):
    self.payer = payer
    self.receiver = receiver
    self.money = money
    self.timestamp = datetime.datetime.now() #交易时间
  def __repr__(self):
    return str(self.payer)+" pay "+str(self.receiver)+" "+str(self.money)+" "+str(self.timestamp)
if __name__=="__main__":
  t = Transaction("yicheng","ddd",100)
  print(t)

测试模块:

if __name__=="__main__":
  t1 = Transaction("yicheng", "ddd1", 100)
  t2 = Transaction("yicheng", "ddd2", 200)
  t3 = Transaction("yicheng", "ddd3", 300)
  m1 = DaDaMessage(t1)
  m2 = DaDaMessage(t2)
  m3 = DaDaMessage(t3)
  try:
    m1.seal()
    m2.link(m1)
    m2.seal()
    m3.link(m2)
    m3.seal()
    #m1.hash = "0xaaaajjjjj"
    #m1.data = "I don't love "
    m1.validate()
    m2.validate()
    m3.validate()
    print(m1)
    print(m2)
    print(m3)
  except InvalidateMessage as e:
    print(e)

查看打印结果:

python交易记录整合交易类详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中删除文件的程序代码
Mar 13 Python
Python获取当前时间的方法
Jan 14 Python
win10系统下Anaconda3安装配置方法图文教程
Sep 19 Python
在ubuntu16.04中将python3设置为默认的命令写法
Oct 31 Python
python3利用ctypes传入一个字符串类型的列表方法
Feb 12 Python
用Python写一个模拟qq聊天小程序的代码实例
Mar 06 Python
详解用Python练习画个美队盾牌
Mar 23 Python
Python使用mongodb保存爬取豆瓣电影的数据过程解析
Aug 14 Python
python实现秒杀商品的微信自动提醒功能(代码详解)
Apr 27 Python
Python实现壁纸下载与轮换
Oct 19 Python
python用opencv 图像傅里叶变换
Jan 04 Python
Python中with上下文管理协议的作用及用法
Mar 18 Python
python交易记录链的实现过程详解
Jul 03 #Python
python3实现二叉树的遍历与递归算法解析(小结)
Jul 03 #Python
python简单区块链模拟详解
Jul 03 #Python
python使用递归的方式建立二叉树
Jul 03 #Python
python挖矿算力测试程序详解
Jul 03 #Python
如何用Python做一个微信机器人自动拉群
Jul 03 #Python
Python中的正则表达式与JSON数据交换格式
Jul 03 #Python
You might like
自动跳转中英文页面
2006/10/09 PHP
PHP 读取和修改大文件的某行内容的代码
2009/10/30 PHP
PHP随机数函数rand()与mt_rand()的讲解
2019/03/25 PHP
jquery判断checkbox(复选框)是否被选中的代码
2010/10/20 Javascript
两个Javascript小tip资料
2010/11/23 Javascript
修改js Calendar日历控件 兼容IE9/谷歌/火狐
2013/01/04 Javascript
js hover 定时器(实例代码)
2013/11/12 Javascript
jQuery实现类似老虎机滚动抽奖效果
2015/08/06 Javascript
Bootstrap框架的学习教程详解(二)
2016/10/18 Javascript
Bootstrap响应式表格详解
2017/05/23 Javascript
vue集成百度UEditor富文本编辑器使用教程
2018/09/21 Javascript
在Vue项目中用fullcalendar制作日程表的示例代码
2019/08/04 Javascript
vue css 引入asstes中的图片无法显示的四种解决方法
2020/03/16 Javascript
在Vue中获取自定义属性方法:data-id的实例
2020/09/09 Javascript
[03:58]兄弟们,回来开黑了!DOTA2昔日战友招募宣传视频
2016/07/17 DOTA
Python3.x和Python2.x的区别介绍
2013/02/12 Python
基于Python 的进程管理工具supervisor使用指南
2016/09/18 Python
Python实现简单求解给定整数的质因数算法示例
2018/03/25 Python
python调用tcpdump抓包过滤的方法
2018/07/18 Python
python多进程下实现日志记录按时间分割
2019/07/22 Python
Tensorflow tf.tile()的用法实例分析
2020/05/22 Python
Python基于爬虫实现全网搜索并下载音乐
2021/02/14 Python
用纯css3实现的图片放大镜特效效果非常不错
2014/09/02 HTML / CSS
CSS3绘制超炫的上下起伏波动进度加载动画
2016/04/21 HTML / CSS
外贸学院会计专业应届生求职信
2013/11/14 职场文书
《哪吒闹海》教学反思
2014/02/28 职场文书
入党介绍人评语
2014/05/06 职场文书
淘宝客服工作职责
2014/07/11 职场文书
2014年教育工作总结
2014/11/26 职场文书
幼儿园春季开学通知
2015/07/16 职场文书
防震减灾主题班会
2015/08/14 职场文书
导游词之西江千户苗寨
2019/12/24 职场文书
Golang中异常处理机制详解
2021/06/08 Golang
MySQL表类型 存储引擎 的选择
2021/11/11 MySQL
Golang原生rpc(rpc服务端源码解读)
2022/04/07 Golang
Win10鼠标宏怎么设置?win10系统鼠标宏的设置方法
2022/08/14 数码科技