前言
本文為「Solana 開發者的入門指南」影片的學習筆記。
安裝 Rust
安裝 Rust 語言。
1 | curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh |
查看版本。
1 | rustup --version |
安裝 Solana
安裝 Solana 命令列工具。
1 | sh -c "$(curl -sSfL https://release.solana.com/v1.10.0/install)" |
將執行檔路徑添加至環境變數。
1 | export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH" |
查看版本。
1 | solana --version |
啟動節點
使用 solana-keygen
指令建立一個錢包(一組公私鑰)。
1 | solana-keygen new |
將命令列設定的 url
參數設置成 localhost
。
1 | solana config set --url localhost |
開啟一個新的終端視窗,使用 solana-test-validator
指令,啟動一個本地的 Solana 節點。
1 | solana-test-validator |
充值
為錢包充值 1 SOL。
1 | solana airdrop 1 |
使用範例專案
下載 example-helloworld
範例專案。
1 | git clone https://github.com/solana-labs/example-helloworld.git solana-example |
安裝依賴套件。
1 | npm ci |
安裝 TypeScript Node 執行環境。
1 | npm i -g ts-node |
編譯 helloworld
鏈上程式。
1 | npm run build:program-rust |
部署 helloworld
鏈上程式。
1 | solana program deploy dist/program/helloworld.so |
啟動客戶端。
1 | npm run start |
輸出訊息如下:
1 | Let's say hello to a Solana account... |