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

软件开发外包管理seo查询平台

软件开发外包管理,seo查询平台,福州企业网站建设,企业融资需要准备哪些资料文章目录 概要初始化Truffle项目创建编写合约编译合约配置Ganache修改truffle-config.js文件编写迁移文件部署合约使用Truffle 控制台使用MetaMask和VueWeb3与链交互 概要 使用Truffle、Ganache、MetaMask、VueWeb3完成的一个简单区块链项目。 初始化Truffle项目 安装好truf…

文章目录

    • 概要
    • 初始化Truffle项目
    • 创建编写合约
    • 编译合约
    • 配置Ganache
    • 修改truffle-config.js文件
    • 编写迁移文件
    • 部署合约
    • 使用Truffle 控制台
    • 使用MetaMask和Vue+Web3与链交互

概要

使用Truffle、Ganache、MetaMask、Vue+Web3完成的一个简单区块链项目。

初始化Truffle项目

安装好truffle,执行命令。

truffle init

完成后目录如下。
在这里插入图片描述
在这里插入图片描述

创建编写合约

在contracts目录下创建编写合约。

在这里插入图片描述
准备一个简单的合约。

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;contract SimpleStorage {// 存储一个数字uint256 private storedNumber;// 设置数字function setNumber(uint256 _number) public {storedNumber = _number;}// 获取数字function getNumber() public view returns (uint256) {return storedNumber;}
}

编译合约

在项目目录执

truffle compile

执行成功会在build/contracts目录下生成一个json文件, JSON 文件中,abi 和 bytecode 是与合约交互的关键部分。
在这里插入图片描述

配置Ganache

在这里插入图片描述点击New WorkSPACE配置,主要配置本地和端口号,本地的话我没就使用默认的。

在这里插入图片描述
配置完成后启动就行,默认有十个账户,都有以太。

在这里插入图片描述

修改truffle-config.js文件

在这里插入图片描述
修改两个地方,一个网络和合约版本,网络要和gannche里的一样,合约版本要一致或兼容。

在这里插入图片描述
在这里插入图片描述

编写迁移文件

在migrations目录下编写一个js文件。

在这里插入图片描述

const SimpleStorage = artifacts.require("SimpleStorage");module.exports = function (deployer) {deployer.deploy(SimpleStorage);
}

迁移文件用于管理和自动化智能合约的部署过程。每当你需要将合约部署到区块链网络时,迁移文件会帮助你定义和执行这一过程。

部署合约

项目目录下执行命令

truffle migrate

部署完成后查看Ganache。
在这里插入图片描述在这里插入图片描述

使用Truffle 控制台

部署完成后项目目录下执行

truffle console
let instance = await SimpleStorage.deployed();
//
await instance.setNumber(42);
//
let number = await instance.getNumber();
//
console.log(number.toString());

验证合约。

使用MetaMask和Vue+Web3与链交互

创建Vue项目,安装web3。编写两个简单的页面,一个用于连接钱包,一个用于合约交互。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意需要编译好的合约json文件。

启动项目。

在游览器插件中安装MetaMask。

在这里插入图片描述
点击连接钱包,会弹出MetaMask。
选择导入钱包。输入Ganache中产生的助记词。
在这里插入图片描述连接到钱包。

在这里插入图片描述

点击登入。
在这里插入图片描述
输入数字。点击set。会弹出MetaMask。

在这里插入图片描述

点击确认交易。提示交易成功。
在这里插入图片描述
点击查询就可以查看到钢材输入的数字。

然后查看Ganache,看到块变化和交易信息。
在这里插入图片描述
在这里插入图片描述
至此,一个简单的区块链就实现了。

http://www.dtcms.com/wzjs/42195.html

相关文章:

  • 大型企业网络建设方案软件优化
  • 求好心人给个地址seo管理系统培训运营
  • 台州做网站最好的重庆百度推广优化
  • 做网站送邮箱全网热度指数
  • 网站加强阵地建设与管理关键词查询神器
  • 如何做logo模板下载网站seo搜索引擎优化人员
  • 申请了域名先做网站还是先备案软文范文大全
  • 中企动力科技股份有限公司佛山分公司seo专家是什么意思
  • wordpress 流量统计插件网络营销中的seo与sem
  • 批量建设新闻网站郑州网络营销哪个好
  • 国基建设集团有限公司网站友情链接的作用大不大
  • 现在学做网站赚钱吗网络广告营销有哪些
  • 如何制作一个公司网站腾讯企点怎么注册
  • WordPress建站布置怎么开通网站
  • 网站谷歌地图提交周口网络推广公司
  • dw软件可以做哪些网站网络营销与传统营销的区别
  • 临朐网站制作哪家好怎么才能在百度上打广告
  • 可以做公司宣传的网站有哪些灯塔网站seo
  • 北京做网站的开发公司北京网站优化服务商
  • 028网站建设工作室web网页
  • 合肥市建设工程造价管理站网站榆林市网站seo
  • 南京网站建设 seo网页设计培训学校
  • 响应式网站科技百度推广服务费一年多少钱
  • 手机上可以做网站seo单页面优化
  • .东莞网站建设网络推广方案范文
  • 长寿网站建设免费单页网站在线制作
  • 网站建设官网制作平台百度网址安全中心
  • 个人备案的域名拿来做别的网站seo专员岗位职责
  • 东莞住建局官网关键词营销优化
  • 如何做强一个网站的品牌小学生一分钟新闻播报