├── .gitignore ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── xyz │ │ └── huanxicloud │ │ └── blockchainj │ │ ├── BlockchainApplication.java │ │ ├── config │ │ ├── AppProperty.java │ │ └── SwaggerConfig.java │ │ ├── controller │ │ └── BlockController.java │ │ ├── core │ │ ├── Constants.java │ │ ├── blockchain │ │ │ ├── BlockChain.java │ │ │ ├── BlockService.java │ │ │ ├── block │ │ │ │ ├── Block.java │ │ │ │ ├── BlockBody.java │ │ │ │ ├── BlockHeader.java │ │ │ │ ├── MerkleTree.java │ │ │ │ └── instuction │ │ │ │ │ ├── Instruction.java │ │ │ │ │ ├── InstructionBase.java │ │ │ │ │ └── InstructionService.java │ │ │ └── db │ │ │ │ ├── DBConfig.java │ │ │ │ ├── DbStore.java │ │ │ │ └── LevelDbStoreImpl.java │ │ ├── common │ │ │ ├── encrypt │ │ │ │ ├── Sha256.java │ │ │ │ ├── TrustSDK.java │ │ │ │ ├── algorithm │ │ │ │ │ ├── AESAlgorithm.java │ │ │ │ │ ├── Base58Algorithm.java │ │ │ │ │ ├── BaseAlgorithm.java │ │ │ │ │ ├── DESAlgorithm.java │ │ │ │ │ └── ECDSAAlgorithm.java │ │ │ │ └── exception │ │ │ │ │ ├── ErrorNum.java │ │ │ │ │ └── TrustSDKException.java │ │ │ ├── returnmsg │ │ │ │ ├── ResultCode.java │ │ │ │ └── ReturnMessage.java │ │ │ ├── start │ │ │ │ └── AppStart.java │ │ │ └── util │ │ │ │ ├── CommonUtils.java │ │ │ │ └── FastJsonUtil.java │ │ ├── event │ │ │ ├── AddBlockEvent.java │ │ │ └── listener │ │ │ │ └── BlockGeneratedListener.java │ │ └── network │ │ │ ├── client │ │ │ ├── Instruction.java │ │ │ ├── NodeClient.java │ │ │ └── SocketClientManager.java │ │ │ └── server │ │ │ ├── SocketServerManager.java │ │ │ └── config │ │ │ └── WebSocketConfig.java │ │ └── data │ │ ├── dao │ │ ├── RoleMapper.java │ │ └── RoleMapping.java │ │ └── pojo │ │ └── Role.java └── resources │ ├── application.yml │ └── logback-spring.xml └── test └── java └── xyz └── huanxicloud └── blockchainj ├── BlockchainjApplicationTests.java └── Test.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/README.md -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/BlockchainApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/BlockchainApplication.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/config/AppProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/config/AppProperty.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/config/SwaggerConfig.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/controller/BlockController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/controller/BlockController.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/Constants.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/blockchain/BlockChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/blockchain/BlockChain.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/blockchain/BlockService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/blockchain/BlockService.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/blockchain/block/Block.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/blockchain/block/Block.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/blockchain/block/BlockBody.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/blockchain/block/BlockBody.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/blockchain/block/BlockHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/blockchain/block/BlockHeader.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/blockchain/block/MerkleTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/blockchain/block/MerkleTree.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/blockchain/block/instuction/Instruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/blockchain/block/instuction/Instruction.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/blockchain/block/instuction/InstructionBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/blockchain/block/instuction/InstructionBase.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/blockchain/block/instuction/InstructionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/blockchain/block/instuction/InstructionService.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/blockchain/db/DBConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/blockchain/db/DBConfig.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/blockchain/db/DbStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/blockchain/db/DbStore.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/blockchain/db/LevelDbStoreImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/blockchain/db/LevelDbStoreImpl.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/common/encrypt/Sha256.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/common/encrypt/Sha256.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/common/encrypt/TrustSDK.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/common/encrypt/TrustSDK.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/common/encrypt/algorithm/AESAlgorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/common/encrypt/algorithm/AESAlgorithm.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/common/encrypt/algorithm/Base58Algorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/common/encrypt/algorithm/Base58Algorithm.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/common/encrypt/algorithm/BaseAlgorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/common/encrypt/algorithm/BaseAlgorithm.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/common/encrypt/algorithm/DESAlgorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/common/encrypt/algorithm/DESAlgorithm.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/common/encrypt/algorithm/ECDSAAlgorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/common/encrypt/algorithm/ECDSAAlgorithm.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/common/encrypt/exception/ErrorNum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/common/encrypt/exception/ErrorNum.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/common/encrypt/exception/TrustSDKException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/common/encrypt/exception/TrustSDKException.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/common/returnmsg/ResultCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/common/returnmsg/ResultCode.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/common/returnmsg/ReturnMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/common/returnmsg/ReturnMessage.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/common/start/AppStart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/common/start/AppStart.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/common/util/CommonUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/common/util/CommonUtils.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/common/util/FastJsonUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/common/util/FastJsonUtil.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/event/AddBlockEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/event/AddBlockEvent.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/event/listener/BlockGeneratedListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/event/listener/BlockGeneratedListener.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/network/client/Instruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/network/client/Instruction.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/network/client/NodeClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/network/client/NodeClient.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/network/client/SocketClientManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/network/client/SocketClientManager.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/network/server/SocketServerManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/network/server/SocketServerManager.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/core/network/server/config/WebSocketConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/core/network/server/config/WebSocketConfig.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/data/dao/RoleMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/data/dao/RoleMapper.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/data/dao/RoleMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/data/dao/RoleMapping.java -------------------------------------------------------------------------------- /src/main/java/xyz/huanxicloud/blockchainj/data/pojo/Role.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/java/xyz/huanxicloud/blockchainj/data/pojo/Role.java -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /src/test/java/xyz/huanxicloud/blockchainj/BlockchainjApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/test/java/xyz/huanxicloud/blockchainj/BlockchainjApplicationTests.java -------------------------------------------------------------------------------- /src/test/java/xyz/huanxicloud/blockchainj/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huan-xi/blockchainj/HEAD/src/test/java/xyz/huanxicloud/blockchainj/Test.java --------------------------------------------------------------------------------