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

结束~~求关注

相关推荐
北冥you鱼3 小时前
abigen 最佳实践:从入门到精通,高效生成 Go 语言合约绑定
开发语言·golang·区块链
闲研随记7 小时前
【文献阅读】BunnyFinder:探寻以太坊共识机制中的激励机制漏洞
区块链·agent·漏洞·以太坊·ppo·incentive flaws
双缝观察者10 小时前
USDT中电子数据会计鉴定和链上资金认定
区块链
梦帮科技11 小时前
基于EVM架构的Web3音频确权与RNS Token智能合约设计深度解析
人工智能·python·架构·web3·区块链·音视频·智能合约
北冥you鱼12 小时前
深入解析:如何获取智能合约的ABI(应用二进制接口)
智能合约
北冥you鱼13 小时前
智能合约分类详解:逻辑合约、部署合约与业务合约
区块链·智能合约
梦帮科技1 天前
从零到一构建音乐版权公链:RNS Token 区块链基础设施与智能合约架构全解析
架构·区块链·智能合约
Web3李李2 天前
如何利用真实故事做 Web3 项目营销 —— 结合\(LABUBU、\)ASTEROID 两大万倍代币拆解
web3·区块链·软件开发·dapp开发·太空狗·拉布布labubu
区块链小八歌2 天前
探索 Aqua,Hyperliquid 如何打通衍生品流动性向零售渗透的最终圣杯
区块链
mykj15512 天前
RWA与Web3双向融合:开启资产数字化新时代
web3·区块链