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

照片做视频的软件 模板下载网站好如何快速收录一个网站的信息

照片做视频的软件 模板下载网站好,如何快速收录一个网站的信息,微商城网站建设新闻,照片合成制作app我使用Remix编写合约,MetaMask钱包工具和Ganache搭建了一个私有网络,并且实现了合约的部署和互动。 在前面的博客中提到了 Remix在线环境及钱包申请 以及 Solidity的基本语法 ,没看过的小伙伴可以点击链接查看一下,都是在本专栏下…

我使用Remix编写合约,MetaMask钱包工具和Ganache搭建了一个私有网络,并且实现了合约的部署和互动。
在前面的博客中提到了 Remix在线环境及钱包申请 以及 Solidity的基本语法 ,没看过的小伙伴可以点击链接查看一下,都是在本专栏下,觉得有用的伙伴记得点个关注哦。

目录

    • 1. 工具介绍及下载地址
    • 2. 编写合约
    • 3. 创建Ganache网络
    • 4. 钱包添加Ganache测试网络
    • 5. 部署合约
    • 6. 合约互动

1. 工具介绍及下载地址

remix:Remix是一个基于Web的以太坊合约开发和调试工具。它允许开发人员在浏览器中编写、编译、调试和部署以太坊智能合约。地址:http://remix.ethereum.org

MetaMask:MetaMask 是一款用于管理以太坊和其他兼容区块链上的加密资产的浏览器插件。
Remix在线环境及钱包申请

Ganache:Ganache是一个以太坊区块链的个人区块链,旨在用于以太坊开发、测试和部署智能合约。
Ganache只需要去官网 https://trufflesuite.com/ganache/ 下载安装文件安装即可,我是用的是Win系统直接安装的就是系统主页推荐的版本。
在这里插入图片描述

2. 编写合约

添加候选人:调用 addCandidate 函数,传入候选人的名字,只有管理员(合约创建者)可以调用此函数。

投票:调用 vote 函数,传入你想要投票的候选人的 ID。这里的ID就是候选人的在数组中的下标写的很简单不要介意。

查询投票结果:调用 getVoteCount 函数,传入候选人的 ID,可以查看该候选人的得票数。

合约内容:

// SPDX-License-Identifier: MIT
pragma solidity ^0.6.10;contract SimpleVoting {address public admin;Candidate[] public candidates;struct Candidate {string name;uint256 voteCount;}event Voted(address indexed voter, uint256 indexed candidateId);modifier onlyAdmin() {require(msg.sender == admin, "Only admin can call this function");_;}constructor() public {admin = msg.sender;}function addCandidate(string memory _name) public onlyAdmin {candidates.push(Candidate({name: _name, voteCount: 0}));}function vote(uint256 _candidateId) public {require(_candidateId < candidates.length, "Invalid candidate ID");candidates[_candidateId].voteCount++;emit Voted(msg.sender, _candidateId);}function getVoteCount(uint256 _candidateId) public view returns (uint256) {require(_candidateId < candidates.length, "Invalid candidate ID");return candidates[_candidateId].voteCount;}
}

3. 创建Ganache网络

在这里插入图片描述在这里插入图片描述这里面的具体值默认就好关键是端口号和NETWORK ID 5777 然后点击STERT就可以创建一个网络了

在这里插入图片描述

4. 钱包添加Ganache测试网络

点开安装的钱包,在测试网络中点击添加网络
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
注意这里链ID并不是5777,之前一直因为这个错误一直连接失败,这里提示什么就填什么:
在这里插入图片描述
之后会提示添加网络成功,可以切换到Ganache网络下,点击切换账号的小图标,添加创建的本地链的账户
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点击密钥图标后,复制私钥,然后添加用户
在这里插入图片描述
在这里插入图片描述
可以看到用户添加成功,现在在Ganache网络中有100ETH.

5. 部署合约

部署之前保证刚才添加的账户已连接到网络,如果没有连接,点击箭头的地方,展开后手动点击连接到网络即可。
在这里插入图片描述
回到Remix编译后选择使用环境钱包部署,点击Deploy即可部署
在这里插入图片描述
随后钱包确认交易:
在这里插入图片描述
在这里插入图片描述

然后就部署成功,可以通过Remix和合约互动
在这里插入图片描述

6. 合约互动

添加候选者 李四
在这里插入图片描述

在这里插入图片描述
给李四投票:
在这里插入图片描述
查看李四(下标0)的得票数
在这里插入图片描述
每一次互动(交易)都要通过钱包确认

ganache中也有交易的记录:
在这里插入图片描述如果有用的话请三连支持

http://www.hkea.cn/news/553713/

相关文章:

  • 酒店网站建设方案策划百度seo怎么做网站内容优化
  • 网站更改公司需要重新备案吗搜索网页内容
  • 现在做网站还用dw做模板了吗成人电脑速成培训班
  • 做app要不要建网站刚开的店铺怎么做推广
  • 做生存分析的网站有哪些专业的网站优化公司
  • 网站双倍浮动百度联盟app
  • 北京网站设计确保代码符合w3c广州网络营销的推广
  • 做网站实名认证有什么用百度移动端模拟点击排名
  • 知更鸟wordpress 怎样沈阳百度seo关键词优化排名
  • 携程网站模板互联网营销策略有哪些
  • 做网站内链什么意思上海排名优化seobwyseo
  • 四川做直销会员网站百度网盘帐号登录入口
  • 做百度竞价对网站有无要求网站推广排名服务
  • 建设工程合同包括成都网站改版优化
  • 深圳不加班的互联网公司整站seo优化
  • 中国做的很好的食品网站肇庆疫情最新消息
  • 做时时彩网站微信seo关键词有话要多少钱
  • 陇南市建设局网站商务软文写作
  • 做学术研究的网站营销方案怎么写?
  • 专业网站设计公司有哪些秒收录关键词代发
  • 织梦网站模板源码下载真实有效的优化排名
  • 网站建设过程中什么最重要磁力链bt磁力天堂
  • html5企业网站案例鹤壁搜索引擎优化
  • 网站建设平台简介链接交换平台
  • 照片展示网站模板宁波seo咨询
  • 奉贤建设机械网站制作长沙网址seo
  • 上海企业网站模板建站常用的网络推广方法
  • 大连零基础网站建设教学培训济南seo优化公司
  • html 做网站案例简单网站推广建设
  • 践行新使命忠诚保大庆网站建设线上广告