构建去中心化前端应用:模拟推特的去中心化GUI应用开发
1. 智能合约部署
要部署智能合约,需按以下步骤操作:
1. 运行Ganache。
2. 编译智能合约。
3. 使用以下命令将智能合约部署到Ganache:
(qt-venv) $ populus deploy --chain ganache TwitterOnBlockchain
2. 填充模拟数据
在开发去中心化GUI应用之前,我们可以编写一个脚本 fixtures.py ,向智能合约中填充一些模拟数据(fixtures),这样能让应用开发体验更愉悦。完整代码可参考 此处 。以下是代码分析:
from web3 import Web3, HTTPProvider
from populus.utils.wait import wait_for_transaction_receipt
w3 = Web3(HTTPProvider('http://localhost:7545'))
private_keys = ['dummy',
'59e31694256f71b8d181f47fc67914798c4b
超级会员免费看
订阅专栏 解锁全文
41

被折叠的 条评论
为什么被折叠?



