Commit Graph

168 Commits (8af291aa01c5135393769870aabed9bc09c3a746)

Author SHA1 Message Date
Minh Doan 39b9a36feb replace block hash by transaction hash 6 years ago
Rongjian Lan 4efc1bfcfa Add client directory for client related codes; refactor message protocol files 6 years ago
Rongjian Lan 9baa7c8503 Add lock on UTXO pool operations; fix validator catch up logic 6 years ago
Rongjian Lan 2ddd32882c Add ShardId into the revelant data structures: block, UTXO etc. 6 years ago
Rongjian Lan 60647c9833 clean up more logging and commented lines; make tx simulator wait more time for other nodes to be ready 6 years ago
Rongjian Lan 89f8f5bb38 Clean up the logs 6 years ago
Rongjian Lan 4a16c007e7 Fine tune consensus throughput locally: one shard / 300 nodes / 800 tps 6 years ago
Rongjian Lan 71d1a819a4 Correct code format, add numTxProcessed stats reporting 6 years ago
Rongjian Lan b9cd467460 Add consensus retry so the consensus process won't get stuck forever 6 years ago
Minh Doan 2a05aedbf5 polish code by gofmt 6 years ago
Minh Doan 8e36f57fd5 fix typo 6 years ago
Rongjian Lan 1b3ceccf2d Synchronization bug fixes on consensus 6 years ago
Minh Doan 31f111ed5d polish code 6 years ago
Rongjian Lan 3b7edd4710 Add post-consensus processing of blockchain (add new block to blockchain) 6 years ago
Rongjian Lan 3f9bdde12e Implement block verifier for verifying new block 6 years ago
Rongjian Lan de988ef76a Add block verification in validator node; link verification function from Node obj to Consensus obj 6 years ago
Minh Doan ca404d2d71 fix comments and add TODO 6 years ago
Rongjian Lan cb549d9693 Add more comments to new code; make prevHash 32 byte array 6 years ago
Rongjian Lan d5214f3b3d Add logic to select transactions from pendingTxs using UTXO pool 6 years ago
Richard Liu 5096238128 update logs 6 years ago
Richard Liu 91ea18228f added log package 6 years ago
Richard Liu 105e393169 minor fix 6 years ago
Rongjian Lan 6adafcb8c9 Fill in multisig mocks 6 years ago
Rongjian Lan 461b3fa3d1 Refactor message/message.go to common/message.go 6 years ago
Rongjian Lan d771fe7df9 Format existing code according to gofmt 6 years ago
Rongjian Lan 6da4336614 Add sharding config with 2 shard; update tx generator accordingly 6 years ago
Rongjian Lan c7d9c6843a Add shardId into consensus and rename ipList file into config file 6 years ago
Rongjian Lan 4419aa15df Add test for consensus leader/validator 6 years ago
Rongjian Lan ae693698eb Add test for consensus.go 6 years ago
Rongjian Lan c66f7be673 Fix log formating 6 years ago
Rongjian Lan 0498d87059 Add consensus view Id and checks 6 years ago
Minh Doan 271106289e fix comments 6 years ago
Minh Doan 3a7f9eb46d add more generic utxo 6 years ago
Richard Liu a3663106d3 updated log functions 6 years ago
Richard Liu 7bd78e56a2 temp fix for enabling travis 6 years ago
Richard Liu 1e513669e3 temp fix for unblocking build 6 years ago
alok 55113dc0a9 killing consensus 6 years ago
Rongjian Lan d2927374b1 Take out transactions from pending Pool for new block 6 years ago
Rongjian Lan 79adb14279 create channel to send new block to consensus and consensus to signal readiness 6 years ago
alok 855ed6d603 WIP: adding message to stop running consensus 6 years ago
Rongjian Lan f2de27fa32 Add transaction generater program which sends transactions to leaders periodically 6 years ago
Rongjian Lan 0b4d06ce5e add message dir; add msgCategory, msgType in messaging protocol; add node struct as the entry point for messages 6 years ago
Rongjian Lan 9dc0f9c66d Fill in consensus message structure and send realistic consensus message instead of dummy string 6 years ago
Rongjian Lan 15f8bc607a Scaled consensus to 100 nodes。 6 years ago
Minh Doan 32d1f71ac1 fix import 6 years ago
Minh Doan 73b873b90b convert indentation and add vscode settings 6 years ago
Rongjian Lan 403508f2d1 Two-round consensus finished; change logging to use log package everywhere; limit the visibility of Consensus struct fields 7 years ago
Rongjian Lan 0e66f7147f Add challenge broadcast; put consensus signature in map; refactor consensus init into consensus package 7 years ago
Rongjian Lan c0fd09be05 Refactor consensus code into leader part and validator part 7 years ago
Rongjian Lan 9d721891e8 Fix send_tnx to only send START_CONCENSUS to leader; Add consensus signature threshold counting 7 years ago