市值: $3.6315T -1.300%
體積(24小時): $133.5557B -36.440%
恐懼與貪婪指數:

51 - 中性的

  • 市值: $3.6315T -1.300%
  • 體積(24小時): $133.5557B -36.440%
  • 恐懼與貪婪指數:
  • 市值: $3.6315T -1.300%
加密
主題
加密植物
資訊
加密術
影片
頂級加密植物

選擇語言

選擇語言

選擇貨幣

加密
主題
加密植物
資訊
加密術
影片

許可和無許可區塊鏈有什麼區別?

在SPL上創建一個令牌是快速而低成本的,使用CLI或Web3.js之類的工具在上線之前在DevNet上部署和管理供應。

2025/08/03 19:56

了解Solana代幣創建的基礎知識

由於網絡的高吞吐量,低交易費用和對開發人員友好的生態系統,在Solana區塊鏈上創建令牌已變得越來越流行。與以太坊不同的是,汽油費用可能會過高,Solana使開發人員能夠以最低的成本和最高效率部署令牌。 Solana程序庫(SPL)提供了一個標準化的框架,用於創建類似於以太坊的ERC-20或ERC-721標準的可及格且無可殺傷的代幣。當您使用SPL創建令牌時,它會與幻影和支持SPL令牌的交換等錢包兼容。

首先,您必須了解,Solana上的每個令牌都與薄荷地址相關聯,該地址獨特地標識了令牌類型。該薄荷地址是在令牌創建過程中生成的,無法更改。每個容納令牌的錢包都有一個關聯的令牌帳戶,該帳戶存儲餘額。這些令牌帳戶必須在獲得令牌之前初始化,並且需要少量的溶膠來支付租金豁免。

建立您的開發環境

在創建令牌之前,請確保正確配置開發環境。您將需要在計算機上安裝Node.js ,最好是16版或更高版本。安裝Node.js後,使用NPM安裝Solana Web3.js庫,該庫允許與Solana區塊鏈進行交互。

  • 通過運行sh -c '$(curl -sSfL https://release.solana.com/stable/install)'
  • solana --version
  • 使用npm install @solana/web3.js安裝web3.js
  • 使用solana-keygen new --outfile ~/.config/solana/devnet.json生成一個新的solana錢包
  • solana airdrop 2 --url devnet到您的錢包的空調溶膠

確保您連接到DEVNET進行測試。命令solana config set --url devnet設置網絡。可以使用solana address查看錢包的公鑰。該鍵將用作您令牌的權威。

使用命令行創建SPL令牌

Solana CLI提供了一種直接創建令牌而無需編寫代碼的方法。使用SPL令牌CLI,您可以在幾秒鐘內部署新的令牌。首先,安裝令牌工具:

  • 運行npm install -g @solana/spl-token-cli
  • 創建一個新的代幣: spl-token create-token --fund-raising --decimals 9

該命令生成一個新的薄荷地址,並為薄荷管理局提供資金。 --decimals 9標誌設置了令牌的分裂性,這意味著1個令牌等於最小的單位(類似於1 eth = 10^18 WEI)。您可以通過將令牌鑄造給錢包來自定義供應:

  • spl-token create-account [MINT_ADDRESS]
  • spl-token mint [MINT_ADDRESS] 1000000

這些命令創建了一個與造幣廠相關的令牌帳戶,並向它發行了100萬個令牌。除非您使用spl-token authorize [MINT_ADDRESS] mint --disable撤銷,否則薄荷機構仍保留在您的錢包中。

使用JavaScript和Web3.js構建令牌

對於更喜歡程序控制的開發人員,通過JavaScript創建令牌提供了更大的靈活性。首先導入必要的模塊:

 import { Connection, Keypair, PublicKey } from '@solana/web3.js';
import { createMint, getOrCreateAssociatedTokenAccount, mintTo } from '@solana/spl-token';

建立與Devnet的連接:

 const connection = new Connection('https://api.devnet.solana.com', 'confirmed');
const wallet = Keypair.fromSecretKey(Uint8Array.from([...]));

創建薄荷:

 const mint = await createMint(
connection,
wallet,
wallet.publicKey,
null,
9
);

第三個參數是薄荷管理局,第四個是凍結權限(設置為null以禁用凍結)。接下來,創建一個令牌帳戶:

 const tokenAccount = await getOrCreateAssociatedTokenAccount(
connection,
wallet,
mint,
wallet.publicKey
);

最後,薄荷令牌:

 await mintTo(
connection,
wallet,
mint,
tokenAccount.address,
wallet,
1000000000000
);

該腳本可為您的錢包創建一個帶有9個小數和1萬億個單位的薄荷的令牌。薄荷地址將在控制台中記錄,可用於驗證Solana FM等探險家的令牌。

分發和驗證您的令牌

創建後,通過與收件人共享薄荷地址來分發令牌。他們可以使用Phantom或Solflare創建相關的令牌帳戶。驗證您在Solana FM上的令牌:

  • 導航到https://solana.fm
  • 將薄荷地址粘貼到搜索欄中
  • 查看令牌元數據,供應和持有人分配

如果您想添加徽標或名稱,請在GitHub上使用Solana令牌列表存儲庫。分叉存儲庫,以適當的JSON格式添加令牌的元數據,然後提交拉動請求。合併後,像Phantom這樣的錢包將顯示您的令牌徽標。

轉移令牌需要收件人的錢包地址及其相關的令牌帳戶。使用CLI:

  • spl-token transfer [MINT_ADDRESS] [RECIPIENT_WALLET] 100 --fund-recipient

或使用web3.js transfer()函數。確保存在或使用--fund-recipient用於自動創建它)的收件人帳戶。

常見的陷阱和最佳實踐

一個常見的錯誤是失去授予薄荷管理局的機會。如果您在不保存密鑰的情況下禁用鑄造,則不再發出令牌。始終備份您的按鍵。另一個問題是忘記為代幣賬戶提供資金。雖然薄荷帳戶需要SOL豁免租金,但相關的令牌帳戶也需要少量餘額。

避免在多個項目中使用相同的按鍵。為每個令牌生成一個新的,以隔離風險。部署到主網之前,請測試DEVNET上的所有操作。使用solana confirm [SIGNATURE]進行監控交易確認。

在造成大量供應時,請考慮經濟模型。除非由DAO支配,否則無限的鑄造可能會導致通貨膨脹。使用多簽名錢包進行團隊控制的薄荷糖,以防止單方面決策。

常見問題

創建令牌後,我可以更改小數的數量嗎?

不,在創建時設置了小數的數量,無法修改。該值存儲在薄荷帳戶中,是不變的。在部署期間仔細選擇。

如果我失去薄荷授權的權限會怎樣?

如果您失去控制薄荷管理局的私鑰,則將失去造成新令牌的能力。現有的供應仍然可用,但無法創建其他令牌。 Solana沒有恢復機制。

是否可以在不支付SOL的情況下創建令牌?

創建代幣需要SOL支付免稅和交易費用。雖然DEVNET允許空投,但主網部署需要真實的SOL。預算約為0.05元,用於造幣廠和帳戶創建。

初始分發後如何撤銷鑄造權?

使用CLI命令: spl-token authorize [MINT_ADDRESS] mint --disable 。這將刪除薄荷管理局,使令牌供應固定。確保在禁用之前將所有所需的令牌鑄造。

免責聲明:info@kdj.com

所提供的資訊並非交易建議。 kDJ.com對任何基於本文提供的資訊進行的投資不承擔任何責任。加密貨幣波動性較大,建議您充分研究後謹慎投資!

如果您認為本網站使用的內容侵犯了您的版權,請立即聯絡我們(info@kdj.com),我們將及時刪除。

相關知識

什麼是區塊鏈中的輕度客戶?

什麼是區塊鏈中的輕度客戶?

2025-08-03 10:21:46

了解光客戶在區塊鍊網絡中的作用區塊鏈中的輕度客戶端是指與區塊鍊網絡交互的一種類型,而無需下載或存儲完整的區塊鏈數據。與完整的節點不同,該節點維護整個分類帳的副本並驗證每筆交易和封鎖,光線客戶端依靠完整的節點來為它們提供必要的數據。該設計使用戶可以參與有限的存儲,帶寬和處理能力的網絡。光客戶端的主要功...

是否可以從區塊鏈中更改或刪除數據?

是否可以從區塊鏈中更改或刪除數據?

2025-08-02 15:42:31

了解區塊鏈不變的本質區塊鏈技術從根本上旨在通過其不變的分類帳結構來確保數據完整性和透明度。一旦驗證交易並將其添加到一個塊中,它就會成為使用加密哈希保護的年代鏈的一部分。每個塊包含上一個塊的哈希,形成了一個鏈接的序列,這使得更改任何單個塊極為困難。對塊中數據的任何更改都需要重新計算該塊的哈希和所有後續...

如何使用區塊鏈資源管理器查看交易?

如何使用區塊鏈資源管理器查看交易?

2025-08-02 22:01:09

了解區塊鏈探索者是什麼區塊鏈資源管理器是一種基於Web的工具,允許用戶查看區塊鏈上記錄的所有交易。它的功能就像是用於區塊鏈數據的搜索引擎,使個人能夠檢查區塊,地址,交易歷史和其他鏈上活動。每個主要區塊鏈,例如Bitcoin ,以太坊或二元智能鏈,都是自己的專門探險家。流行的例子包括Bitcoin的b...

是什麼決定區塊鏈的區塊時間?

是什麼決定區塊鏈的區塊時間?

2025-08-03 19:01:13

了解區塊鍊網絡中的區塊時間塊時間是指將新塊添加到區塊鏈中所需的平均持續時間。此間隔是任何區塊鏈協議的基本特徵,並且在網絡性能,安全性和用戶體驗中起著至關重要的作用。塊時間不是任意的;它取決於區塊鏈協議中嵌入的共識機制,網絡設計目標和技術參數的結合。不同的區塊鍊錶現出不同的區塊時間: Bitcoin平...

區塊鏈的鏈部分是什麼?

區塊鏈的鏈部分是什麼?

2025-08-02 21:29:11

了解區塊鏈中“鏈”的概念區塊鏈中的“鏈”一詞是指構成技術主幹的數據塊的順序和不變的鏈接。區塊鏈中的每個塊都包含交易或數據條目的集合,並且一旦驗證,它就可以在密碼上連接到上一個塊。這會產生一個被稱為鏈的連續耐篡改的序列。該鏈的完整性是通過加密哈希函數維持的,這確保了先前塊中的任何更改都會改變其哈希,從...

區塊鏈交易的生命週期是什麼?

區塊鏈交易的生命週期是什麼?

2025-08-01 19:56:32

啟動區塊鏈交易當用戶決定將數字資產從一個錢包轉移到另一個錢包時,區塊鏈事務開始。此操作要求發件人可以訪問其私鑰,這是用於授權交易的加密簽名。沒有此密鑰,網絡將無法驗證所有權,並且交易將被拒絕。用戶指定收件人的公共地址,發送的金額以及可選的交易費用。這些數據被編譯到數字消息中,並使用發件人的私鑰簽名。...

什麼是區塊鏈中的輕度客戶?

什麼是區塊鏈中的輕度客戶?

2025-08-03 10:21:46

了解光客戶在區塊鍊網絡中的作用區塊鏈中的輕度客戶端是指與區塊鍊網絡交互的一種類型,而無需下載或存儲完整的區塊鏈數據。與完整的節點不同,該節點維護整個分類帳的副本並驗證每筆交易和封鎖,光線客戶端依靠完整的節點來為它們提供必要的數據。該設計使用戶可以參與有限的存儲,帶寬和處理能力的網絡。光客戶端的主要功...

是否可以從區塊鏈中更改或刪除數據?

是否可以從區塊鏈中更改或刪除數據?

2025-08-02 15:42:31

了解區塊鏈不變的本質區塊鏈技術從根本上旨在通過其不變的分類帳結構來確保數據完整性和透明度。一旦驗證交易並將其添加到一個塊中,它就會成為使用加密哈希保護的年代鏈的一部分。每個塊包含上一個塊的哈希,形成了一個鏈接的序列,這使得更改任何單個塊極為困難。對塊中數據的任何更改都需要重新計算該塊的哈希和所有後續...

如何使用區塊鏈資源管理器查看交易?

如何使用區塊鏈資源管理器查看交易?

2025-08-02 22:01:09

了解區塊鏈探索者是什麼區塊鏈資源管理器是一種基於Web的工具,允許用戶查看區塊鏈上記錄的所有交易。它的功能就像是用於區塊鏈數據的搜索引擎,使個人能夠檢查區塊,地址,交易歷史和其他鏈上活動。每個主要區塊鏈,例如Bitcoin ,以太坊或二元智能鏈,都是自己的專門探險家。流行的例子包括Bitcoin的b...

是什麼決定區塊鏈的區塊時間?

是什麼決定區塊鏈的區塊時間?

2025-08-03 19:01:13

了解區塊鍊網絡中的區塊時間塊時間是指將新塊添加到區塊鏈中所需的平均持續時間。此間隔是任何區塊鏈協議的基本特徵,並且在網絡性能,安全性和用戶體驗中起著至關重要的作用。塊時間不是任意的;它取決於區塊鏈協議中嵌入的共識機制,網絡設計目標和技術參數的結合。不同的區塊鍊錶現出不同的區塊時間: Bitcoin平...

區塊鏈的鏈部分是什麼?

區塊鏈的鏈部分是什麼?

2025-08-02 21:29:11

了解區塊鏈中“鏈”的概念區塊鏈中的“鏈”一詞是指構成技術主幹的數據塊的順序和不變的鏈接。區塊鏈中的每個塊都包含交易或數據條目的集合,並且一旦驗證,它就可以在密碼上連接到上一個塊。這會產生一個被稱為鏈的連續耐篡改的序列。該鏈的完整性是通過加密哈希函數維持的,這確保了先前塊中的任何更改都會改變其哈希,從...

區塊鏈交易的生命週期是什麼?

區塊鏈交易的生命週期是什麼?

2025-08-01 19:56:32

啟動區塊鏈交易當用戶決定將數字資產從一個錢包轉移到另一個錢包時,區塊鏈事務開始。此操作要求發件人可以訪問其私鑰,這是用於授權交易的加密簽名。沒有此密鑰,網絡將無法驗證所有權,並且交易將被拒絕。用戶指定收件人的公共地址,發送的金額以及可選的交易費用。這些數據被編譯到數字消息中,並使用發件人的私鑰簽名。...

看所有文章

User not found or password invalid

Your input is correct