国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

在前端頁(yè)面上應(yīng)用智能合約實(shí)現(xiàn)合約交互例子

這篇具有很好參考價(jià)值的文章主要介紹了在前端頁(yè)面上應(yīng)用智能合約實(shí)現(xiàn)合約交互例子。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

在Remix上編譯和部署智能合約,本地使用vscode工具調(diào)用智能合約應(yīng)用于前端界面

環(huán)境和工具

  • win10
  • Remix
  • VScode
  • Ganache-cli
  • web3

實(shí)現(xiàn)步驟

Remix上編譯和部署合約

  1. 創(chuàng)建新合約InfoContract.sol并寫(xiě)入以下內(nèi)容:
pragma solidity ^0.5.0;

contract InfoContract {
   
    
   string fName;
   uint age;
   
   function setInfo(string memory _fName, uint _age) public {
   
       fName = _fName;
       age = _age;
   }
   
   function getInfo() public view returns (string memory, uint) {
   
       return (fName, age);
   }   
}
  1. 寫(xiě)好合約內(nèi)容之后,按照ganache-cli連接Metamask錢(qián)包里面步驟的內(nèi)容操作。
  2. 在remix中進(jìn)入Deploy&Run模塊,選擇Enviroment為Injected Web3,讓部署的地址是第二步設(shè)置的賬戶(hù)的metamask錢(qián)包的地址,整個(gè)步驟就是:
    a.修改環(huán)境Enviroment
    b.編譯合約
    c.部署合約

在前端頁(yè)面上應(yīng)用智能合約實(shí)現(xiàn)合約交互例子

在前端頁(yè)面上應(yīng)用智能合約實(shí)現(xiàn)合約交互例子

VScode編寫(xiě)html界面和web3庫(kù)調(diào)用合約

需要確保項(xiàng)目里面有web3庫(kù),如果沒(méi)有則按照這篇文章描述的以下步驟進(jìn)行安裝:

進(jìn)入項(xiàng)目,打開(kāi)項(xiàng)目終端使用 node.js 的包管理工具 npm 初始化項(xiàng)目,創(chuàng)建package.json 文件,其中保存了項(xiàng)目需要的相關(guān)依賴(lài)環(huán)境。
npm init
一路按回車(chē)直到項(xiàng)目創(chuàng)建完成。最后,運(yùn)行下面命令安裝web.js:
npm install web3
注意: 在實(shí)際安裝過(guò)程中我發(fā)現(xiàn)web3在安裝完成后并沒(méi)有 /node_modules/web3/dist/we3.min.js 文件,這個(gè)問(wèn)題在 issue#1041中有體現(xiàn),但官方好像一直沒(méi)解決。不過(guò)可以在這里下載所需的文件,解壓后將dist文件夾的內(nèi)容拷貝到 /node_modules/web3路徑下。

也可以使用npm list -g --depth 0命令查看是否全局安裝過(guò)web3,如果有就直接開(kāi)始下面的步驟:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-404464.html

  1. 在項(xiàng)目根目錄下新建一個(gè)index.html文件,里面寫(xiě)入以下內(nèi)容:

到了這里,關(guān)于在前端頁(yè)面上應(yīng)用智能合約實(shí)現(xiàn)合約交互例子的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Jeecg開(kāi)發(fā)框架前端VUE2數(shù)據(jù)頁(yè)面與后端數(shù)據(jù)庫(kù)交互實(shí)現(xiàn)

    Jeecg開(kāi)發(fā)框架前端VUE2數(shù)據(jù)頁(yè)面與后端數(shù)據(jù)庫(kù)交互實(shí)現(xiàn)

    ? JeecgBoot 是一款基于代碼生成器的 低代碼 開(kāi)發(fā)平臺(tái),零代碼開(kāi)發(fā)!采用前后端分離架構(gòu):SpringBoot2.x,Ant DesignVue,Mybatis-plus,Shiro,JWT。強(qiáng)大的代碼生成器讓前后端代碼一鍵生成,無(wú)需寫(xiě)任何代碼! JeecgBoot引領(lǐng)新的開(kāi)發(fā)模式(Online Coding模式- 代碼生成器模式- 手工MERGE智能開(kāi)發(fā)

    2024年02月11日
    瀏覽(50)
  • 【全網(wǎng)最細(xì)】win10環(huán)境下go和智能合約交互

    【全網(wǎng)最細(xì)】win10環(huán)境下go和智能合約交互

    在網(wǎng)上看了一堆go和智能合約交互的教程,大部分都是抄襲的,一抄二,二抄三。加上現(xiàn)在網(wǎng)絡(luò)環(huán)境不好經(jīng)常被墻,搞半天搞不完。本試驗(yàn)環(huán)境win10,例子參考官方文檔。 remix + 測(cè)試網(wǎng) + abigen + golandIDE 選擇injected Provider 喚起小狐貍部署 這里網(wǎng)上大部分會(huì)讓你在github下載,然后

    2024年02月02日
    瀏覽(18)
  • python 之 web3 與智能合約的交互、編譯等使用

    一、背景 web3.py是一個(gè)用于與以太坊交互的 Python 庫(kù)。 它常見(jiàn)于去中心化應(yīng)用程序 (dapps)中,幫助發(fā)送交易、與智能合約交互、讀取塊數(shù)據(jù)以及各種其他用例。 最初的 API 源自Web3.js Javascript API,但后來(lái)不斷發(fā)展以滿(mǎn)足 Python 開(kāi)發(fā)人員的需求和物質(zhì)享受。 本人在合約審計(jì)于模糊

    2024年02月11日
    瀏覽(30)
  • 如何實(shí)現(xiàn)前端單頁(yè)面應(yīng)用(SPA)?

    如何實(shí)現(xiàn)前端單頁(yè)面應(yīng)用(SPA)?

    聚沙成塔·每天進(jìn)步一點(diǎn)點(diǎn) 前端入門(mén)之旅:探索Web開(kāi)發(fā)的奇妙世界 歡迎來(lái)到前端入門(mén)之旅!感興趣的可以訂閱本專(zhuān)欄哦!這個(gè)專(zhuān)欄是為那些對(duì)Web開(kāi)發(fā)感興趣、剛剛踏入前端領(lǐng)域的朋友們量身打造的。無(wú)論你是完全的新手還是有一些基礎(chǔ)的開(kāi)發(fā)者,這里都將為你提供一個(gè)系統(tǒng)而

    2024年02月08日
    瀏覽(21)
  • Java與智能合約交互(Web3j)- write函數(shù)

    說(shuō)在前頭 Web3是一種新興的網(wǎng)絡(luò)概念,由于某些原因?qū)е挛覀兡軌蚪佑|到的相關(guān)技術(shù)知識(shí)實(shí)在有限,每當(dāng)我遇見(jiàn)技術(shù)瓶頸總是不能找到充足的資料,這也讓我萌生了填補(bǔ)這片空白知識(shí)的沖動(dòng)。 “Hello Web3” 這個(gè)專(zhuān)欄會(huì)盡力將我掌握的web3 知識(shí)分享給大家。如果分享的知識(shí)能幫助

    2023年04月08日
    瀏覽(27)
  • 11O 以太坊 ethereum OpenZeppelin : 部署智能合約并與之交互

    ? 建立本地區(qū)塊鏈 ? 部署智能合約 ? 從控制臺(tái)交互 ? 以編程方式交互 ? 獲取合約實(shí)例 ? 調(diào)用合約 ? 發(fā)送交易 ? OpenZeppelin Tutorials 教程 ? Contact 聯(lián)系方式 在開(kāi)始之前,我們首先需要一個(gè)可以部署合約的環(huán)境。以太坊區(qū)塊鏈(通常稱(chēng)為“主網(wǎng)”,表示“主網(wǎng)絡(luò)”)需要

    2023年04月08日
    瀏覽(22)
  • 前端VUE使用web3調(diào)用小狐貍(metamask)和合約(ERC20)交互

    前端VUE使用web3調(diào)用小狐貍(metamask)和合約(ERC20)交互

    1.創(chuàng)建vue項(xiàng)目 2.安裝web3 npm install web3 3.項(xiàng)目web3 main.js 項(xiàng)目結(jié)構(gòu) 頁(yè)面代碼中引用web3,倒入ERC20代幣的abi 項(xiàng)目頁(yè)面 ? 調(diào)用小狐貍metamask演示 ? 項(xiàng)目任何難題,可以加入qq群:981921011 ? ? ?

    2024年02月15日
    瀏覽(30)
  • 無(wú)限連接:前端跨頁(yè)面通信的實(shí)現(xiàn)與應(yīng)用

    無(wú)限連接:前端跨頁(yè)面通信的實(shí)現(xiàn)與應(yīng)用

    ????江城開(kāi)朗的豌豆 :個(gè)人主頁(yè) ????個(gè)人專(zhuān)欄? :《 VUE 》?《 javaScript 》 ??? ?個(gè)人網(wǎng)站? :《 江城開(kāi)朗的豌豆?? 》? ???生活的理想,就是為了理想的生活?! 目錄 引言 1. 前端跨頁(yè)面通信的概述 2. 前端跨頁(yè)面通信的屬性 2.1 雙向通信 2.2 異步通信 2.3 安全性 2.4 可靠性

    2024年02月08日
    瀏覽(18)
  • 前端請(qǐng)求智能合約的思路

    前端請(qǐng)求智能合約的思路

    從工作分工上來(lái)看,前端工程師完全可以把智能合約看做是一個(gè)后端工程師給你的接口,畢竟solidty的主要工作也是處理和返回?cái)?shù)據(jù)的,和普通的后端工作內(nèi)容相差不大,只不過(guò)代碼是部署在區(qū)塊鏈上的。 因?yàn)榇a是部署在區(qū)塊鏈上的,所以在發(fā)送請(qǐng)求時(shí)會(huì)與傳統(tǒng)的請(qǐng)求有所

    2024年01月17日
    瀏覽(13)
  • 什么是智能合約?智能合約的應(yīng)用

    智能合約(Smart Contract)是一種基于區(qū)塊鏈技術(shù)的自動(dòng)化合約,能夠自動(dòng)執(zhí)行合約條件,而無(wú)需人工干預(yù)。智能合約的出現(xiàn)為許多傳統(tǒng)領(lǐng)域帶來(lái)了革命性的變化,它在金融、房地產(chǎn)、物流、政務(wù)等領(lǐng)域具有廣泛的應(yīng)用前景。 智能合約是一種通過(guò)計(jì)算機(jī)程序?qū)崿F(xiàn)自動(dòng)執(zhí)行合約的

    2024年02月16日
    瀏覽(16)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包