利用Python部署智能合约到以太坊区块链上

我们知道的以太坊Dapp开发物件包括 Javascript的 web3.js ;java的 web3j ;以及Python的web3.py
其中Python不仅提供了python实现的以太坊client,还有以太坊开发框架和智能合约安全检测包MythX

Brownie

其实我最近一直在找一个可以替代hardhat的平台,发现这个框架还是可以很好地替代的
但是目前仍然在学习其开放的API和功能,目前实现了一个简单的智能合约部署,本地私链实现以及测试网实现

Ganache

Ganache是一个封装好的本地私链,有Gui界面,傻瓜操作,提供了http连接,使得本地测试很方便
这里需要注意以太坊Dapp开发过程中,有许多不同的连接方式,如wss,https,http(rpc)等等

这里提一下,与Ganache看起来很像的Geth,Geth是一个Go实现的以太坊客户端,全称为Go-ethereum,
可以运行一个以太坊节点,运行方式有轻节点的形式,解决了以太坊节点运行同步存储消耗大的问题。

总结

如果想要入门以太坊开发,这个框架可以看看