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

使用Truffle for Vscode插件部署本地智能合約

這篇具有很好參考價值的文章主要介紹了使用Truffle for Vscode插件部署本地智能合約。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Truffle

Truffle簡介

Truffle是使用以太坊虛擬機(EVM)的世界級區(qū)塊鏈開發(fā)環(huán)境、測試框架和資產(chǎn)管道,旨在讓開發(fā)人員的開發(fā)效率更高。Truffle工具套件(truffle suite)分為四個部分Truffle、Ganache,dirzzle,Truffle for Vscode。其中Ganache提供了“One click blockchain”功能,只要點擊運行ganache就能在本地部署區(qū)塊鏈網(wǎng)絡供開發(fā)者測試,開發(fā)、部署dApp。Truffle for Vscode是Visual Studio Code的一個擴展,旨在把Truffle的功能搬到最流行的IDE環(huán)境中。

Truffle的特點

Truffle是最全面的智能合約開發(fā)套件,具有以下幾方面的特性:

  1. 內(nèi)置智能合約編譯、鏈接、部署和二進制管理。
  2. 使用斷點、變量分析和步驟功能進行高級調(diào)試。
  3. Truffle基于JavaScript編寫,可以在智能合約中使用console.log進行調(diào)試
  4. 通過MetaMask和Truffle Dashboard進行部署和交易,保護你的助記詞。
  5. 在Truffle環(huán)境中執(zhí)行腳本的外部腳本運行器。
  6. 用于快速開發(fā)的自動化合約測試。
  7. 使用NPM進行包管理,使用ERC190標準
  8. 可編寫腳本、可擴展的部署和遷移架構(gòu)
  9. 可用于合同通信的交互式控制臺

Truffle for Vscode插件安裝

要在vscode中使用truflle,需要安裝truffle官方插件以及配置相關依賴。
前提:1.安裝Truffle for VSCode插件2.安裝Truffle for VSCode依賴
使用Truffle for Vscode插件部署本地智能合約
第二步安裝Truffle依賴
使用Truffle需要安裝node.js、npm、git、truffle、ganache。其中node.js和npm的版本需要在指定范圍內(nèi),不能太高,否者Truffle的插件使用不了。我安裝的node和npm版本分別為16.12.0和8.19.4。
使用Truffle for Vscode插件部署本地智能合約
下載node.js和切換npm版本無需我多言,下面開始使用npm下載truffle。

npm install -g truffle

檢查truffle的版本,確保安裝正確

truffle version

Ganache是Truffle工具套中用來構(gòu)建個人開發(fā)區(qū)塊鏈的工具。進入下載頁面,選擇windows版本下載。
單擊運行Ganache就在本地創(chuàng)建了以太坊區(qū)塊鏈,可以使用它來運行測試、執(zhí)行命令和檢查狀態(tài)、同時控制鏈的運行方式。
使用Truffle for Vscode插件部署本地智能合約

編寫智能合約

首先,在Vscode啟動一個空的Truffle項目。
使用Truffle for Vscode插件部署本地智能合約
并連接到本地的Ganache服務。
使用Truffle for Vscode插件部署本地智能合約
在contracts目錄下編寫合約代碼Hellworld.sol(csdn的md編輯器不支持solidity,-__-)

// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.4.22 <0.9.0;

contract Helloworld {
  function hello() public pure returns (string memory) {
    return "hello world";
  }使用Truffle for Vscode插件部署本地智能合約

}

在migrations目錄下編寫遷移文件1_hello_world.js (注意:遷移文件名必須以阿拉伯數(shù)字開始,這與執(zhí)行的順序有關)

const Helloworld = artifacts.require("Helloworld");

module.exports = function(deployer) {
  deployer.deploy(Helloworld);
}

先編譯合約,若編譯有問題,則檢查合約的代碼,一般都有編譯錯誤提示信息。編譯成功后右鍵源碼部署合約。使用Truffle for Vscode插件部署本地智能合約文章來源地址http://www.zghlxwxcb.cn/news/detail-467378.html

到了這里,關于使用Truffle for Vscode插件部署本地智能合約的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • 以太坊 – 使用truffle console訪問智能合約

    以太坊 – 使用truffle console訪問智能合約

    ?? 博主簡介 : ??????????云計算領域優(yōu)質(zhì)創(chuàng)作者 ??????????2022年CSDN新星計劃python賽道第一名 ??????????2022年CSDN原力計劃優(yōu)質(zhì)作者 ??????????阿里云ACE認證高級工程師 ??????????阿里云開發(fā)者社區(qū)專家博主 ?? 交流社區(qū) :CSDN云計算交流社區(qū)歡迎您的

    2024年02月02日
    瀏覽(22)
  • 使用Truffle編譯智能合約及所遇到的問題

    使用Truffle編譯智能合約及所遇到的問題

    1.下載安裝nvm,首先安裝目錄不要有空格和中文,會出現(xiàn)亂碼 2、解壓之后安裝,安裝后自動配置環(huán)境變量 3、nvm -v 查看版本 4、通過如下指令進行node版本的安裝、替換 我是通過VS code 打開項目,編輯truffle-config.js文件 配置本地以太坊網(wǎng)絡和遠程的以太坊測試網(wǎng)絡方式有所差異

    2023年04月08日
    瀏覽(23)
  • truffle 進行智能合約測試

    truffle 進行智能合約測試

    以太坊區(qū)塊鏈開發(fā) truffle 入門教程 1_嗶哩嗶哩_bilibili 快速入門 Truffle | Truffle 中文文檔 - DApp 開發(fā)框架 | 深入淺出區(qū)塊鏈 (learnblockchain.cn) 下載node.js? 利用npm 下載truffle :? npm install -g truffle 安裝vscode 插件、 ? 下載完成會多一個這個標志,然后點進去,會讓檢測讓你下載幾個東

    2024年02月16日
    瀏覽(26)
  • truffle 創(chuàng)建測試合約并部署到測試網(wǎng)絡

    1、npm 安裝truffle 2、創(chuàng)建truffle項目 3、初始化truffle目錄,會生成如下幾個目錄 contracts 存放.sol合約文件 migrations 部署腳本目錄 test 測試文件目錄 truffle-config.js truffle配置文件 4、編譯合約 編譯合約以后會生成build目錄,存放編譯好生成的合約的json文件 5、修改合約 如果要部署

    2024年02月08日
    瀏覽(21)
  • Web3 通過truffle 腳本進行智能合約測試

    Web3 通過truffle 腳本進行智能合約測試

    上文 Web3 處理智能合約部署到本地區(qū)塊鏈,并在本地進行測試中 我們講解了部署智能合約 然后在終端測試的方法 但上文那種終端測試 其實并不保險 而且也比較不專業(yè) 對于這個 有一個mocha測試 這是基于node部署環(huán)境的一種環(huán)境測試 但是這個需要一定的基礎 大家可以專門去學

    2024年02月13日
    瀏覽(23)
  • ganache私鏈部署智能合約+本地網(wǎng)絡Dapp

    ganache私鏈部署智能合約+本地網(wǎng)絡Dapp

    參考自(3條消息) 區(qū)塊鏈投票應用:使用solidity+truffle+metamsk開發(fā)Dapp應用_一袋芋頭的博客-CSDN博客下載了項目示例webpack之后 ? 我們需要將里面的其他合約都刪除,也可以直接刪除這兩個文件夾里的內(nèi)容 ?然后就可以開始正片了(當然,你得先前就安裝好環(huán)境) 開啟ganache私鏈,

    2024年02月08日
    瀏覽(19)
  • 【區(qū)塊鏈-智能合約工程師】第四篇:Truffle框架安裝和介紹(Windows)

    【區(qū)塊鏈-智能合約工程師】第四篇:Truffle框架安裝和介紹(Windows)

    參考文章: 以太坊開發(fā)框架——Truffle的基礎使用 區(qū)塊鏈(2)以太坊開發(fā)框架Truffle教程(Windows)(主要參考) 簡單介紹 Truffle 是目前最流行的 以太坊 DApp 開發(fā)框架 ,(按照官網(wǎng)說法)是一個世 界級的開發(fā)環(huán)境和測試框架,也是所有使用了 EVM 的區(qū)塊鏈的資產(chǎn)管理通道,它

    2024年02月02日
    瀏覽(29)
  • Web3 處理智能合約部署到本地區(qū)塊鏈,并在本地進行測試

    Web3 處理智能合約部署到本地區(qū)塊鏈,并在本地進行測試

    上文 Web3 在Truffle項目中編寫出自己的第一個solidity智能合約我們演示了 在Truffle環(huán)境下寫一個智能合約并編譯的功能 編譯出的文件夾中的這個JSON就非常重要了 我們就可以通過 它這個ABI鏈接到需要的智能合約程序上去 但這也僅僅是編譯完了 我們的智能合約還沒有部署到我們

    2024年02月13日
    瀏覽(27)
  • 在本地以太坊私鏈上,使用go調(diào)用智能合約,獲取事件日志

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領取紅包

二維碼2

領紅包