@@ -1 +1 @@ | |||||
Subproject commit 8edea0b21b4ae263504afc32bf6332256e2906f1 | |||||
Subproject commit 792b9f13d058760a1a51ac49d3477f061b80e478 |
@@ -3,8 +3,8 @@ | |||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | ||||
<parent> | <parent> | ||||
<artifactId>docker</artifactId> | |||||
<groupId>com.jd.blockchain</groupId> | <groupId>com.jd.blockchain</groupId> | ||||
<artifactId>docker</artifactId> | |||||
<version>1.4.0.RELEASE</version> | <version>1.4.0.RELEASE</version> | ||||
</parent> | </parent> | ||||
<modelVersion>4.0.0</modelVersion> | <modelVersion>4.0.0</modelVersion> | ||||
@@ -15,22 +15,22 @@ | |||||
<dependency> | <dependency> | ||||
<groupId>com.jd.blockchain</groupId> | <groupId>com.jd.blockchain</groupId> | ||||
<artifactId>crypto-classic</artifactId> | <artifactId>crypto-classic</artifactId> | ||||
<version>${project.version}</version> | |||||
<version>${framework.version}</version> | |||||
</dependency> | </dependency> | ||||
<dependency> | <dependency> | ||||
<groupId>com.jd.blockchain</groupId> | <groupId>com.jd.blockchain</groupId> | ||||
<artifactId>crypto-sm</artifactId> | <artifactId>crypto-sm</artifactId> | ||||
<version>${project.version}</version> | |||||
<version>${framework.version}</version> | |||||
</dependency> | </dependency> | ||||
<dependency> | <dependency> | ||||
<groupId>com.jd.blockchain</groupId> | <groupId>com.jd.blockchain</groupId> | ||||
<artifactId>ledger-model</artifactId> | <artifactId>ledger-model</artifactId> | ||||
<version>${project.version}</version> | |||||
<version>${framework.version}</version> | |||||
</dependency> | </dependency> | ||||
<dependency> | <dependency> | ||||
<groupId>com.jd.blockchain</groupId> | <groupId>com.jd.blockchain</groupId> | ||||
<artifactId>sdk-client</artifactId> | <artifactId>sdk-client</artifactId> | ||||
<version>${project.version}</version> | |||||
<version>${framework.version}</version> | |||||
</dependency> | </dependency> | ||||
</dependencies> | </dependencies> | ||||
@@ -1,15 +1,21 @@ | |||||
package com.jd.blockchain; | package com.jd.blockchain; | ||||
import static com.jd.blockchain.SDKDemo_Constant.readChainCodes; | |||||
import static com.jd.blockchain.transaction.ContractReturnValue.decode; | |||||
import com.jd.blockchain.crypto.HashDigest; | import com.jd.blockchain.crypto.HashDigest; | ||||
import com.jd.blockchain.ledger.*; | |||||
import com.jd.blockchain.ledger.BlockchainIdentity; | |||||
import com.jd.blockchain.ledger.BlockchainKeyGenerator; | |||||
import com.jd.blockchain.ledger.BlockchainKeypair; | |||||
import com.jd.blockchain.ledger.PreparedTransaction; | |||||
import com.jd.blockchain.ledger.TransactionResponse; | |||||
import com.jd.blockchain.ledger.TransactionTemplate; | |||||
import com.jd.blockchain.sdk.BlockchainService; | import com.jd.blockchain.sdk.BlockchainService; | ||||
import com.jd.blockchain.sdk.client.GatewayServiceFactory; | import com.jd.blockchain.sdk.client.GatewayServiceFactory; | ||||
import com.jd.blockchain.transaction.GenericValueHolder; | import com.jd.blockchain.transaction.GenericValueHolder; | ||||
import com.jd.blockchain.utils.Bytes; | |||||
import com.jd.chain.contract.TransferContract; | import com.jd.chain.contract.TransferContract; | ||||
import static com.jd.blockchain.SDKDemo_Constant.readChainCodes; | |||||
import static com.jd.blockchain.transaction.ContractReturnValue.decode; | |||||
import utils.Bytes; | |||||
public abstract class SDK_Base_Demo { | public abstract class SDK_Base_Demo { | ||||
protected BlockchainKeypair adminKey; | protected BlockchainKeypair adminKey; | ||||
@@ -3,15 +3,18 @@ | |||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | ||||
<parent> | <parent> | ||||
<artifactId>deploy-root</artifactId> | |||||
<groupId>com.jd.blockchain</groupId> | <groupId>com.jd.blockchain</groupId> | ||||
<artifactId>deploy-root</artifactId> | |||||
<version>1.4.0.RELEASE</version> | <version>1.4.0.RELEASE</version> | ||||
</parent> | </parent> | ||||
<modelVersion>4.0.0</modelVersion> | <modelVersion>4.0.0</modelVersion> | ||||
<packaging>pom</packaging> | <packaging>pom</packaging> | ||||
<artifactId>docker</artifactId> | <artifactId>docker</artifactId> | ||||
<properties> | |||||
<framework.version>1.4.1.RELEASE</framework.version> | |||||
</properties> | |||||
<modules> | <modules> | ||||
<module>docker-sdk</module> | <module>docker-sdk</module> | ||||
@@ -13,7 +13,7 @@ | |||||
<packaging>pom</packaging> | <packaging>pom</packaging> | ||||
<properties> | <properties> | ||||
<core.version>1.4.0.RELEASE</core.version> | |||||
<core.version>1.4.1.RELEASE</core.version> | |||||
</properties> | </properties> | ||||
<modules> | <modules> | ||||
@@ -1 +1 @@ | |||||
Subproject commit 778d95f4a7f17fc51e2b5be2f40e804d28dc0dc5 | |||||
Subproject commit 8b2fb535e2a44468069bfa3e9ff2612e4cc448eb |
@@ -1 +1 @@ | |||||
Subproject commit ea87cb42c8d8421031e5373dbc6abd0502a2ac5f | |||||
Subproject commit 6903a439753daa5bde60e622b4fe56708ebf89e1 |
@@ -1 +1 @@ | |||||
Subproject commit 4e0e558139ca33ca217ae7012ca5e989230d53c3 | |||||
Subproject commit c5d1f821a665ba5e9a43b21643b2ca0a25ed0d9f |
@@ -1 +1 @@ | |||||
Subproject commit 8550d31b1393c8da64e87223aac2d3ae5dfc06ab | |||||
Subproject commit fad87245a4a33a9781d8aba1c0aada8c17d264f9 |
@@ -1 +1 @@ | |||||
Subproject commit c0ffc460cc6869b646d3f299a0f60819e872eda2 | |||||
Subproject commit b2f1c9a2f4e28ee2cee2321ad3333ea127fd0604 |
@@ -9,7 +9,8 @@ import com.jd.blockchain.crypto.SignatureFunction; | |||||
import com.jd.blockchain.ledger.BlockchainKeypair; | import com.jd.blockchain.ledger.BlockchainKeypair; | ||||
import com.jd.blockchain.ledger.Event; | import com.jd.blockchain.ledger.Event; | ||||
import com.jd.blockchain.ledger.TypedKVEntry; | import com.jd.blockchain.ledger.TypedKVEntry; | ||||
import com.jd.blockchain.utils.Bytes; | |||||
import utils.Bytes; | |||||
/** | /** | ||||
* 合约样例实现 | * 合约样例实现 | ||||
@@ -8,7 +8,7 @@ | |||||
<packaging>pom</packaging> | <packaging>pom</packaging> | ||||
<properties> | <properties> | ||||
<framework.version>1.4.0.RELEASE</framework.version> | |||||
<framework.version>1.4.1.RELEASE</framework.version> | |||||
</properties> | </properties> | ||||
<modules> | <modules> | ||||
@@ -39,7 +39,7 @@ | |||||
<dependency> | <dependency> | ||||
<groupId>com.jd.blockchain</groupId> | <groupId>com.jd.blockchain</groupId> | ||||
<artifactId>contract-samples</artifactId> | <artifactId>contract-samples</artifactId> | ||||
<version>${framework.version}</version> | |||||
<version>${project.version}</version> | |||||
</dependency> | </dependency> | ||||
<!--以下依赖用于 com.jdchain.samples.Network 中四节点网路环境初始化和启动 --> | <!--以下依赖用于 com.jdchain.samples.Network 中四节点网路环境初始化和启动 --> | ||||
@@ -19,13 +19,15 @@ import com.jd.blockchain.tools.initializer.DBConnectionConfig; | |||||
import com.jd.blockchain.tools.initializer.LedgerBindingConfig; | import com.jd.blockchain.tools.initializer.LedgerBindingConfig; | ||||
import com.jd.blockchain.tools.initializer.PresetAnswerPrompter; | import com.jd.blockchain.tools.initializer.PresetAnswerPrompter; | ||||
import com.jd.blockchain.tools.initializer.Prompter; | import com.jd.blockchain.tools.initializer.Prompter; | ||||
import com.jd.blockchain.utils.concurrent.ThreadInvoker; | |||||
import com.jd.blockchain.utils.io.FileUtils; | |||||
import com.jd.blockchain.utils.net.NetworkAddress; | |||||
import com.jdchain.samples.sdk.testnet.GatewayRunner; | import com.jdchain.samples.sdk.testnet.GatewayRunner; | ||||
import com.jdchain.samples.sdk.testnet.NodeWebContext; | import com.jdchain.samples.sdk.testnet.NodeWebContext; | ||||
import com.jdchain.samples.sdk.testnet.PartNode; | import com.jdchain.samples.sdk.testnet.PartNode; | ||||
import com.jdchain.samples.sdk.testnet.PeerServer; | import com.jdchain.samples.sdk.testnet.PeerServer; | ||||
import utils.concurrent.ThreadInvoker; | |||||
import utils.io.FileUtils; | |||||
import utils.net.NetworkAddress; | |||||
import org.apache.logging.log4j.Level; | import org.apache.logging.log4j.Level; | ||||
import org.apache.logging.log4j.core.config.Configurator; | import org.apache.logging.log4j.core.config.Configurator; | ||||
import org.junit.Assert; | import org.junit.Assert; | ||||
@@ -2,10 +2,13 @@ package com.jdchain.samples.sdk.testnet; | |||||
import com.jd.blockchain.gateway.GatewayConfigProperties; | import com.jd.blockchain.gateway.GatewayConfigProperties; | ||||
import com.jd.blockchain.gateway.GatewayConfigProperties.KeyPairConfig; | import com.jd.blockchain.gateway.GatewayConfigProperties.KeyPairConfig; | ||||
import utils.concurrent.ThreadInvoker; | |||||
import utils.concurrent.ThreadInvoker.AsyncCallback; | |||||
import utils.net.NetworkAddress; | |||||
import com.jd.blockchain.gateway.GatewayServerBooter; | import com.jd.blockchain.gateway.GatewayServerBooter; | ||||
import com.jd.blockchain.utils.concurrent.ThreadInvoker; | |||||
import com.jd.blockchain.utils.concurrent.ThreadInvoker.AsyncCallback; | |||||
import com.jd.blockchain.utils.net.NetworkAddress; | |||||
import org.springframework.core.io.ClassPathResource; | import org.springframework.core.io.ClassPathResource; | ||||
import org.springframework.util.CollectionUtils; | import org.springframework.util.CollectionUtils; | ||||
@@ -14,8 +14,10 @@ import com.jd.blockchain.tools.initializer.DBConnectionConfig; | |||||
import com.jd.blockchain.tools.initializer.LedgerInitProcess; | import com.jd.blockchain.tools.initializer.LedgerInitProcess; | ||||
import com.jd.blockchain.tools.initializer.Prompter; | import com.jd.blockchain.tools.initializer.Prompter; | ||||
import com.jd.blockchain.tools.initializer.web.LedgerInitializeWebController; | import com.jd.blockchain.tools.initializer.web.LedgerInitializeWebController; | ||||
import com.jd.blockchain.utils.concurrent.ThreadInvoker; | |||||
import com.jd.blockchain.utils.net.NetworkAddress; | |||||
import utils.concurrent.ThreadInvoker; | |||||
import utils.net.NetworkAddress; | |||||
import org.springframework.boot.SpringApplication; | import org.springframework.boot.SpringApplication; | ||||
import org.springframework.context.ConfigurableApplicationContext; | import org.springframework.context.ConfigurableApplicationContext; | ||||
@@ -4,7 +4,8 @@ import com.jd.blockchain.crypto.AddressEncoding; | |||||
import com.jd.blockchain.crypto.PubKey; | import com.jd.blockchain.crypto.PubKey; | ||||
import com.jd.blockchain.ledger.ParticipantNode; | import com.jd.blockchain.ledger.ParticipantNode; | ||||
import com.jd.blockchain.ledger.ParticipantNodeState; | import com.jd.blockchain.ledger.ParticipantNodeState; | ||||
import com.jd.blockchain.utils.Bytes; | |||||
import utils.Bytes; | |||||
public class PartNode implements ParticipantNode { | public class PartNode implements ParticipantNode { | ||||
@@ -4,8 +4,9 @@ import com.jd.blockchain.ledger.core.LedgerManager; | |||||
import com.jd.blockchain.peer.PeerServerBooter; | import com.jd.blockchain.peer.PeerServerBooter; | ||||
import com.jd.blockchain.storage.service.DbConnectionFactory; | import com.jd.blockchain.storage.service.DbConnectionFactory; | ||||
import com.jd.blockchain.tools.initializer.LedgerBindingConfig; | import com.jd.blockchain.tools.initializer.LedgerBindingConfig; | ||||
import com.jd.blockchain.utils.concurrent.ThreadInvoker; | |||||
import com.jd.blockchain.utils.net.NetworkAddress; | |||||
import utils.concurrent.ThreadInvoker; | |||||
import utils.net.NetworkAddress; | |||||
public class PeerServer { | public class PeerServer { | ||||
private NetworkAddress serviceAddress; | private NetworkAddress serviceAddress; | ||||
@@ -11,9 +11,11 @@ import com.jd.blockchain.ledger.TypedValue; | |||||
import com.jd.blockchain.transaction.ContractEventSendOperationBuilder; | import com.jd.blockchain.transaction.ContractEventSendOperationBuilder; | ||||
import com.jd.blockchain.transaction.ContractReturnValue; | import com.jd.blockchain.transaction.ContractReturnValue; | ||||
import com.jd.blockchain.transaction.GenericValueHolder; | import com.jd.blockchain.transaction.GenericValueHolder; | ||||
import com.jd.blockchain.utils.io.BytesUtils; | |||||
import com.jd.blockchain.utils.io.FileUtils; | |||||
import com.jdchain.samples.contract.SampleContract; | import com.jdchain.samples.contract.SampleContract; | ||||
import utils.io.BytesUtils; | |||||
import utils.io.FileUtils; | |||||
import org.junit.Assert; | import org.junit.Assert; | ||||
import org.junit.Test; | import org.junit.Test; | ||||
@@ -5,7 +5,9 @@ import com.jd.blockchain.ledger.BlockchainKeypair; | |||||
import com.jd.blockchain.ledger.PreparedTransaction; | import com.jd.blockchain.ledger.PreparedTransaction; | ||||
import com.jd.blockchain.ledger.TransactionResponse; | import com.jd.blockchain.ledger.TransactionResponse; | ||||
import com.jd.blockchain.ledger.TransactionTemplate; | import com.jd.blockchain.ledger.TransactionTemplate; | ||||
import com.jd.blockchain.utils.Bytes; | |||||
import utils.Bytes; | |||||
import org.junit.Assert; | import org.junit.Assert; | ||||
import org.junit.Test; | import org.junit.Test; | ||||
@@ -8,8 +8,10 @@ import com.jd.blockchain.ledger.PreparedTransaction; | |||||
import com.jd.blockchain.ledger.SystemEvent; | import com.jd.blockchain.ledger.SystemEvent; | ||||
import com.jd.blockchain.ledger.TransactionResponse; | import com.jd.blockchain.ledger.TransactionResponse; | ||||
import com.jd.blockchain.ledger.TransactionTemplate; | import com.jd.blockchain.ledger.TransactionTemplate; | ||||
import com.jd.blockchain.utils.Bytes; | |||||
import com.jd.blockchain.utils.io.BytesUtils; | |||||
import utils.Bytes; | |||||
import utils.io.BytesUtils; | |||||
import org.junit.Assert; | import org.junit.Assert; | ||||
import org.junit.Test; | import org.junit.Test; | ||||
@@ -18,11 +18,12 @@ import com.jd.blockchain.ledger.BlockchainKeypair; | |||||
import com.jd.blockchain.ledger.PreparedTransaction; | import com.jd.blockchain.ledger.PreparedTransaction; | ||||
import com.jd.blockchain.ledger.TransactionResponse; | import com.jd.blockchain.ledger.TransactionResponse; | ||||
import com.jd.blockchain.ledger.TransactionTemplate; | import com.jd.blockchain.ledger.TransactionTemplate; | ||||
import com.jd.blockchain.utils.codec.Base58Utils; | |||||
import com.jd.blockchain.utils.security.ShaUtils; | |||||
import com.jd.httpservice.converters.JsonResponseConverter; | import com.jd.httpservice.converters.JsonResponseConverter; | ||||
import com.jd.httpservice.utils.web.WebResponse; | import com.jd.httpservice.utils.web.WebResponse; | ||||
import utils.codec.Base58Utils; | |||||
import utils.security.ShaUtils; | |||||
/** | /** | ||||
* 参与方节点相关操作示例: | * 参与方节点相关操作示例: | ||||
* 注册/激活/移除参与方操作 | * 注册/激活/移除参与方操作 | ||||
@@ -22,8 +22,10 @@ import com.jd.blockchain.ledger.TransactionState; | |||||
import com.jd.blockchain.ledger.TypedKVEntry; | import com.jd.blockchain.ledger.TypedKVEntry; | ||||
import com.jd.blockchain.ledger.UserInfo; | import com.jd.blockchain.ledger.UserInfo; | ||||
import com.jd.blockchain.ledger.UserPrivilegeSet; | import com.jd.blockchain.ledger.UserPrivilegeSet; | ||||
import com.jd.blockchain.utils.codec.Base58Utils; | |||||
import com.jd.blockchain.utils.io.BytesUtils; | |||||
import utils.codec.Base58Utils; | |||||
import utils.io.BytesUtils; | |||||
import org.junit.Assert; | import org.junit.Assert; | ||||
import org.junit.Test; | import org.junit.Test; | ||||
@@ -8,7 +8,8 @@ import com.jd.blockchain.crypto.PubKey; | |||||
import com.jd.blockchain.ledger.BlockchainKeypair; | import com.jd.blockchain.ledger.BlockchainKeypair; | ||||
import com.jd.blockchain.sdk.BlockchainService; | import com.jd.blockchain.sdk.BlockchainService; | ||||
import com.jd.blockchain.sdk.client.GatewayServiceFactory; | import com.jd.blockchain.sdk.client.GatewayServiceFactory; | ||||
import com.jd.blockchain.utils.codec.Base58Utils; | |||||
import utils.codec.Base58Utils; | |||||
import java.util.Properties; | import java.util.Properties; | ||||
@@ -7,7 +7,9 @@ import com.jd.blockchain.ledger.PreparedTransaction; | |||||
import com.jd.blockchain.ledger.TransactionPermission; | import com.jd.blockchain.ledger.TransactionPermission; | ||||
import com.jd.blockchain.ledger.TransactionResponse; | import com.jd.blockchain.ledger.TransactionResponse; | ||||
import com.jd.blockchain.ledger.TransactionTemplate; | import com.jd.blockchain.ledger.TransactionTemplate; | ||||
import com.jd.blockchain.utils.Bytes; | |||||
import utils.Bytes; | |||||
import org.junit.Assert; | import org.junit.Assert; | ||||
import org.junit.Test; | import org.junit.Test; | ||||
@@ -1 +1 @@ | |||||
Subproject commit f240ea7d1dbe14f7b036fae2a7a9087359296d00 | |||||
Subproject commit 876ccddf69c432a6b2db1f5cd0a413648a69853a |