BlockChain區塊鏈
  • 本書簡介
  • 區塊鏈運作原理
  • Bitcoin介紹
    • 簡介
    • Bitcoin其他知識
  • Bitcoin原理與實作
  • BitcoinJS
    • BTC 地址格式種類
    • 從 Mnemonic 轉為地址
  • Serverless 架構實作
  • Docker常用指令
  • ethereum初探
    • ethereum歷史
    • EVM
  • ethereum PoS 節點架設
  • ethereum(Docker)
  • ethereum(Geth)
    • Parity
  • ethereum(智能合約)
    • 合約測試 Unit Test
    • DAO
    • 可升級合約
    • 使用合約進行 multiswap
    • 合約安全
    • 開發工具
    • Hardhat 教學
      • Hardhat 寫測試
    • ERC-721 範例
      • 白名單機制
    • OpenZeppelin 合約 library
    • Truffle
    • 合約部屬
    • solidity 教學
  • ethereum(Dapp)
    • 相關 SDK
    • Multicall
    • Ethers.js 使用
    • Remix IDE
    • web3.js 使用
    • 在網頁上使用 web3 並操作區塊鏈
      • solidity筆記
  • Hyperledger Fabric
  • blockchainDB
  • 挖礦程式使用教學
    • 門羅幣/Monero (XMR)
  • Bitfinex API 使用
  • FTX API
  • CCXT 通用交易所 API
  • Solana 教學
  • Ethereum BigQuery
  • The Graph
    • yaml 定義
    • mapping 語法
    • Schema 定義
    • Query 範例
    • Unit test
  • DeFi 筆記
    • MEV 相關
    • Dex 聚合
    • Yearn
    • Curve
    • Uniswap
      • Swap 互動
    • AAVE、Compound
      • Compound 原理
      • AAVE 合約開發
Powered by GitBook
On this page
  • 安裝
  • 使用
  • SPL Token Program
  • 將 custom mint token 轉給其他 wallet account

Was this helpful?

Solana 教學

Solana 是一個類似於 Ethereum 的公鏈,底層是 Rust

安裝

1. sh -c "$(curl -sSfL https://release.solana.com/v1.5.8/install)"

2. 加入環境變數到 ~/.zshrc
vim ~/.zshrc
export PATH="/Users/easonwang/.local/share/solana/install/active_release/bin:$PATH"

使用

查看目前設置:

solana config get

SPL Token Program

solana 的預設 library 之一,方面我們創建 token 相關的應用。

安裝

cargo install spl-token-cli

改變網路環境

solana config set --url https://testnet.solana.com

創建新的 account keypair

solana-keygen new

之後會產生 /Users/easonwang/.config/solana/id.json 即為你的 private key,可以引入 sollet 網頁錢包。

創建一個 mint token

spl-token create-token

// 出現如下
// Creating token F5Qdz2HqHUmFVmSMmkWAHxGoF4mrZtDxLCsGjAfDJBGR

記得裡面要有 sol 餘額

創建這個 mint token 下的 account

spl-token create-account F5Qdz2HqHUmFVmSMmkWAHxGoF4mrZtDxLCsGjAfDJBGR

// 出現如下
// Creating account 8Joq4X2ckiWrsnnKbKW5q14k2KLt6wATKEkiYZYPXXZS

然後產生 120 個 mint token

spl-token mint F5Qdz2HqHUmFVmSMmkWAHxGoF4mrZtDxLCsGjAfDJBGR 120

要先有 associate account 才能 mint token

一個 mint token account 下只能有一個 associate token account

這時查看 mint token 跟 mint token account 的餘額都是 120

spl-token supply 8Joq4X2ckiWrsnnKbKW5q14k2KLt6wATKEkiYZYPXXZS
spl-token balance 8Joq4X2ckiWrsnnKbKW5q14k2KLt6wATKEkiYZYPXXZS

將 custom mint token 轉給其他 wallet account

spl-token transfer --fund-recipient <mint token account address> <數量> <other wallet address>
PreviousCCXT 通用交易所 APINextEthereum BigQuery

Last updated 4 years ago

Was this helpful?