從 0 開始,結合 Anchor 打造 NFT 鑄造功能的 Action & Blink (Part 1 背景與還境建置)

更新於 2024/08/15閱讀時間約 5 分鐘

什麼是 Action&Blink?

Action 是一個標準化的 API 端點,專門設計用於在 Solana 區塊鏈上生成和處理交易。通過 Action,開發者可以返回 Solana 交易,讓用戶在不同情境下查看、簽名並執行這些交易,而無需切換到其他應用或網站。這意味著開發者能夠將 Solana 的功能無縫整合到他們的應用中,提供便捷和高效的區塊鏈交互體驗。

Blink,即 Blockchain Links 的縮寫,是一個將 Solana Action 轉換為可分享且包含豐富元數據的鏈接的工具。這些鏈接使支持 Action 的客戶端(如瀏覽器擴展錢包和機器人)能夠展示更多功能。在網站上,Blinks 可以直接在錢包中觸發交易預覽,無需跳轉到其他去中心化應用。Blinks 增強了區塊鏈交易的可及性和便捷性,為用戶提供更加流暢的操作體驗。

為什麼需要它?

  • 易於使用: Solana Blinks 讓您可以通過已經在使用的應用和平台接入 Solana 區塊鏈。無論您是否具備加密貨幣的知識,Solana 現在比以往更易於接入。只需點擊一個鏈接,使用者就可以發起交易,而無需訪問外部網站或導航複雜的界面。
  • 互動性: Solana Blinks 允許用戶直接從社交媒體信息流、網站或 QR 碼中執行操作,增強了現有平台的功能,讓與 Solana 的互動變得比以往更加流暢。
  • 安全性: 透過將交易保持在 URL 內,Solana Blinks 幫助用戶避免釣魚鏈接和其他詐騙,並確保僅可訪問受信任的域名。
  • 多功能性: Solana Blinks 可用於多種應用,包括 NFT 交易、NFT 鑄造、治理投票、捐款、代幣交換、遊戲等。


軟體設置需求 (For MacOS)

Node

# 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

Pnpm

# Using npm to install
npm install -g pnpm

Solana

# 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

Rust

# Download Rustup and install Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# Verify the installation
rustc --version

Anchor

# 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)

建置專案

  1. 用 Anchor 建置新專案,並選取 multiple 範本。
anchor init [project_name] --template=multiple
  1. 前往 app 資料夾中,建置 next 前端
npx create-next-app
raw-image
  1. 添加新 scripts 至 package.json
"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"
},
  1. 測試 pnpm build & pnpm dev 是否成功運作 ( 成功畫面如下圖 )
raw-image


raw-image





avatar-img
0會員
4內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
鄭鈞元的沙龍 的其他內容
傳統支付系統面臨結算時間過長、中介費用高昂、銀行依賴及營業時間限制等多重困境。隨著金融科技的迅猛發展,穩定幣如 PayPal USD (PYUSD) 逐漸成為現代支付的解決方案。PYUSD 提供即時結算、高成本效益及全天候可用的特性,滿足當前用戶對便捷、安全的支付需求。
傳統支付系統面臨結算時間過長、中介費用高昂、銀行依賴及營業時間限制等多重困境。隨著金融科技的迅猛發展,穩定幣如 PayPal USD (PYUSD) 逐漸成為現代支付的解決方案。PYUSD 提供即時結算、高成本效益及全天候可用的特性,滿足當前用戶對便捷、安全的支付需求。
你可能也想看
Google News 追蹤
Thumbnail
本文探討了複利效應的重要性,並藉由巴菲特的投資理念,說明如何選擇穩定產生正報酬的資產及長期持有的核心理念。透過定期定額的投資方式,不僅能減少情緒影響,還能持續參與全球股市的發展。此外,文中介紹了使用國泰 Cube App 的便利性及低手續費,幫助投資者簡化投資流程,達成長期穩定增長的財務目標。
老爸生意失敗,家裏欠下一屁股債。 大器晚成的我,恐怕是到下輩子也還不清了。 從前我鐵骨錚錚,如今我爲金錢勢力折腰。 所以,我把自己論斤出售了。 還是出售給傅季揚,這個我最討厭的人。 1 50萬支鮮花從荷蘭空運到巴厘島,整整叫了6架專機,手上鴿子蛋般大小的鑽戒,閃瞎了我24K鈦金狗眼。
Thumbnail
我的硬體設備 主要是以搜尋到去年網友的推薦文為基準,加上提出一些自己的需求給工作室組的。 - 我提出的需求: 會直播,剪片,live2d運算 “不會”太常高畫質直播3A大作,家機以switch為主,可能也有steam。 預算50k上下。
Thumbnail
第0篇 終於決定付諸實行。 夢想這樣東西,無論結果,一生若不追一次一定會後悔的吧? 從0開始籌備成為個人勢Vtuber,預計在這裡記錄一些進度及體驗,學習到的事情。
Thumbnail
學習語言是一門大工程,要從頭開始學習一門語言動輒要花費數百小時的學習時間。 面對這樣龐大的時間成本,是否要開始學習語言呢? 筆者認為可以從聽力開始學習…
Thumbnail
網頁設計師的需求近年不斷增加,人工也不斷地增加,有好多人都想加入網頁設計行業,如果沒有IT的背景和經驗,入行會有一定難度。以下會分享網頁設計師入行攻略,增加你對網頁設計師的職業生涯和發展前路的認識。
本書的英文名是 I will teach you to be rich. 如果照著書中的建議一步步前進,提早完成財務自由是非常可能的
這本書是寫給美國人看的,有些觀念跟工具並不適合台灣,不過,我們還是可以從這本書裡學到不少東西。這篇讀書心得分成兩部分,第一部分是本書的簡單整理,第二部分是我的心得與感想
Thumbnail
知識就是力量(Francis Bacon,1620) 而我想幫助你短時間內武裝自己。 本篇適合人群:0基礎的任何人群,想快速地藉由影片學習相關知識,但推薦先看過從0開始的區塊鏈知識:學習地圖 RoadMap,你會更了解你需要的是什麼。
Thumbnail
我們處在人類歷史上最大量知識唾手可得的時代,但也是所有人最什麼都不想好好去學習的時代。(Tom Nichols,2018) Photo by NASA on Unsplash 身處在資訊社會的我們,和過去的人比是相當幸運的,連上網路,唾手可得的資訊立刻填補了我們的資訊焦慮。我們亦是可悲的,大量的內容
Thumbnail
嚴格來說這兩本並不能算輕小說。 不過由於筆者除了音樂跟遊戲外,心得文的部分只打算分動畫跟輕小說心得這兩個區塊,就勉強放到這塊來。 以超展開為賣點的本作,單純論故事有趣度的話,絕對凌駕於一般作品之上,只是......
Thumbnail
本文探討了複利效應的重要性,並藉由巴菲特的投資理念,說明如何選擇穩定產生正報酬的資產及長期持有的核心理念。透過定期定額的投資方式,不僅能減少情緒影響,還能持續參與全球股市的發展。此外,文中介紹了使用國泰 Cube App 的便利性及低手續費,幫助投資者簡化投資流程,達成長期穩定增長的財務目標。
老爸生意失敗,家裏欠下一屁股債。 大器晚成的我,恐怕是到下輩子也還不清了。 從前我鐵骨錚錚,如今我爲金錢勢力折腰。 所以,我把自己論斤出售了。 還是出售給傅季揚,這個我最討厭的人。 1 50萬支鮮花從荷蘭空運到巴厘島,整整叫了6架專機,手上鴿子蛋般大小的鑽戒,閃瞎了我24K鈦金狗眼。
Thumbnail
我的硬體設備 主要是以搜尋到去年網友的推薦文為基準,加上提出一些自己的需求給工作室組的。 - 我提出的需求: 會直播,剪片,live2d運算 “不會”太常高畫質直播3A大作,家機以switch為主,可能也有steam。 預算50k上下。
Thumbnail
第0篇 終於決定付諸實行。 夢想這樣東西,無論結果,一生若不追一次一定會後悔的吧? 從0開始籌備成為個人勢Vtuber,預計在這裡記錄一些進度及體驗,學習到的事情。
Thumbnail
學習語言是一門大工程,要從頭開始學習一門語言動輒要花費數百小時的學習時間。 面對這樣龐大的時間成本,是否要開始學習語言呢? 筆者認為可以從聽力開始學習…
Thumbnail
網頁設計師的需求近年不斷增加,人工也不斷地增加,有好多人都想加入網頁設計行業,如果沒有IT的背景和經驗,入行會有一定難度。以下會分享網頁設計師入行攻略,增加你對網頁設計師的職業生涯和發展前路的認識。
本書的英文名是 I will teach you to be rich. 如果照著書中的建議一步步前進,提早完成財務自由是非常可能的
這本書是寫給美國人看的,有些觀念跟工具並不適合台灣,不過,我們還是可以從這本書裡學到不少東西。這篇讀書心得分成兩部分,第一部分是本書的簡單整理,第二部分是我的心得與感想
Thumbnail
知識就是力量(Francis Bacon,1620) 而我想幫助你短時間內武裝自己。 本篇適合人群:0基礎的任何人群,想快速地藉由影片學習相關知識,但推薦先看過從0開始的區塊鏈知識:學習地圖 RoadMap,你會更了解你需要的是什麼。
Thumbnail
我們處在人類歷史上最大量知識唾手可得的時代,但也是所有人最什麼都不想好好去學習的時代。(Tom Nichols,2018) Photo by NASA on Unsplash 身處在資訊社會的我們,和過去的人比是相當幸運的,連上網路,唾手可得的資訊立刻填補了我們的資訊焦慮。我們亦是可悲的,大量的內容
Thumbnail
嚴格來說這兩本並不能算輕小說。 不過由於筆者除了音樂跟遊戲外,心得文的部分只打算分動畫跟輕小說心得這兩個區塊,就勉強放到這塊來。 以超展開為賣點的本作,單純論故事有趣度的話,絕對凌駕於一般作品之上,只是......