利用python的flask框架开发智能合约

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用python的flask框架开发智能合约相关的知识,希望对你有一定的参考价值。

参考技术A

开发智能合约的框架有很多,比如:

但我是一个pythoner,显然上述都不合适

3.6

ganache是以太坊的本地测试链

web3是一个用于和以太坊交互的python库。

flask的插件,可快速构建restful风格的api

flask的插件,用于序列化/反序列化

启动一个区块链,用于测试智能合约的发布

先查看本地的solidity版本是多少

使用solidity编写智能合约。
solidity是用于编写以太坊智能合约的语言。
编写user.sol文件

官方的版本中要连接 stringUtils 主文件 ,因为我是一个菜鸡,不知道怎么导入外部包,所以直接省掉了这部分操作。

合约部署成功以后(仅部署一次即可),然后可以通过flaskapi来做数据 “存”,“取” 操作。

以上是关于利用python的flask框架开发智能合约的主要内容,如果未能解决你的问题,请参考以下文章

如何利用Truffle React框架构建完整的智能合约

用基于 Python 的开发框架 Brownie 部署以太坊智能合约

用基于 Python 的开发框架 Brownie 部署以太坊智能合约

使用Python truffle 构建完整的智能合约

使用 Vyper 实现智能合约——一种 Python 方法

brownie部署与测试智能合约