使用波卡Substrate框架開發的去中心化交易所程式碼及NFT流動性挖礦實現

Gb16978 發表於 2022-07-18
框架

特點

  • 類似Uniswap的AMM模式
  • 支援跨池交易
  • NFT交易支援
  • 同時支援NFT / FT流動性挖礦
  • 支援多個池的流動性聚合

編譯要求

  • 最新rust nightly版本
  • gcc 5.1以上
  • CMake3或以上
  • Clang/llvm 9或以上
  • 其他Substrate官方的安裝要求

編譯

git clone 
cd PolkaExchange
cargo build --release

修改程式碼重編譯如果出現類似下圖錯誤:

使用波卡Substrate框架開發的去中心化交易所程式碼及NFT流動性挖礦實現

可先執行如下命令後再build:

cargo clean -p node-polkaexchange

幫助命令

./target/release/node-polkaexchange -h

單元測試

cargo test

執行

單節點模式:

cargo run --release -- --dev

多節點模式:

cargo run --release -- --chain local

清空本地資料庫,執行一個新的例項:

cargo run --release -- purge-chain --dev

Windows編譯執行

和上述相同,但建議使用run命令代替build命令:

cargo run -- --dev

cargo run --release -- --dev

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70019421/viewspace-2906247/,如需轉載,請註明出處,否則將追究法律責任。