運行環(huán)境 ubuntu16.04
一 安裝rust環(huán)境及相關(guān)工具(fast參數(shù)跳過安裝substrate)
curl https://getsubstrate.io -sSf | bash -s -- --fast
二 創(chuàng)建項目
curl https://raw.githubusercontent.com/paritytech/substrate-up/4f3d476d2271a1cae6014a22255d0c7aa85692e7/substrate-node-new -sSf | bash -s sustrate-dev-node lismith
三 初始化項目
cd sustrate-dev-node
ls

//初始化wasm構(gòu)建環(huán)境
./scripts/init.sh
四 啟動單點測試項目
WASM_BUILD_TYPE=release cargo run -- --dev

五 打開前端
?訪問 https://polkadot.js.org/apps/#/explorer
? 點擊 Settings 配置??
? 選擇本地節(jié)點

點擊save & reload按鈕,自動刷新區(qū)塊鏈數(shù)據(jù)
六 轉(zhuǎn)賬
1 發(fā)送交易

2 交易成功

3 包含交易的區(qū)塊詳細(xì)資料

七 遇到的問題:
執(zhí)行如下命令
https://raw.githubusercontent.com/paritytech/substrate-up/4f3d476d2271a1cae6014a22255d0c7aa85692e7/substrate-node-new -sSf | sh -s sustrate-dev-node lismith
提示
-e Substrate Node Template Setup
sh: 16: [[: not found
sh: 16: sustrate-dev-node: not found
sh: 22: [[: not found
sh: 22: lismith: not found
sh: 30: Bad substitution
原因
就是sh不支持[[這樣的擴(kuò)展,bash支持[[擴(kuò)展??梢詫⒛_本中的sh改成bash
sh只是一個符號鏈接,最終指向是一個叫做dash的程序,自Ubuntu 6.10以后,系統(tǒng)的默認(rèn)shell /bin/sh被改成了dash(Ubuntu中將默認(rèn)shell改為dash的主要原因是效率。由于Ubuntu啟動過程中需要啟動大量的shell腳本,為了優(yōu)化啟動速度和資源使用情況,Ubuntu做了這樣的改動。)。dash(the Debian Almquist shell) 是一個比bash小很多但仍兼容POSIX標(biāo)準(zhǔn)的shell,它占用的磁盤空間更少,執(zhí)行shell腳本比bash更快,依賴的庫文件更少,當(dāng)然,在功能上無法與bash相比。