原理解释:
A:Dapp应用其实就是一个网站!!!!!!!!!!!!
B:唯一特殊的是:支持Dapp应用的浏览器都会默认向当前页面注入一个全局window.ethereum对象!【这个对象其实就是一个用来与区块链交互的通道】
c:然后网页js引用web3.js用来实现具体的与区块链交互的具体操作【web3对象的实例化需要用到上面的window.ethereum对象】
用法
1.引用web3.js
2.通过window.ethereum实例化一个web3对象
3.用web3对象根据合约地址去实例一个具体的合约对象
4.然后就可以根据这个对象去具体的操作一个合约具体的方法了!
Dapp应用本质上是网站,关键在于浏览器注入的window.ethereum对象,它提供与区块链通信的接口。通过引用web3.js库,开发者可以利用这个对象实例化web3,进一步根据合约地址创建合约对象,从而调用合约中的具体方法进行操作。
1万+





