# ypk-deploy-tool **Repository Path**: BDWare/ypk-deploy-tool ## Basic Information - **Project Name**: ypk-deploy-tool - **Description**: ypk-deploy-tool - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-04-21 - **Last Updated**: 2024-06-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 使用说明 1) 在`build.gradle`中进行配置。 ```groovy buildscript { repositories { mavenLocal() mavenCentral() } dependencies { classpath "org.bdware.bdcontract:ypk-deploy-tool:0.5.0" } } //.... task deploy(dependsOn: ["xxx"]) { doLast { org.bdware.ypkdeploy.HTTPTool.batchRun("./xxx/deployconfig.json", true) } } ``` 2) 配置`./xxx/deployconfig.json`文件。 参数说明: `agentAddress`为运行了bdagent的服务端的ip:port `privateKey/publicKey`为有部署权限的一组SM2KeyPair `ypkPath`是待部署的ypk路径。 `deployconfig.json`配置示例: ```json { "agentAddress": "192.168.x.x:18000", "privateKey": "5895c18430dd...", "publicKey": "04d1924329f72ced14...", "ypkPath": "/path/to/todeploy.ypk", "killBeforeStart": "ContractName", "createParam": { } } ```