Metamask钱包+Ganache+Remix+Solidity实现第一个智能合约部署(都是在Windows环境下的,后期我也会研究研究在Linux环境下的部署)

       笔者主要使用solidity语言编写智能合约,通过Remix编译智能合约,并通过Ganache搭建私有区块链网络,使用Meatmask部署合约。(笔者也是小白一个,主要是在学习区块链当中也遇到了一些问题,并没有任何头绪,然后把自己从网上学到的方法、知识,简单地分享一下!)

一、Ganache安装部署

由于网络原因,我们不一定能有连上以太网主网进行合约部署,但是通过Ganache可以在本地部署一个私有的区块链网络系统去学习使用,以下是Ganache的安装部署:

 1、下载:

官网下载,受网络影响下载较慢,但是可以复制下载地址去迅雷下载,比浏览器的下载快一些。

Ganache - Truffle Suite

如果不想去官网,也可以去这里面下载。

通过网盘分享的文件:Ganache-2.7.1-win-x64.appx
链接: https://pan.baidu.com/s/1Cgo7HbYCjzviRONuQrp69g?pwd=H6z8 提取码: H6z8

2、安装

双击打开这个文件即可,如果不行,可以打开电脑上的开发者模式,然后进行安装。

以上两种都不可以的话,可以打开Power shell运行以下命令:Add-AppPackage -Path 文件路径,回车等待安装即可,如第二个图为安装完成。

可以在开始这个地方找到打开

其中1每次启动都会创建一个新的,这里我们选择2,以后我们启动的时候就可以使用同一个网络。

WORKSPACE NAME,其实就相当于一个文件夹的名字,可以自定义啊,然后点击右上角START按钮开始。

HOST NAME最好不要是0.0.0.0或者127.0.0.1,最好选择本机的实际IPV4地址,因为后续不这样的话在连接的时候会出现连接不上的一些问题,其他默认即可,也可关闭防火墙或开发实际用到的端口。 

 运行成功!

浏览器访问这个,出现以下页面说明运行成功!

 成功之后就可以进行我们的后续部署之旅了!

二、Metamask钱包安装

        Metamask钱包又称为小狐狸钱包,主要是管理区块链上的用户账户,类似于现实中的钱包,钱包中的金额以及ETH(以太币)也都是真实的money,可以通过以下步骤安装:

在Microsoft Edge 或者Chrome浏览器中打开扩展


如果1没有,可以选择2打开扩展,然后获取扩展

最后搜索metamask选择安装

添加Ganache网络。

导入Ganache上的账户

导入成功,账户切换到从Ganache网络中导入的账户,后续我们会用到!


谷歌的安装方式以及连接方式一样,但是国内无法访问,可以离线下载安装!这里不再介绍,使用谷歌的可以自行查看网上教程。

三、Remix的使用

Remix在线编译地址:Remix - Ethereum IDEhttps://remix.ethereum.org/

在这里创建智能合约,solidity语言可以自行学习啊,这里不介绍solidity,可以去B站进行solidity语言的学习。

编写一个简单的智能合约

windows系统可以ctrl+s快速编译,如图所示,编译成功!


点击小框进入这个页面,然后选择我们的钱包。

点击Deploy进行部署,然后点击send Transaction

此时会出现这个弹框,其中预计变化会比较慢,我们耐性等待加载完成即可,然后点击确定。
 

然后会出现这个,代表已部署在Ganache网络上,此时Ganache交易中也会出现。

出现以下内容就代表部署成功了!


至此,一份简单的合约就被部署到区块链中了,区块链中的参与者就可以调用这个合约了!

注意:合约有时候部署不成功,就像笔者似的,可能碰巧会部署成功!这个笔者还在探究原因,也欢迎大家探讨!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

镜花绯月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值