Polygon brownie 开发环境配置

这篇文章主要介绍了Polygon brownie 开发环境配置 ,文中通过代码以及文档配合进行讲解,很详细,它对在座的每个人的研究和工作具有很经典的参考价值。 如果需要,让我们与区块链资料网一起学习。

https://www.interchains.cc/24642.html

Polygon brownie 开发环境配置是很好的区块链资料,他说明了区块链当中的经典原理,可以给我们提供资料,Polygon brownie 开发环境配置学习起来其实是很简单的,

不多的几个较为抽象的概念也很容易理解,之所以很多人感觉Polygon brownie 开发环境配置比较复杂,一方面是因为大多数的文档没有做到由浅入深地讲解,概念上没有注意先后顺序,给读者的理解带来困难

Polygon brownie 开发环境配置

  • Polygon
  • 环境搭建

Polygon brownie 开发环境配置

Polygon 也就是俗称的马蹄莲,作为测链来说,它的EVM和ETH的并不是完全一样,有些函数在polygon上是没有的。

brownie 是一个用python开发协议的工具库,用起来很好用。主要有以下几点:

  1. 有console功能,可以在console里进行交互,而不像js那样依赖网页
  2. 安装简单,依赖也简单,设置一次后以后就不需要设置了。
  3. 部署合约方便。写完合约后,编译一下,直接调用deploy方法就可以直接部署到目标网络上。而不需要设置abi什么的

不过有时间还是要学习下js的方法,这对于理解交易、合约的调用等很有帮助。

回归正题,在链接polygon的时候,需要做下配置。目前有两种方式,一种是使用infura的key,另一种是改config里的host.

使用infura

在命令行下输入

>>> WEB3_INFURA_PROJECT_ID=xxxx(替换你的infura的key) >>> brownie console --network ploygon-main >>> network.is_connected()

查看网络是否已经链接上,如果返回True就是链接上了。不过我这里设置一直没成功,不知道为什么。

修改config

mac 下配置文件在

~/.brownie/network-config.yaml

修改里面的name: Mainnet (Infura)这一项,将host改成你从别的地方申请的rpc地址。

申请rpc地址:maticvigil.com

替换后的host配置

host: https://rpc-mainnet.maticvigil.com/v1/(key 替换成你申请的key)

然后保存,再次进入就可以了。

注意

毕竟不是100%的EVM,有一些函数马蹄上没有,例如探索合约的函数:

Contract.from_explorer(address)

所以在马蹄上就不要使用这个函数了,可以从abi获取合约

  • 发表于 2天前
  • 阅读 ( 14 )
  • 学分 ( 1 )
  • 分类:以太坊eth

部分转自网络,侵权联系删除www.interchains.cchttps://www.interchains.cc/24642.html

区块链毕设网(www.interchains.cc)全网最靠谱的原创区块链毕设代做网站 部分资料来自网络,侵权联系删除! 最全最大的区块链源码站 ! QQ3039046426
区块链知识分享网, 以太坊dapp资源网, 区块链教程, fabric教程下载, 区块链书籍下载, 区块链资料下载, 区块链视频教程下载, 区块链基础教程, 区块链入门教程, 区块链资源 » Polygon brownie 开发环境配置

提供最优质的资源集合

立即查看 了解详情