brownie使用

1. 创建文件夹demos,使用brownie init初始化目录结构

运行后会发现框架为项目自动生成了6个目录和2个隐藏文件。其中

contracts:用于存放智能合约

build:存放在构建过程中生成的各种文件

scripts:放置一些python脚本,等下部署合约操作的脚本会放在这里

2.编写智能合约

3.编译智能合约

在项目根目录下运行brownie compile

编译通过的结果会放在bulid/contracts下

4.部署合约

1)编译好智能合约就可以部署到链上了,在部署前需要配置一系列参数。首先在项目目录下创建brownie-config.yaml

dotenv指明环境变量读取的文件,需要创建一个.env文件存放各种环境变量

2)准备环境变量,.env文件主要提供了以太坊钱包私钥(需要自己妥善保存),INFURA节点的项目ID(如果没有,需要自己注册登录后获得https://www.infura.io/zh)。另外在上链时需要消耗以太币,使用sepolia测试网络,可以在chainlink获得测试用的以太币。

.env文件

分别填写自己的项目ID和钱包私钥

3)编写部署脚本

在scripts目录下,编辑deploy.py脚本

然后调用deploy方法,将合约部署上链。部署命令是 brownie run scripts/deploy.py --network sepolia

4.查看合约信息

使用Sepolia区块链浏览器查看信息Sepolia 测试网浏览器 | 区块链测试网浏览器 | OKLink

另外也将veryFL上的数据上传到了测试网络上,但是没太看懂。

0x9a1f4a6cc01c5ef74f8c6e26f0dd0b0fea171203ba8f40571d89aa2ea2901ad0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值