├── .idea ├── GrepConsole.xml ├── PBFT.iml ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── compiler.xml ├── encodings.xml ├── inspectionProfiles │ └── Project_Default.xml ├── jarRepositories.xml ├── markdown-navigator-enh.xml ├── markdown-navigator.xml ├── misc.xml ├── uiDesigner.xml ├── vcs.xml └── workspace.xml ├── PBFT.iml ├── README.md ├── imgs ├── image-20200616110901064.png ├── image-20200616113250619.png ├── image-20200616113601203.png ├── image-20200616113811834.png ├── image-20210115214021655.png ├── image-20210115214211047.png └── image-20210115222620783.png ├── pom.xml └── src └── main ├── java ├── Main.java └── cc │ └── weno │ ├── config │ ├── AllNodeCommonMsg.java │ └── StartConfig.java │ ├── dao │ ├── bean │ │ ├── DbDao.java │ │ └── ReplayJson.java │ ├── node │ │ ├── Node.java │ │ ├── NodeAddress.java │ │ └── NodeBasicInfo.java │ └── pbft │ │ ├── MsgCollection.java │ │ ├── MsgType.java │ │ └── PbftMsg.java │ ├── p2p │ ├── P2PConnectionMsg.java │ ├── client │ │ ├── ClientAction.java │ │ ├── P2PClientLinstener.java │ │ └── P2pClientAioHandler.java │ ├── common │ │ ├── Const.java │ │ └── MsgPacket.java │ └── server │ │ ├── P2PServerAioHandler.java │ │ ├── ServerAction.java │ │ └── ServerListener.java │ └── util │ ├── ClientUtil.java │ ├── DbUtil.java │ ├── MsgUtil.java │ ├── Pbft.java │ ├── PbftUtil.java │ └── StartPbft.java └── resources ├── ip.json └── log4j.properties /.idea/GrepConsole.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/.idea/GrepConsole.xml -------------------------------------------------------------------------------- /.idea/PBFT.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/.idea/PBFT.iml -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /.idea/markdown-navigator-enh.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/.idea/markdown-navigator-enh.xml -------------------------------------------------------------------------------- /.idea/markdown-navigator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/.idea/markdown-navigator.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/.idea/workspace.xml -------------------------------------------------------------------------------- /PBFT.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/PBFT.iml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/README.md -------------------------------------------------------------------------------- /imgs/image-20200616110901064.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/imgs/image-20200616110901064.png -------------------------------------------------------------------------------- /imgs/image-20200616113250619.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/imgs/image-20200616113250619.png -------------------------------------------------------------------------------- /imgs/image-20200616113601203.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/imgs/image-20200616113601203.png -------------------------------------------------------------------------------- /imgs/image-20200616113811834.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/imgs/image-20200616113811834.png -------------------------------------------------------------------------------- /imgs/image-20210115214021655.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/imgs/image-20210115214021655.png -------------------------------------------------------------------------------- /imgs/image-20210115214211047.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/imgs/image-20210115214211047.png -------------------------------------------------------------------------------- /imgs/image-20210115222620783.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/imgs/image-20210115222620783.png -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/src/main/java/Main.java -------------------------------------------------------------------------------- /src/main/java/cc/weno/config/AllNodeCommonMsg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/src/main/java/cc/weno/config/AllNodeCommonMsg.java -------------------------------------------------------------------------------- /src/main/java/cc/weno/config/StartConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/src/main/java/cc/weno/config/StartConfig.java -------------------------------------------------------------------------------- /src/main/java/cc/weno/dao/bean/DbDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/src/main/java/cc/weno/dao/bean/DbDao.java -------------------------------------------------------------------------------- /src/main/java/cc/weno/dao/bean/ReplayJson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/src/main/java/cc/weno/dao/bean/ReplayJson.java -------------------------------------------------------------------------------- /src/main/java/cc/weno/dao/node/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/src/main/java/cc/weno/dao/node/Node.java -------------------------------------------------------------------------------- /src/main/java/cc/weno/dao/node/NodeAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/src/main/java/cc/weno/dao/node/NodeAddress.java -------------------------------------------------------------------------------- /src/main/java/cc/weno/dao/node/NodeBasicInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/src/main/java/cc/weno/dao/node/NodeBasicInfo.java -------------------------------------------------------------------------------- /src/main/java/cc/weno/dao/pbft/MsgCollection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/src/main/java/cc/weno/dao/pbft/MsgCollection.java -------------------------------------------------------------------------------- /src/main/java/cc/weno/dao/pbft/MsgType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/src/main/java/cc/weno/dao/pbft/MsgType.java -------------------------------------------------------------------------------- /src/main/java/cc/weno/dao/pbft/PbftMsg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/src/main/java/cc/weno/dao/pbft/PbftMsg.java -------------------------------------------------------------------------------- /src/main/java/cc/weno/p2p/P2PConnectionMsg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/src/main/java/cc/weno/p2p/P2PConnectionMsg.java -------------------------------------------------------------------------------- /src/main/java/cc/weno/p2p/client/ClientAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/src/main/java/cc/weno/p2p/client/ClientAction.java -------------------------------------------------------------------------------- /src/main/java/cc/weno/p2p/client/P2PClientLinstener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/src/main/java/cc/weno/p2p/client/P2PClientLinstener.java -------------------------------------------------------------------------------- /src/main/java/cc/weno/p2p/client/P2pClientAioHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/src/main/java/cc/weno/p2p/client/P2pClientAioHandler.java -------------------------------------------------------------------------------- /src/main/java/cc/weno/p2p/common/Const.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/src/main/java/cc/weno/p2p/common/Const.java -------------------------------------------------------------------------------- /src/main/java/cc/weno/p2p/common/MsgPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/src/main/java/cc/weno/p2p/common/MsgPacket.java -------------------------------------------------------------------------------- /src/main/java/cc/weno/p2p/server/P2PServerAioHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/src/main/java/cc/weno/p2p/server/P2PServerAioHandler.java -------------------------------------------------------------------------------- /src/main/java/cc/weno/p2p/server/ServerAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/src/main/java/cc/weno/p2p/server/ServerAction.java -------------------------------------------------------------------------------- /src/main/java/cc/weno/p2p/server/ServerListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/src/main/java/cc/weno/p2p/server/ServerListener.java -------------------------------------------------------------------------------- /src/main/java/cc/weno/util/ClientUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/src/main/java/cc/weno/util/ClientUtil.java -------------------------------------------------------------------------------- /src/main/java/cc/weno/util/DbUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/src/main/java/cc/weno/util/DbUtil.java -------------------------------------------------------------------------------- /src/main/java/cc/weno/util/MsgUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/src/main/java/cc/weno/util/MsgUtil.java -------------------------------------------------------------------------------- /src/main/java/cc/weno/util/Pbft.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/src/main/java/cc/weno/util/Pbft.java -------------------------------------------------------------------------------- /src/main/java/cc/weno/util/PbftUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/src/main/java/cc/weno/util/PbftUtil.java -------------------------------------------------------------------------------- /src/main/java/cc/weno/util/StartPbft.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/src/main/java/cc/weno/util/StartPbft.java -------------------------------------------------------------------------------- /src/main/resources/ip.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaohuiduan/pbft/HEAD/src/main/resources/log4j.properties --------------------------------------------------------------------------------