首页>>区块链>>web3->web3如何使用(web3接口)

web3如何使用(web3接口)

时间:2023-12-06 本站 点击:0

零基础入门学习Web3,应该怎么入门?

很高兴回答您的问题,其实入门Web3.0并不难,关键在于是否可以系统的学习和掌握知识。接下来,给大家介绍一下入门Web3.0的三个方法:

1、自学。现在网络上有很多的Web3公开课和一些教程文章,都可以帮助大家学习。识链大学的建议是,先从Web3.0的概念学起,然后逐步掌握区块链、NFT等内容。如果是自学的同学,建议人手备一份识链大学出品的《Web3.0百科词典》,对学习大有好处。

2、互助学习。和自学不同,互助学习可以避免大家走弯路,学习过程中遇到的很多问题也能得到解答。比如像哈希碰撞、哈希算法、默克尔根等一些区块链技术上的难点,在互助学习中能得到解决。现在很多的DAO组织,都提供这种学习氛围。

3、课程学习。还有一种呢,就是通过观看视频学习。以识链大学制作的Web3.0入门课为例,该系列课程共计12堂课,涵盖Web3.0的各个方面知识点。和自己公开课不同的是,首先这个课程非常系统,学习过程中老师会给予解答。其次呢,课程会附带详细的讲义教材,一边学一边看,学习效果肯定好。

Web3.0入门课系列课程189页的PPT,下图是关于钱包的1页PPT教材

Web3py简单使用方法(三)

一.Web3py的一些使用的例子:

1.查询区块:

···

web3.eth.getBlock(12345)

web3.eth.getBlock('0x767c2bfb3bdee3f78676c1285cd757bcd5d8c272cef2eb30d9733800a78c0b6d')

web3.eth.getBlock('latest')

web3.eth.blockNumber

二.web3py还提供几个详细模块的api,具体可上文档查询。

1.Web3.eth :

2.Web3.shh :

3.Web3.personal :

4.Web3.version :

5.Web3.txpool :

6.Web3.miner :

7.Web3.admin :

Web3的provider的正确使用

我们在进行测试的时候,如果使用ganache,那么就是会用ganache提供的provider

我们进行合约部署的时候,可以使用infura提供的provider

但是注意上面的mnemonic是12个账户助记词,这12个词是合约部署者的

在和以太坊的交互中,面对的成千上百的用户,如果用户都使用部署者的账户,大量的操作消耗gas都是部署者的账户中的钱

因此在交互中,这里应该换为用户使用的钱包的provider,例如metamask的provider

我们只要装了metamask插件,那么浏览器中就被注入了web3

没装当然就是没有的

上面的情况打个比方:

我们给用户提供了高版本的iphone,但是没有也不能提供电话卡,不能打电话

metamask提供了低版本的诺基亚,有电话卡,能打电话

那么我们就需要用户使用我们的iphone,并且把诺基亚的卡插进来

我们使用新的模块web3.js组合web3

导出后我们在其他的模块中使用的就是这个组装web3

注意,window.web3.currentProvider能找到一定是要装了metamask或者类似插件


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/web3/13451.html