Web3.py
利用python的Web3.py包开发自己的以太坊Dapp实战
码路上的江小白
昨日的我已死!
展开
-
Windows下使用web3.py进行以太坊Dapp开发笔记--第4篇(过滤器filter)
web3.py过滤器filter先简单说明一下,我还不是很熟练使用filter,而且在使用过程还出现了许多未解决问题,以下仅是将简单的实现过程记录以便日后翻查。1.首先是智能合约中的事件event以太坊中事件event和日志logs具有很大的联系,可以说事件的触发就是为了将一些信息记录到日志中。在智能合约中定义事件:event UserRegisterLog(address indexed addr,string publicKey);event BookRegisterLog(address原创 2020-06-09 15:57:04 · 1521 阅读 · 0 评论 -
Windows下使用web3.py进行以太坊Dapp开发笔记--第3篇(关于账户解锁和离线签名)
1.账户解锁这是一种==“不安全的”==方法,目前应该很少采用了,但刚开始学的时候,每发送一个修改区块链数据的交易就需要unlock一次账户(ps:如果仅仅是调用智能合约中查询数据的函数,不需要unlock)。以太坊客户端解锁账户的形式如下:第一个函数参数是以太坊地址address,第二个参数是申请以太坊账户时设置的密码,以字符串形式输入。使用web3.py解锁账户的形式如下:from web3 import Web3class eth_handler(): def __init原创 2020-06-09 15:09:54 · 1471 阅读 · 2 评论 -
Windows下使用python-web3.py进行以太坊Dapp开发笔记--第2篇(以太坊公钥加密功能python实现)
在进行程序编写过程中,发现以太坊没有内置的“公钥加密”功能,只有“公钥认证”,由于需求关系需要在DAPP中实现公钥加密,故探索了一下实现过程。原创 2020-01-06 13:31:50 · 1869 阅读 · 0 评论 -
Windows下使用python-web3.py进行以太坊Dapp开发笔记--第1篇
1.环境准备使用的环境包括:gethpython3.7web3.pysolcgeth的安装及简单实用安装地址:https://geth.ethereum.org/downloads/找到对应的操作系统安装最新的版本就好(一般这里如果安装最新的,下面的web3.py也需要最新版,不然可能会出现各种错误!!!)我的版本是:使用(这里仅介绍创建私链及geth命令行的简单使用...原创 2020-01-06 12:37:59 · 3346 阅读 · 4 评论