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

基于remix+metamask+ganache的智能合约部署调用

在我们部署合约时为了让它更接近真实区块链去中心化体验,我们需要调用小狐狸(Metamask)来进行真实交易,而metamask里没有内置虚拟测试币,我们需要进行调用Ganache来添加带有虚拟测试币的账号。以上就是三者的关系,下面正式开始我们的合约上链体验。

 1.启动Ganache

页面选项默认,直接开始。

2.Metamask添加ganache账户

在设置里找到添加网络

在添加账户内导入账户

复制账户私钥

导入成功

在metamask中点击各账户进行连接。

连接成功

部署Helloworld合约进行测试

合约代码

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;
contract HelloWorld {
string private greeting;
constructor() {
    greeting = "Hello World";
}
function get() public view returns (string memory) {
    return greeting;
}
function set(string memory newGreeting) public {
    greeting = newGreeting;

}}

部署成功

调用set方法(加Q........)咳咳咳.......

 调用成功,并返回成功

所有信息都在metamask上以交易的方式储存。

结束~~求关注


http://www.kler.cn/a/161769.html

相关文章:

  • Blender进阶:图像纹理节点和映射节点
  • 闯关leetcode——3174. Clear Digits
  • IEC60870-5-104 协议源码架构详细分析
  • Ollama的安装以及大模型下载教程
  • 超市里的货物架调整(算法解析)|豆包MarsCode AI刷题
  • golang分布式缓存项目 Day1 LRU 缓存淘汰策略
  • 注解 @Autowired 和 @Resource
  • OpenGL ES 帧缓冲对象介绍和使用示例
  • AI烟火识别智能视频分析系统解决方案
  • Dockerfile详解#如何编写自己的Dockerfile
  • Matlab 用矩阵画图
  • JAVA 多线程并发(一)
  • Jmeter接口测试
  • STL(一)(pair篇)
  • 【Docker二】docker网络模式、网络通信、数据管理
  • Oracle11g RAC无法使用VIP或SCAN IP连接数据库的解决方案
  • 人工智能_机器学习061_KKT条件公式理解_原理深度解析_松弛变量_不等式约束---人工智能工作笔记0101
  • HTTP、HTTPS、SSL协议以及报文讲解
  • 【1day】DocCms 某接口SQL注入漏洞学习
  • Linux:缓冲区的概念理解
  • 什么是HTTPS加密协议? ️
  • Redission分布式锁原理初探
  • Docker架构及常用的命令
  • (五) Python 代理模式
  • 功能测试,接口测试,自动化测试,压力测试,性能测试,渗透测试,安全测试,具体是干嘛的?
  • 网站导航栏下滑隐藏,上滑显示,效果杠杆,兼容性强