我想基于Substrate创建一个新的区块链项目,并将其与CENNZnet提供的模块(如GenericAsset和CENNZX-Spot模块)集成。
由substrate-up/substrate-node-new
脚本生成的项目由于不匹配依赖性而无法直接与CENNZnet模块集成,并导致编译错误。
创建可以与CENNZnet模块集成的新Substrate项目的最佳方法是什么?
答案 0 :(得分:3)
(披露:我是CENNZnet的核心开发人员之一)
不幸的是,我们必须派生Substrate项目来添加一些CENNZnet必需的功能,并且所有CENNZnet模块都直接或间接取决于这些功能。这意味着要与CENNZnet模块集成,人们需要依赖我们的Substrate fork而不是奇偶校验衬底。
我们正在将这些更改和模块贡献给上游,因此最终将不再需要此步骤。
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