├── .idea └── vcs.xml ├── README.md ├── part1 ├── BLC │ ├── Block.go │ ├── BlockChain.go │ ├── ProofOfWork.go │ └── Utlis.go ├── block.db └── main.go ├── part2 ├── BLC │ ├── Block.go │ ├── BlockChain.go │ ├── BlockChainIterator.go │ ├── CLI.go │ ├── ProofOfWork.go │ └── Utlis.go ├── block.db ├── cli └── main.go └── part3 ├── BLC ├── Block.go ├── BlockChain.go ├── BlockChainIterator.go ├── CLI.go ├── ProofOfWork.go ├── Transaction.go ├── Transaction_TXInput.go ├── Transaction_TXOutput.go ├── UTXO.go └── Utlis.go ├── block.db ├── cli └── main.go /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangyuanyuan/PublicBlackChain/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangyuanyuan/PublicBlackChain/HEAD/README.md -------------------------------------------------------------------------------- /part1/BLC/Block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangyuanyuan/PublicBlackChain/HEAD/part1/BLC/Block.go -------------------------------------------------------------------------------- /part1/BLC/BlockChain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangyuanyuan/PublicBlackChain/HEAD/part1/BLC/BlockChain.go -------------------------------------------------------------------------------- /part1/BLC/ProofOfWork.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangyuanyuan/PublicBlackChain/HEAD/part1/BLC/ProofOfWork.go -------------------------------------------------------------------------------- /part1/BLC/Utlis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangyuanyuan/PublicBlackChain/HEAD/part1/BLC/Utlis.go -------------------------------------------------------------------------------- /part1/block.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangyuanyuan/PublicBlackChain/HEAD/part1/block.db -------------------------------------------------------------------------------- /part1/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangyuanyuan/PublicBlackChain/HEAD/part1/main.go -------------------------------------------------------------------------------- /part2/BLC/Block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangyuanyuan/PublicBlackChain/HEAD/part2/BLC/Block.go -------------------------------------------------------------------------------- /part2/BLC/BlockChain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangyuanyuan/PublicBlackChain/HEAD/part2/BLC/BlockChain.go -------------------------------------------------------------------------------- /part2/BLC/BlockChainIterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangyuanyuan/PublicBlackChain/HEAD/part2/BLC/BlockChainIterator.go -------------------------------------------------------------------------------- /part2/BLC/CLI.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangyuanyuan/PublicBlackChain/HEAD/part2/BLC/CLI.go -------------------------------------------------------------------------------- /part2/BLC/ProofOfWork.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangyuanyuan/PublicBlackChain/HEAD/part2/BLC/ProofOfWork.go -------------------------------------------------------------------------------- /part2/BLC/Utlis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangyuanyuan/PublicBlackChain/HEAD/part2/BLC/Utlis.go -------------------------------------------------------------------------------- /part2/block.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangyuanyuan/PublicBlackChain/HEAD/part2/block.db -------------------------------------------------------------------------------- /part2/cli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangyuanyuan/PublicBlackChain/HEAD/part2/cli -------------------------------------------------------------------------------- /part2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangyuanyuan/PublicBlackChain/HEAD/part2/main.go -------------------------------------------------------------------------------- /part3/BLC/Block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangyuanyuan/PublicBlackChain/HEAD/part3/BLC/Block.go -------------------------------------------------------------------------------- /part3/BLC/BlockChain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangyuanyuan/PublicBlackChain/HEAD/part3/BLC/BlockChain.go -------------------------------------------------------------------------------- /part3/BLC/BlockChainIterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangyuanyuan/PublicBlackChain/HEAD/part3/BLC/BlockChainIterator.go -------------------------------------------------------------------------------- /part3/BLC/CLI.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangyuanyuan/PublicBlackChain/HEAD/part3/BLC/CLI.go -------------------------------------------------------------------------------- /part3/BLC/ProofOfWork.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangyuanyuan/PublicBlackChain/HEAD/part3/BLC/ProofOfWork.go -------------------------------------------------------------------------------- /part3/BLC/Transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangyuanyuan/PublicBlackChain/HEAD/part3/BLC/Transaction.go -------------------------------------------------------------------------------- /part3/BLC/Transaction_TXInput.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangyuanyuan/PublicBlackChain/HEAD/part3/BLC/Transaction_TXInput.go -------------------------------------------------------------------------------- /part3/BLC/Transaction_TXOutput.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangyuanyuan/PublicBlackChain/HEAD/part3/BLC/Transaction_TXOutput.go -------------------------------------------------------------------------------- /part3/BLC/UTXO.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangyuanyuan/PublicBlackChain/HEAD/part3/BLC/UTXO.go -------------------------------------------------------------------------------- /part3/BLC/Utlis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangyuanyuan/PublicBlackChain/HEAD/part3/BLC/Utlis.go -------------------------------------------------------------------------------- /part3/block.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangyuanyuan/PublicBlackChain/HEAD/part3/block.db -------------------------------------------------------------------------------- /part3/cli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangyuanyuan/PublicBlackChain/HEAD/part3/cli -------------------------------------------------------------------------------- /part3/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangyuanyuan/PublicBlackChain/HEAD/part3/main.go --------------------------------------------------------------------------------