部署第一个合约
钱包转账
部署第一个合约
创建一个 counter.sol
文件,写入 Solidity
代码,如下:
1 | //SPDX-License-Identifier: MIT |
选择合适的编译器版本进行编译。
在部署页面选择 Injected Provider - MetaMask
,这将使用MetaMask作为Web3 Provider
,可以通过MetaMask访问测试网。
连接到MetaMask之后,选择部署合约的钱包账号地址,然后点击Deploy
发起交易进行部署。
交易请求会自动打开MetaMask浏览器扩展进行确认。
等待合约部署完成后就可以在Remix的控制台中看到交易信息。
复制交易信息中的transaction hash
,在Sepolia的区块链浏览器中查询交易hash就能找到刚刚部署的合约信息(https://sepolia.etherscan.io/tx/0x7baea1a6d324c1b96c871bff86ff63ec911b850b46d8e27c21e38b1686c11ca7)。
同样,在Remix中调用合约中的方法后也能通过交易信息中的transaction hash
查询到这笔交易信息(https://sepolia.etherscan.io/tx/0xa75bb7ffef438ac94c35a7a502bb3661f7fe278b2edcfa7bec9d7e4f5019dd37)。
只有调用修改数据的函数会产生gas费,直接调用只读取数据的函数(被view/pure
修饰的函数)是不会产生gas费用的。例如下图中调用的get()方法,没有产生gas消耗,也没有交易hash。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Hoshino Bunny‘s Blog!