Action 是一個標準化的 API 端點,專門設計用於在 Solana 區塊鏈上生成和處理交易。通過 Action,開發者可以返回 Solana 交易,讓用戶在不同情境下查看、簽名並執行這些交易,而無需切換到其他應用或網站。這意味著開發者能夠將 Solana 的功能無縫整合到他們的應用中,提供便捷和高效的區塊鏈交互體驗。
Blink,即 Blockchain Links 的縮寫,是一個將 Solana Action 轉換為可分享且包含豐富元數據的鏈接的工具。這些鏈接使支持 Action 的客戶端(如瀏覽器擴展錢包和機器人)能夠展示更多功能。在網站上,Blinks 可以直接在錢包中觸發交易預覽,無需跳轉到其他去中心化應用。Blinks 增強了區塊鏈交易的可及性和便捷性,為用戶提供更加流暢的操作體驗。
# installs nvm (Node Version Manager)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# download and install Node.js (you may need to restart the terminal)
nvm install 20
# Verify the installation
node -v
npm -v
# Using npm to install
npm install -g pnpm
# Install the Solana release v1.18.18 on your machine by running
sh -c "$(curl -sSfL https://release.solana.com/v1.18.18/install)"
# Verify the installation
solana --version
# Download Rustup and install Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Verify the installation
rustc --version
# Install avm using Cargo
cargo install --git https://github.com/coral-xyz/anchor avm --locked --force
# Install and use the latest version of the CLI using avm.
avm install latest
avm use latest
# Verify the installation
anchor --version (v0.30.1)
anchor init [project_name] --template=multiple
npx create-next-app
"scripts": {
"lint:fix": "prettier */*.js \"*/**/*{.js,.ts}\" -w",
"lint": "prettier */*.js \"*/**/*{.js,.ts}\" --check",
"build": "cd app/my-app && pnpm build",
"dev": "cd app/my-app && pnpm dev"
},