天天看點

Polkadot 波卡交易所對接資料收集以及測試/公鍊部署參考

資源描述 源頭 描述
主網啟動進度 https://polkadot.network/launch-roadmap/ 目前主網絡啟動處于去除Sudo階段,下一階段為開啟轉賬交易,是以目前各大交易所都隻開啟了主網映射充值
主(各測試)網絡區塊浏覽器 https://polkadot.subscan.io/
ERC20期貨認領 https://claims.polkadot.network/ 擁有ERC20波卡代币的可以前往此處認領,擷取等額的波卡主鍊DOT原生币。
波卡開發者維基百科 https://wiki.polkadot.network/docs/en/ 系統性了解波卡的共識機制、跨鍊方案等等有關資訊。
Substrate基闆開發者文檔 https://substrate.dev/docs/en/ Substrate是波卡社群開發者在開發過程中抽象出來的,基于Rust語言實作的首個區塊鍊開發架構,可以實作一鍵發鍊。
搭建驗證者節點 https://guide.kusama.network/docs/en/maintain-guides-how-to-validate-polkadot 通過波卡二進制檔案搭建。
Docker快速部署全節點 https://github.com/paritytech/polkadot/blob/master/doc/docker.md Docker可以快速建構各類波卡節點,但依賴于外部鏡像,存在一定時效性問題。從這裡可以擷取最新鏡像:https://hub.docker.com/r/chevdor/polkadot/tags/
Westend 西部網絡水龍頭 https://wiki.polkadot.network/docs/en/learn-DOT#getting-westies

安裝注冊PC版Riot聊天室,搜尋“Westend Faucet” 聊天室,發送:

!drip Westend網絡位址

即可領取500 mWNDs,每人每24小時可領取兩次。

節點遙測儀表盤 https://telemetry.polkadot.io/#map/Westend 遙測平台可以檢視區塊網絡現存節點的狀态、地理位置等資訊,查找到自己的節點,明确狀态。
PC錢包apps https://polkadot.js.org/apps polkadot.js apps是提供可視化管理各網絡PC錢包控制台,友善的切換各網絡。
Android / IOS錢包APP https://polkawallet.io/ polkadot.js apps是提供可視化管理各網絡PC錢包控制台,友善的切換各網絡。
浏覽器插件錢包 https://github.com/polkadot-js/extension 下載下傳:Google Chrome應用商店 。
Java API用戶端程式 https://github.com/emeraldpay/polkaj 實作JSON-RPC調用的SDK。此項目基于java11通過JNI實作Schnorrkel位址公鑰的生成和簽名。
Substrate Java API https://github.com/polkadot-java/api 目前看來已暫停維護,但仍有參考價值。此項目通過JNI實作sr25519位址公鑰的生成和簽名,但僅在使用于Mac、linux系,不相容Windows系統。
Substrate API文檔 https://polkadot.js.org/api/substrate/rpc.html 波卡通過Substrate 實作,是以大多數API是共用的。
賬戶位址生成 https://wiki.polkadot.network/docs/en/learn-account-generation 波卡采用SS58編碼位址,當位址餘額低于0.01 KSM / DOT時,有回收風險,需要再次充入至少 0.002 個 KSM / DOT 才能重新激活,數額可能會有變化。
交易的建構與簽名 https://wiki.polkadot.network/docs/en/build-transaction-construction 了解交易的結構。
有關交易狀态确認問題 https://polkadot.js.org/api/start/api.tx.subs.html 波卡交易的狀态是基于事件的,任何交易都會發出(多個)事件。事件不提供任何RPC查詢,但可進行ws訂閱。對于交易而言事件(總體執行結果)始終是system.ExtrinsicSuccess或者system.ExtrinsicFailed的,即執行成功或失敗,同時即使這樣仍存在交易無效的可能性,例如交易大于餘額數量的轉賬,具體參考:無效交易,交易驗證。
離線簽名 https://github.com/paritytech/txwrapper 基于TypeScript實作離線簽名。
Substrate API Sidecar https://github.com/paritytech/substrate-api-sidecar 一套REST API服務,旨在在Substrate旁邊運作。提供查詢以及解析區塊交易明細的一系列API。
交易手續費 https://wiki.polkadot.network/docs/en/learn-transaction-fees 波卡按重量收取手續費,同時會進行動态調整,。

Docker 快速建構部署各類波卡節點參考

docker run -d -p 9933:9933 -p 9943:9944 -p 30333:30333 \
 -v /mnt/dot/westend-data:/data \
 --name westend chevdor/polkadot:latest \
 polkadot --chain westend --ws-external --ws-port=9944 \
 --rpc-external --rpc-cors=all --name "PolkaDocker727"  --pruning archive
           

參數解析

參數 描述
/data 存放節點資料的核心檔案
--chainl 指定網絡。polkadot 主網絡,kusama 金絲雀主網,westend 西部測試網絡
--ws-external 對外開放Websocket端口
--ws-port WebSocket端口号
--rpc-external 對外開放RPC端口
--rpc-cors=all 開放所有RPC端口
--name "PolkaDocker20200731" 節點名稱
--pruning archive 運作歸檔節點,歸檔節點是儲存全部資料全節點。非全節點,某些API不可用。

更多參數,請閱讀開發者文檔:https://wiki.polkadot.network/docs/en/maintain-sync

繼續閱讀