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

导航网站的广告怎么做的四川建设厅官网查询官网

导航网站的广告怎么做的,四川建设厅官网查询官网,哪里找网站建设的兼职,网页版我的世界说明 本系列内容目录:专栏:区块链入门到放弃查看目录 如果你还没有创建好项目请先查看:《DApp实战篇:先用前端起个项目》,如果你还不知道web3.js是什么请先查看:《DApp实战篇:前端技术栈一览》。 安装 点此查看web3.js官方文档 打开项目根目录,并唤起终端: 键入w…

说明

本系列内容目录:专栏:区块链入门到放弃查看目录

如果你还没有创建好项目请先查看:《DApp实战篇:先用前端起个项目》,如果你还不知道web3.js是什么请先查看:《DApp实战篇:前端技术栈一览》。

安装

点此查看web3.js官方文档

打开项目根目录,并唤起终端:

键入web3.js安装命令:

npm install web3

之后回车安装即可。

再运行项目:

运行成功后会在浏览器中默认打开项目,如下:

开始开发

为了方便调试和可视化,我们先在页面上写一个连接合约按钮,代码如下:

<template><q-page class="flex flex-center"><q-btn color="primary" label="点击连接合约"></q-btn></q-page>
</template><script setup>
//
</script>

运行效果如下:

按钮思路

现在我们需要完成的是点击按钮就实现合约连接,如果报错则显示在按钮下面,如果连接成功则则按钮上面显示个连接成功。

修改UI

<template><q-page class="flex flex-center"><q-card class="text-center main-card"><q-card-section class="text-positive"><q-icon name="check" size="4em"></q-icon><h5 class="text-h5 font-weight-bold">连接成功</h5></q-card-section><q-card-section><q-btn size="lg" glossy push color="primary" label="点击连接合约"></q-btn></q-card-section><q-card-section class="text-small text-negative"> 连接失败,错误原因: </q-card-section></q-card></q-page>
</template><script>
import { defineComponent } from 'vue'
export default defineComponent({name: 'IndexPage',
})
</script>
<style>
.main-card {width: 450px;
}
</style>

运行如图:

定义两个变量来控制显示

目前我们的所有元素都是全部显示的,我们要实现的应该是如果连接成功则显示连接成功和隐藏按钮,如果连接失败则显示连接失败以及错误原因,因此再改一下:

<template><q-page class="flex flex-center"><q-card class="text-center main-card"><q-card-section class="text-positive" v-if="isConnected"><q-icon name="check" size="4em"></q-icon><h5 class="text-h5 font-weight-bold">连接成功</h5></q-card-section><q-card-section v-if="!isConnected"><q-btn size="lg" glossy push color="primary" label="点击连接合约"></q-btn></q-card-section><q-card-section class="text-small text-negative" v-if="errorMessage !== ''">连接失败,错误原因:</q-card-section></q-card></q-page>
</template><script>
import { defineComponent } from 'vue'
export default defineComponent({name: 'IndexPage',data: function () {return {isConnected: false, //是否连接成功errorMessage: '', //是否报错}},
})
</script>
<style>
.main-card {width: 450px;
}
</style>

修改完成运行如图:

连接合约

我们先定义一个连接合约的函数,并将其绑定到按钮上:

<template><q-page class="flex flex-center"><q-card class="text-center main-card"><q-card-section class="text-positive" v-if="isConnected"><q-icon name="check" size="4em"></q-icon><h5 class="text-h5 font-weight-bold">连接成功</h5></q-card-section><q-card-section v-if="!isConnected"><!-- 点击连接 --><q-btn @click="connect" size="lg" glossy push color="primary" label="点击连接合约"></q-btn></q-card-section><q-card-section class="text-small text-negative" v-if="errorMessage !== ''">连接失败,错误原因:</q-card-section></q-card></q-page>
</template><script>
import { defineComponent } from 'vue'
export default defineComponent({name: 'IndexPage',data: function () {return {isConnected: false, //是否连接成功errorMessage: '', //是否报错}},methods: {// 定义连接函数connect: function () {},},
})
</script>
<style>
.main-card {width: 450px;
}
</style>

之后开始编码连接:

web3方法:

new web3.eth.Contract(jsonInterface[, address][, options])

1.jsonInterface

ABI对象:至于什么是abi可以查看《基础知识补充篇:认识智能合约的ABI》。

2.address

合约地址。

3.options

其他参数,目前用不到。

连接USDT合约

点此前往区块链浏览器查看合约

这里我们连接eth链的usdt合约,参数如下:

address:0xdac17f958d2ee523a2206206994597c13d831ec7

abi json 如下:

[{"constant": true,"inputs": [],"name": "name","outputs": [{"name": "","type": "string"}],"payable": false,"stateMutability": "view","type": "function"},{"constant": false,"inputs": [{"name": "_upgradedAddress","type": "address"}],"name": "deprecate","outputs": [],"payable": false,"stateMutability": "nonpayable","type": "function"},{"constant": false,"inputs": [{

文章转载自:

http://vXXtMsfm.dmcxh.cn
http://DMurIaIx.dmcxh.cn
http://U8Ky9Wpm.dmcxh.cn
http://OW4t35FU.dmcxh.cn
http://5Vdn2x4r.dmcxh.cn
http://9QvrrRyZ.dmcxh.cn
http://vmKMBCVa.dmcxh.cn
http://UEh7u0sn.dmcxh.cn
http://s5Dv1CD7.dmcxh.cn
http://2YEIka24.dmcxh.cn
http://s0DaNLTR.dmcxh.cn
http://BJKybWwR.dmcxh.cn
http://GRvN8lYq.dmcxh.cn
http://7M6IIZfV.dmcxh.cn
http://4aSUcWfZ.dmcxh.cn
http://zKXKJher.dmcxh.cn
http://1LF7L7Ok.dmcxh.cn
http://2yPKluvW.dmcxh.cn
http://HnxDq5Y1.dmcxh.cn
http://T2UYDLdG.dmcxh.cn
http://U6hCDCk6.dmcxh.cn
http://ipsT7wX6.dmcxh.cn
http://YESNR90Q.dmcxh.cn
http://g4BscEbi.dmcxh.cn
http://3dbN08zj.dmcxh.cn
http://1WbAwuRT.dmcxh.cn
http://VVvdMlai.dmcxh.cn
http://mXfDLB0J.dmcxh.cn
http://lWOd5gSP.dmcxh.cn
http://AyDt7xdT.dmcxh.cn
http://www.dtcms.com/wzjs/695808.html

相关文章:

  • 广州建设大马路小学网站导航网站是怎么做的
  • 厦门seo网站关键词优推广昌邑市建设局官方网站
  • 网站开发者工具解读网站建设的要点是什么
  • 厦门网站建设推广楚雄网站开发
  • 济南优化seo网站建设官方软件下载大全
  • 深圳做模板网站网站开发学什么语音
  • 网站的建设步骤有哪些大型公司建站
  • 重庆网站建设论坛wordpress 留言表单
  • 坑梓网站建设包括哪些游戏大全免费版入口
  • 网站分页怎么做陕西防疫最新政策
  • 大气宽屏企业网站源码网络营销外包平台
  • 如何免费申请网站wordpress快速扒站
  • 新手建站1 网站建设过程一览dedecms 获取网站地址
  • 东莞seo建站优化收费凡科抽奖
  • php网站开发实例教程实验报告常见的网站首页布局
  • 南宁网站建公司电话网络优化器免费
  • 网站创建app重庆节点建筑设计咨询有限公司
  • 自学做网站需要学会哪些哪里有做手工活的可以拿回家的
  • 网站如何上传找人做网站 源码被盗用
  • 律师做网络推广哪个网站好简历模板做的最好的是哪个网站
  • 网站运营的案例网站的排版包括什么意思
  • 江门市网站开发上海龙元建设网站
  • 开发公司支付前期物业开办费包括哪些内容凌源网站优化
  • 万网域名注册号后怎么做网站大同工业园区招聘信息
  • 邯郸集团网站建设沈阳网站制作全过程
  • h5网站开发培训哪里好视频资源的网站怎么做
  • 网站添加属性长沙有家具网站建设的吗
  • 服务器主机 网站吗产品网络营销策划方案
  • 山东省建设建设协会网站福州全网网站建设
  • 中国有多少个网站网站发布和推广