当前位置: 首页 > news >正文

以太坊==使用IDE remix.ethereum搭配metamask发布合约到测试网

IDE地址

Remix - Ethereum IDE

编写代码

部署,选择metamask

查看

部署成功后,可以看到详情地址,查看详情,所以发布合约就是一个TX

https://sepolia.etherscan.io/tx/0xe62a0b03ec9f55702cd06f36447fd3c50450a948d59d03c381d97a11859f4c58

 

 该TX的目的地TO就是一个CONTRACT

FROM

TO

在TO页面可以看到该合约的详细代码

调用合约

部署成功了,就可以调用了

在IDE里直接测试

测试2

更改代码如下,包含了set和get方法

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;contract SimpleStorage {uint256 private storedData;// 事件,用于通知数据变更event DataStored(uint256 indexed data);// 存储数据的函数function set(uint256 x) public {storedData = storedData+x;emit DataStored(x);}// 检索数据的函数function get() public view returns (uint256) {return storedData;}
}

再次部署

然后调用set

因为涉及到对数据的更改,所以会要求GAS并且metamask会弹出提示消息

confirm过后,可以看到详情,

 

我这里set了2和3,然后调用get,得到5,正确

然后去合约界面,也能看到进行了写什么操作,只有对值有更改的才会记录,只是查询的get则不会记录。对应之前的set会有GAS提示,get不会弹出GAS提示也不需要GAS

相关文章:

  • 【C++】优先队列的使用及模拟实现
  • MetaGPT: Merging Large Language Models Using Model Exclusive Task Arithmetic
  • Linux rm命令由于要删的文件太多报-bash: /usr/bin/rm:参数列表过长,无法删除的解决办法
  • AI:音乐创作的未来还是毁灭的序曲?
  • 在自托管基础设施上使用 GitOps 部署 MinIO
  • 数据通信与网络(五)
  • Oracle day10
  • 【Linux系统】多线程
  • go的context总结
  • 开源项目壮大和创新
  • 颍川文明的传承
  • 微信小程序毕业设计-餐厅点餐系统项目开发实战(附源码+论文)
  • 设计模式——设计模式原则
  • [Django学习]查询过滤器(lookup types)
  • SpringSecurity实战入门——授权
  • 分享一款快速APP功能测试工具
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • C++入门教程(10):for 语句
  • canvas 高仿 Apple Watch 表盘
  • Docker: 容器互访的三种方式
  • eclipse(luna)创建web工程
  • Java多态
  • JS数组方法汇总
  • mockjs让前端开发独立于后端
  • React Native移动开发实战-3-实现页面间的数据传递
  • 给初学者:JavaScript 中数组操作注意点
  • 记录一下第一次使用npm
  • 七牛云假注销小指南
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • AI算硅基生命吗,为什么?
  • 阿里云ACE认证学习知识点梳理
  • 国内开源镜像站点
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • ​queue --- 一个同步的队列类​
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • $.ajax()参数及用法
  • (02)Unity使用在线AI大模型(调用Python)
  • (14)Hive调优——合并小文件
  • (42)STM32——LCD显示屏实验笔记
  • (新)网络工程师考点串讲与真题详解
  • (一)kafka实战——kafka源码编译启动
  • (转)http-server应用
  • (转)shell中括号的特殊用法 linux if多条件判断
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • ***通过什么方式***网吧
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .NET 中让 Task 支持带超时的异步等待
  • .net下的富文本编辑器FCKeditor的配置方法
  • .sys文件乱码_python vscode输出乱码
  • @Async 异步注解使用
  • @Autowired多个相同类型bean装配问题
  • @Repository 注解
  • [ vulhub漏洞复现篇 ] Hadoop-yarn-RPC 未授权访问漏洞复现
  • [20171113]修改表结构删除列相关问题4.txt