一、入門Substrate之構建你的第一條Substrate chain并與之互動
1.環境依賴
1).確保brew為最新,并安裝openssl
# 安裝brew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
# 更新brew
brew update
brew install openssl
2).Rust 開發者環境
對于大多數用戶,你可以運行腳本來自動執行下面列出的步驟:
curl https://getsubstrate.io -sSf | bash -s -- --fast
如果出現任何錯誤,請按照以下步驟在您的機器上手動配置 Rust
首先安裝和配置rustup:
# Install
curl https://sh.rustup.rs -sSf | sh
# Configure
source ~/.cargo/env
配置 Rust 工具鏈默認為最新的穩定版本,添加 nightly 和 nightly wasm 目標:
rustup default stable
rustup update
rustup update nightly
rustup target add wasm32-unknown-unknown --toolchain nightly
3).Rust 配置檢查
rustup show
這將顯示如下輸出:
2.下載、編譯模板節點
1).克隆節點模板
git clone -b latest --depth 1 https://github.com/substrate-developer-hub/substrate-node-template
2).編譯節點模板
# 進入原始碼檔案夾
cd substrate-node-template
# 編譯
cargo build --release
3.運行并查看你的節點
1).運行以下命令以啟動您的節點:
./target/release/node-template --dev --tmp
注意標志:
--dev這設定了開發者節點--tmp這會保存節點的所有活動資料(密鑰、區塊鏈資料庫、網路資訊等),并在您正確終止節點(使用ctrl+ c)后立即洗掉,因此,每次使用此命令開始時,您都會有一個干凈的狀態可以作業,
使用此命令,如果您的節點運行成功,您應該會看到如下內容:

如果后面的數字在finalized:增加,則您的區塊鏈正在生成新塊并就它們描述的狀態達成共識!
4.使用Polkdot瀏覽器鏈接你的節點
點擊此鏈接,將看到一下頁面,注意不要停掉模板節點的運行

出現此畫面表示節點已經可以和前端進行互動了
點擊開發者,點擊交易,就可以查看節點中pallet存在的功能

選擇templateModule,在模板中提供了一個名字叫pallet-template的pallet,其中有兩個功能,一個是存一個u32型別的數字,一個是觸發一個錯誤

下面讓我呼叫一下,doSomething,存一個數字88,并點擊提交交易

點擊簽名并提交

表示交易成功

查看我們存入的數字
點擊開發者中的鏈狀態

選擇templateModule

點擊最右邊的+號

成功查到自己存入的數字,
5.總結
我們已經成功構建運行了第一個Substrate chain,并使用Polkdot瀏覽器進行鏈接和互動,
下一篇文章將會對Substrate-node-template模板中的template pallet進行原始碼分析,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/306048.html
標籤:區塊鏈
