基于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上以交易的方式储存。

结束~~求关注

相关推荐
梦帮科技4 分钟前
GRAVIS v4.0:基于Web的极速套利架构设计与实时数据流实现
前端·人工智能·rust·自动化·区块链·智能合约·数字货币
梦帮科技12 小时前
GRAVIS v5.5:向硬核桌面端进化与云端多节点容灾部署实践
windows·架构·rust·自动化·区块链·智能合约·数字货币
北冥you鱼1 天前
abigen 最佳实践:从入门到精通,高效生成 Go 语言合约绑定
开发语言·golang·区块链
闲研随记1 天前
【文献阅读】BunnyFinder:探寻以太坊共识机制中的激励机制漏洞
区块链·agent·漏洞·以太坊·ppo·incentive flaws
双缝观察者1 天前
USDT中电子数据会计鉴定和链上资金认定
区块链
梦帮科技1 天前
基于EVM架构的Web3音频确权与RNS Token智能合约设计深度解析
人工智能·python·架构·web3·区块链·音视频·智能合约
北冥you鱼2 天前
深入解析:如何获取智能合约的ABI(应用二进制接口)
智能合约
北冥you鱼2 天前
智能合约分类详解:逻辑合约、部署合约与业务合约
区块链·智能合约
梦帮科技2 天前
从零到一构建音乐版权公链:RNS Token 区块链基础设施与智能合约架构全解析
架构·区块链·智能合约
Web3李李3 天前
如何利用真实故事做 Web3 项目营销 —— 结合\(LABUBU、\)ASTEROID 两大万倍代币拆解
web3·区块链·软件开发·dapp开发·太空狗·拉布布labubu