我想基于 Substrate 创建一个新的区块链项目,并将其与 CENNZnet 提供的模块(如 GenericAsset 和 CENNZX-Spot 模块)集成。
脚本生成的项目substrate-up/substrate-node-new
由于依赖不匹配,无法直接与CENNZnet模块集成,导致编译错误。
创建可以与 CENNZnet 模块集成的新 Substrate 项目的最佳方法是什么?
(披露:我是CENNZnet的核心开发者之一)
不幸的是,我们必须分叉 Substrate 项目来添加 CENNZnet 所需的一些功能,并且所有 CENNZnet 模块都直接或间接地依赖于这些功能。这意味着为了与 CENNZnet 模块集成,人们需要依赖我们的Substrate fork而不是 Parity Substrate。
我们正在将这些更改和模块贡献回上游,因此最终将不再需要此步骤。
git clone git@github.com:[user-name]/[project-name].git
chmod +x ./scripts/init.sh ./scripts/build.sh ./runtime/wasm/build.sh
./scripts/init.sh
./scripts/build.sh
cargo build
cargo run -- --dev