魔豹聯盟佛薩奇2.0矩陣公排NFT系統開發原始碼(智慧合約)

nice1022發表於2023-03-13

Truffle 是一個以太坊智慧合約整合開發框架。系統開發I34-合約I633-定製53I9,Truffle 使用以太坊虛擬機器(EVM)為區塊鏈提供了開發環境、測試框架和資產管道,旨在讓開發人員的工作更輕鬆。本文我們從一個 Truffle 官方示例入手,帶你快速瞭解利用 Truffle 開發區塊鏈專案的基礎知識,包括 Truffle 專案的建立,智慧合約的編譯與部署,以及 Truffle 與智慧合約進行互動實現區塊鏈上的交易。


專案依賴

Truffle:區塊鏈開發框架

Ganache:本地區塊鏈開發節點

Node.js:JavaScript 執行環境

solc:Solidity 編譯器

web3.js:以太坊 API 介面

安裝

本文我們只介紹 Truffle 的安裝,其它依賴包的安裝請參考對應的安裝檔案。


透過下面的命令安裝 Truffle:


npm install -g truffle


透過下面的命令確認是否已正確安裝:


truffle version


控制檯輸出內容如下:


Truffle v5.6.7 (core: 5.6.7)

Ganache v7.5.0

Solidity - 0.8.13 (solc-js)

Node v16.15.0

Web3.js v1.7.4


透過下面的命令檢視 Truffle 幫助:


truffle help

建立專案

首先,建立一個 Truffle 專案。


本文我們使用 Truffle 的官方示例 MetaCoin Box 來建立i專案。


透過下面的命令建立專案:


mkdir metacoin

cd metacoin

truffle unbox metacoin


以上命令在 metacoin 目錄下建立了這個 Truffle 專案。


我們來看一下這個專案的目錄結構:


contracts/:Solidity 合約目錄

migrations/:部署指令碼目錄

tests/:測試檔案目錄

truffle-config.js:Truffle 配置檔案



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70011332/viewspace-2939432/,如需轉載,請註明出處,否則將追究法律責任。

相關文章