5 个稳定版本
使用旧的 Rust 2015
1.9.1 | 2017年11月10日 |
---|---|
1.9.0 | 2017年10月16日 |
1.8.0 | 2017年9月12日 |
1.7.0 | 2017年3月21日 |
1.4.0 | 2016年10月20日 |
#20 in #git-clone
82 个月下载量
17KB
297 行
Parity Dapps (JS-glue)
代码生成器,用于简化创建内置 Parity Dapp
如何创建新的内置 Dapp。
-
克隆此仓库。
$ git clone https://github.com/paritytech/parity.git
-
为您的 Dapp 创建一个新的目录。 (
./myapp
)$ mkdir -p ./parity/dapps/myapp/src/web
-
将您的前端文件复制到
./dapps/myapp/src/web
(捆绑的文件)$ cp -r ./myapp-src/* ./parity/dapps/myapp/src/web
-
在您的应用中创建
web3
代替。加载(作为head
中的第一个脚本标签)<script src="/parity-utils/inject.js"></script>
该
inject.js
脚本将创建全局web3
实例,并带有适当的提供者,该提供者应由您的 dapp 使用。 -
使用您的应用详细信息创建
./parity/dapps/myapp/Cargo.toml
。在此处查看示例:parity-status Cargo.toml。$ git clone https://github.com/paritytech/parity-ui.git $ cd ./parity-ui/ $ cp ./home/Cargo.toml ../parity/dapps/myapp/Cargo.toml $ cp ./home/build.rs ../parity/dapps/myapp/build.rs $ cp ./home/src/lib.rs ../parity/dapps/myapp/src/lib.rs $ cp ./home/src/lib.rs.in ../parity/dapps/myapp/src/lib.rs.in # And edit the details of your app $ vim ../parity/dapps/myapp/Cargo.toml # Edit the details $ vim ./parity/dapps/myapp/src/lib.rs.in # Edit the details
如何将您的 Dapp 包含到 Parity
中?
-
编辑
dapps/Cargo.toml
并添加对您的应用的依赖(这可能不是必需的)# Use git repo and version parity-dapps-myapp = { path="./myapp" }
-
编辑
dapps/src/apps.rs
并将您的应用添加到all_pages
(如果它是可选的,您需要指定两个函数 - 查看parity-dapps-wallet
示例) -
编译 parity。
$ cargo build --release # While inside `parity`
-
提交结果。
$ git add myapp && git commit -am "My first Parity Dapp".
依赖项
~0.5–1.7MB
~44K SLoC