├── .gitignore ├── LICENSE ├── account └── api.go ├── api └── api.go ├── blockchain ├── api.go ├── block.go └── download.go ├── cmd ├── account │ └── account.go ├── counch │ ├── .counch │ │ ├── account.db │ │ ├── config.json │ │ ├── pbft │ │ │ ├── account.db │ │ │ │ ├── 000093.ldb │ │ │ │ ├── 000094.log │ │ │ │ ├── CURRENT │ │ │ │ ├── CURRENT.bak │ │ │ │ ├── LOCK │ │ │ │ ├── LOG │ │ │ │ └── MANIFEST-000095 │ │ │ ├── block.db │ │ │ │ ├── 000126.ldb │ │ │ │ ├── 000127.ldb │ │ │ │ ├── 000130.log │ │ │ │ ├── 000131.ldb │ │ │ │ ├── CURRENT │ │ │ │ ├── CURRENT.bak │ │ │ │ ├── LOCK │ │ │ │ ├── LOG │ │ │ │ └── MANIFEST-000129 │ │ │ ├── meta.db │ │ │ │ ├── 000119.ldb │ │ │ │ ├── 000120.ldb │ │ │ │ ├── 000123.ldb │ │ │ │ ├── 000126.ldb │ │ │ │ ├── 000127.log │ │ │ │ ├── CURRENT │ │ │ │ ├── CURRENT.bak │ │ │ │ ├── LOCK │ │ │ │ ├── LOG │ │ │ │ └── MANIFEST-000128 │ │ │ ├── transaction.db │ │ │ │ ├── 000091.log │ │ │ │ ├── 000093.ldb │ │ │ │ ├── CURRENT │ │ │ │ ├── CURRENT.bak │ │ │ │ ├── LOCK │ │ │ │ ├── LOG │ │ │ │ └── MANIFEST-000092 │ │ │ └── tx_receipts.db │ │ │ │ ├── 000078.ldb │ │ │ │ ├── 000085.ldb │ │ │ │ ├── 000088.ldb │ │ │ │ ├── 000091.log │ │ │ │ ├── CURRENT │ │ │ │ ├── CURRENT.bak │ │ │ │ ├── LOCK │ │ │ │ ├── LOG │ │ │ │ └── MANIFEST-000092 │ │ └── tx_records.db │ ├── build.sh │ └── main.go ├── p2pbootstrap │ └── main.go └── tx │ ├── accounts.json │ └── main.go ├── common ├── config │ └── config.go ├── utils.go └── utils_test.go ├── consensus ├── api.go ├── block.go ├── broadcast.go ├── log_msg.go ├── pbft.go ├── states.go └── verify.go ├── crypto ├── aes.go ├── aes_test.go ├── ecdsa.go └── ecdsa_test.go ├── cvm ├── snap.go └── vm.go ├── doc └── blockchain.png ├── front └── explore │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ └── index.html │ ├── src │ ├── App.vue │ ├── assets │ │ └── logo.png │ ├── components │ │ ├── BlockStatus.vue │ │ ├── header.vue │ │ ├── lastblock.vue │ │ └── lasttx.vue │ └── main.js │ └── vue.config.js ├── go.mod ├── go.sum ├── model ├── account.pb.go ├── block_meta.pb.go ├── consensus.go ├── consensus.pb.go ├── const.go ├── transaction.pb.go └── transactions.go ├── network ├── http_network │ ├── handler.go │ └── http.go ├── libp2p │ ├── data_handler.go │ ├── data_package.go │ ├── p2p.go │ ├── public_peerid.go │ └── public_peerid_test.go └── network.go ├── node ├── initial.go └── run.go ├── protos ├── account.proto ├── block_meta.proto ├── consensus.proto └── transaction.proto ├── readme.md ├── restart.sh ├── storage ├── cache │ └── ca.go ├── database │ ├── dbbase.go │ └── leveldb.go └── world_state │ ├── api.go │ ├── crud.go │ └── status.go ├── test_node1 └── .counch │ ├── config .http.json │ ├── config.json │ ├── pbft │ ├── account.db │ │ ├── 000002.ldb │ │ ├── 000003.log │ │ ├── CURRENT │ │ ├── CURRENT.bak │ │ ├── LOCK │ │ ├── LOG │ │ └── MANIFEST-000004 │ ├── block.db │ │ ├── 000002.ldb │ │ ├── 000003.log │ │ ├── CURRENT │ │ ├── CURRENT.bak │ │ ├── LOCK │ │ ├── LOG │ │ └── MANIFEST-000004 │ ├── meta.db │ │ ├── 000002.ldb │ │ ├── 000003.log │ │ ├── CURRENT │ │ ├── CURRENT.bak │ │ ├── LOCK │ │ ├── LOG │ │ └── MANIFEST-000004 │ ├── transaction.db │ │ ├── 000002.ldb │ │ ├── 000003.log │ │ ├── CURRENT │ │ ├── CURRENT.bak │ │ ├── LOCK │ │ ├── LOG │ │ └── MANIFEST-000004 │ └── tx_receipts.db │ │ ├── 000002.ldb │ │ ├── 000003.log │ │ ├── CURRENT │ │ ├── CURRENT.bak │ │ ├── LOCK │ │ ├── LOG │ │ └── MANIFEST-000004 │ └── tx_records.db ├── test_node2 └── .counch │ ├── config.http.json │ ├── config.json │ ├── pbft │ ├── account.db │ │ ├── 000002.ldb │ │ ├── 000003.log │ │ ├── CURRENT │ │ ├── CURRENT.bak │ │ ├── LOCK │ │ ├── LOG │ │ └── MANIFEST-000004 │ ├── block.db │ │ ├── 000002.ldb │ │ ├── 000003.log │ │ ├── CURRENT │ │ ├── CURRENT.bak │ │ ├── LOCK │ │ ├── LOG │ │ └── MANIFEST-000004 │ ├── meta.db │ │ ├── 000002.ldb │ │ ├── 000003.log │ │ ├── CURRENT │ │ ├── CURRENT.bak │ │ ├── LOCK │ │ ├── LOG │ │ └── MANIFEST-000004 │ ├── transaction.db │ │ ├── 000002.ldb │ │ ├── 000003.log │ │ ├── CURRENT │ │ ├── CURRENT.bak │ │ ├── LOCK │ │ ├── LOG │ │ └── MANIFEST-000004 │ └── tx_receipts.db │ │ ├── 000002.ldb │ │ ├── 000003.log │ │ ├── CURRENT │ │ ├── CURRENT.bak │ │ ├── LOCK │ │ ├── LOG │ │ └── MANIFEST-000004 │ └── tx_records.db ├── test_node3 └── .counch │ ├── config .http.json │ ├── config.json │ ├── pbft │ ├── account.db │ │ ├── 000002.ldb │ │ ├── 000003.log │ │ ├── CURRENT │ │ ├── CURRENT.bak │ │ ├── LOCK │ │ ├── LOG │ │ └── MANIFEST-000004 │ ├── block.db │ │ ├── 000002.ldb │ │ ├── 000003.log │ │ ├── CURRENT │ │ ├── CURRENT.bak │ │ ├── LOCK │ │ ├── LOG │ │ └── MANIFEST-000004 │ ├── meta.db │ │ ├── 000002.ldb │ │ ├── 000003.log │ │ ├── CURRENT │ │ ├── CURRENT.bak │ │ ├── LOCK │ │ ├── LOG │ │ └── MANIFEST-000004 │ ├── transaction.db │ │ ├── 000002.ldb │ │ ├── 000003.log │ │ ├── CURRENT │ │ ├── CURRENT.bak │ │ ├── LOCK │ │ ├── LOG │ │ └── MANIFEST-000004 │ └── tx_receipts.db │ │ ├── 000002.ldb │ │ ├── 000003.log │ │ ├── CURRENT │ │ ├── CURRENT.bak │ │ ├── LOCK │ │ ├── LOG │ │ └── MANIFEST-000004 │ └── tx_records.db └── transaction ├── api.go ├── pool.go ├── pool_test.go └── tx.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/LICENSE -------------------------------------------------------------------------------- /account/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/account/api.go -------------------------------------------------------------------------------- /api/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/api/api.go -------------------------------------------------------------------------------- /blockchain/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/blockchain/api.go -------------------------------------------------------------------------------- /blockchain/block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/blockchain/block.go -------------------------------------------------------------------------------- /blockchain/download.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/blockchain/download.go -------------------------------------------------------------------------------- /cmd/account/account.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/account/account.go -------------------------------------------------------------------------------- /cmd/counch/.counch/account.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/.counch/account.db -------------------------------------------------------------------------------- /cmd/counch/.counch/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/.counch/config.json -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/account.db/000093.ldb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/.counch/pbft/account.db/000093.ldb -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/account.db/000094.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/.counch/pbft/account.db/000094.log -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/account.db/CURRENT: -------------------------------------------------------------------------------- 1 | MANIFEST-000095 2 | -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/account.db/CURRENT.bak: -------------------------------------------------------------------------------- 1 | MANIFEST-000092 2 | -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/account.db/LOCK: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/account.db/LOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/.counch/pbft/account.db/LOG -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/account.db/MANIFEST-000095: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/.counch/pbft/account.db/MANIFEST-000095 -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/block.db/000126.ldb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/.counch/pbft/block.db/000126.ldb -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/block.db/000127.ldb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/.counch/pbft/block.db/000127.ldb -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/block.db/000130.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/.counch/pbft/block.db/000130.log -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/block.db/000131.ldb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/.counch/pbft/block.db/000131.ldb -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/block.db/CURRENT: -------------------------------------------------------------------------------- 1 | MANIFEST-000129 2 | -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/block.db/CURRENT.bak: -------------------------------------------------------------------------------- 1 | MANIFEST-000125 2 | -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/block.db/LOCK: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/block.db/LOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/.counch/pbft/block.db/LOG -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/block.db/MANIFEST-000129: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/.counch/pbft/block.db/MANIFEST-000129 -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/meta.db/000119.ldb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/.counch/pbft/meta.db/000119.ldb -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/meta.db/000120.ldb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/.counch/pbft/meta.db/000120.ldb -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/meta.db/000123.ldb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/.counch/pbft/meta.db/000123.ldb -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/meta.db/000126.ldb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/.counch/pbft/meta.db/000126.ldb -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/meta.db/000127.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/.counch/pbft/meta.db/000127.log -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/meta.db/CURRENT: -------------------------------------------------------------------------------- 1 | MANIFEST-000128 2 | -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/meta.db/CURRENT.bak: -------------------------------------------------------------------------------- 1 | MANIFEST-000125 2 | -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/meta.db/LOCK: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/meta.db/LOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/.counch/pbft/meta.db/LOG -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/meta.db/MANIFEST-000128: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/.counch/pbft/meta.db/MANIFEST-000128 -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/transaction.db/000091.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/.counch/pbft/transaction.db/000091.log -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/transaction.db/000093.ldb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/.counch/pbft/transaction.db/000093.ldb -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/transaction.db/CURRENT: -------------------------------------------------------------------------------- 1 | MANIFEST-000092 2 | -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/transaction.db/CURRENT.bak: -------------------------------------------------------------------------------- 1 | MANIFEST-000090 2 | -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/transaction.db/LOCK: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/transaction.db/LOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/.counch/pbft/transaction.db/LOG -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/transaction.db/MANIFEST-000092: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/.counch/pbft/transaction.db/MANIFEST-000092 -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/tx_receipts.db/000078.ldb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/.counch/pbft/tx_receipts.db/000078.ldb -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/tx_receipts.db/000085.ldb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/.counch/pbft/tx_receipts.db/000085.ldb -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/tx_receipts.db/000088.ldb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/.counch/pbft/tx_receipts.db/000088.ldb -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/tx_receipts.db/000091.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/.counch/pbft/tx_receipts.db/000091.log -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/tx_receipts.db/CURRENT: -------------------------------------------------------------------------------- 1 | MANIFEST-000092 2 | -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/tx_receipts.db/CURRENT.bak: -------------------------------------------------------------------------------- 1 | MANIFEST-000090 2 | -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/tx_receipts.db/LOCK: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/tx_receipts.db/LOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/.counch/pbft/tx_receipts.db/LOG -------------------------------------------------------------------------------- /cmd/counch/.counch/pbft/tx_receipts.db/MANIFEST-000092: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/.counch/pbft/tx_receipts.db/MANIFEST-000092 -------------------------------------------------------------------------------- /cmd/counch/.counch/tx_records.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/.counch/tx_records.db -------------------------------------------------------------------------------- /cmd/counch/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/build.sh -------------------------------------------------------------------------------- /cmd/counch/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/counch/main.go -------------------------------------------------------------------------------- /cmd/p2pbootstrap/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/p2pbootstrap/main.go -------------------------------------------------------------------------------- /cmd/tx/accounts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/tx/accounts.json -------------------------------------------------------------------------------- /cmd/tx/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cmd/tx/main.go -------------------------------------------------------------------------------- /common/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/common/config/config.go -------------------------------------------------------------------------------- /common/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/common/utils.go -------------------------------------------------------------------------------- /common/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/common/utils_test.go -------------------------------------------------------------------------------- /consensus/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/consensus/api.go -------------------------------------------------------------------------------- /consensus/block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/consensus/block.go -------------------------------------------------------------------------------- /consensus/broadcast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/consensus/broadcast.go -------------------------------------------------------------------------------- /consensus/log_msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/consensus/log_msg.go -------------------------------------------------------------------------------- /consensus/pbft.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/consensus/pbft.go -------------------------------------------------------------------------------- /consensus/states.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/consensus/states.go -------------------------------------------------------------------------------- /consensus/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/consensus/verify.go -------------------------------------------------------------------------------- /crypto/aes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/crypto/aes.go -------------------------------------------------------------------------------- /crypto/aes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/crypto/aes_test.go -------------------------------------------------------------------------------- /crypto/ecdsa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/crypto/ecdsa.go -------------------------------------------------------------------------------- /crypto/ecdsa_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/crypto/ecdsa_test.go -------------------------------------------------------------------------------- /cvm/snap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cvm/snap.go -------------------------------------------------------------------------------- /cvm/vm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/cvm/vm.go -------------------------------------------------------------------------------- /doc/blockchain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/doc/blockchain.png -------------------------------------------------------------------------------- /front/explore/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/front/explore/.gitignore -------------------------------------------------------------------------------- /front/explore/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/front/explore/README.md -------------------------------------------------------------------------------- /front/explore/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/front/explore/babel.config.js -------------------------------------------------------------------------------- /front/explore/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/front/explore/package-lock.json -------------------------------------------------------------------------------- /front/explore/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/front/explore/package.json -------------------------------------------------------------------------------- /front/explore/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/front/explore/public/favicon.ico -------------------------------------------------------------------------------- /front/explore/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/front/explore/public/index.html -------------------------------------------------------------------------------- /front/explore/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/front/explore/src/App.vue -------------------------------------------------------------------------------- /front/explore/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/front/explore/src/assets/logo.png -------------------------------------------------------------------------------- /front/explore/src/components/BlockStatus.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/front/explore/src/components/BlockStatus.vue -------------------------------------------------------------------------------- /front/explore/src/components/header.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/front/explore/src/components/header.vue -------------------------------------------------------------------------------- /front/explore/src/components/lastblock.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/front/explore/src/components/lastblock.vue -------------------------------------------------------------------------------- /front/explore/src/components/lasttx.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/front/explore/src/components/lasttx.vue -------------------------------------------------------------------------------- /front/explore/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/front/explore/src/main.js -------------------------------------------------------------------------------- /front/explore/vue.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/front/explore/vue.config.js -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/go.sum -------------------------------------------------------------------------------- /model/account.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/model/account.pb.go -------------------------------------------------------------------------------- /model/block_meta.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/model/block_meta.pb.go -------------------------------------------------------------------------------- /model/consensus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/model/consensus.go -------------------------------------------------------------------------------- /model/consensus.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/model/consensus.pb.go -------------------------------------------------------------------------------- /model/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/model/const.go -------------------------------------------------------------------------------- /model/transaction.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/model/transaction.pb.go -------------------------------------------------------------------------------- /model/transactions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/model/transactions.go -------------------------------------------------------------------------------- /network/http_network/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/network/http_network/handler.go -------------------------------------------------------------------------------- /network/http_network/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/network/http_network/http.go -------------------------------------------------------------------------------- /network/libp2p/data_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/network/libp2p/data_handler.go -------------------------------------------------------------------------------- /network/libp2p/data_package.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/network/libp2p/data_package.go -------------------------------------------------------------------------------- /network/libp2p/p2p.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/network/libp2p/p2p.go -------------------------------------------------------------------------------- /network/libp2p/public_peerid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/network/libp2p/public_peerid.go -------------------------------------------------------------------------------- /network/libp2p/public_peerid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/network/libp2p/public_peerid_test.go -------------------------------------------------------------------------------- /network/network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/network/network.go -------------------------------------------------------------------------------- /node/initial.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/node/initial.go -------------------------------------------------------------------------------- /node/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/node/run.go -------------------------------------------------------------------------------- /protos/account.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/protos/account.proto -------------------------------------------------------------------------------- /protos/block_meta.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/protos/block_meta.proto -------------------------------------------------------------------------------- /protos/consensus.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/protos/consensus.proto -------------------------------------------------------------------------------- /protos/transaction.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/protos/transaction.proto -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/readme.md -------------------------------------------------------------------------------- /restart.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/restart.sh -------------------------------------------------------------------------------- /storage/cache/ca.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/storage/cache/ca.go -------------------------------------------------------------------------------- /storage/database/dbbase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/storage/database/dbbase.go -------------------------------------------------------------------------------- /storage/database/leveldb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/storage/database/leveldb.go -------------------------------------------------------------------------------- /storage/world_state/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/storage/world_state/api.go -------------------------------------------------------------------------------- /storage/world_state/crud.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/storage/world_state/crud.go -------------------------------------------------------------------------------- /storage/world_state/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/storage/world_state/status.go -------------------------------------------------------------------------------- /test_node1/.counch/config .http.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node1/.counch/config .http.json -------------------------------------------------------------------------------- /test_node1/.counch/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node1/.counch/config.json -------------------------------------------------------------------------------- /test_node1/.counch/pbft/account.db/000002.ldb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node1/.counch/pbft/account.db/000002.ldb -------------------------------------------------------------------------------- /test_node1/.counch/pbft/account.db/000003.log: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_node1/.counch/pbft/account.db/CURRENT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node1/.counch/pbft/account.db/CURRENT -------------------------------------------------------------------------------- /test_node1/.counch/pbft/account.db/CURRENT.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node1/.counch/pbft/account.db/CURRENT.bak -------------------------------------------------------------------------------- /test_node1/.counch/pbft/account.db/LOCK: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_node1/.counch/pbft/account.db/LOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node1/.counch/pbft/account.db/LOG -------------------------------------------------------------------------------- /test_node1/.counch/pbft/account.db/MANIFEST-000004: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node1/.counch/pbft/account.db/MANIFEST-000004 -------------------------------------------------------------------------------- /test_node1/.counch/pbft/block.db/000002.ldb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node1/.counch/pbft/block.db/000002.ldb -------------------------------------------------------------------------------- /test_node1/.counch/pbft/block.db/000003.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node1/.counch/pbft/block.db/000003.log -------------------------------------------------------------------------------- /test_node1/.counch/pbft/block.db/CURRENT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node1/.counch/pbft/block.db/CURRENT -------------------------------------------------------------------------------- /test_node1/.counch/pbft/block.db/CURRENT.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node1/.counch/pbft/block.db/CURRENT.bak -------------------------------------------------------------------------------- /test_node1/.counch/pbft/block.db/LOCK: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_node1/.counch/pbft/block.db/LOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node1/.counch/pbft/block.db/LOG -------------------------------------------------------------------------------- /test_node1/.counch/pbft/block.db/MANIFEST-000004: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node1/.counch/pbft/block.db/MANIFEST-000004 -------------------------------------------------------------------------------- /test_node1/.counch/pbft/meta.db/000002.ldb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node1/.counch/pbft/meta.db/000002.ldb -------------------------------------------------------------------------------- /test_node1/.counch/pbft/meta.db/000003.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node1/.counch/pbft/meta.db/000003.log -------------------------------------------------------------------------------- /test_node1/.counch/pbft/meta.db/CURRENT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node1/.counch/pbft/meta.db/CURRENT -------------------------------------------------------------------------------- /test_node1/.counch/pbft/meta.db/CURRENT.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node1/.counch/pbft/meta.db/CURRENT.bak -------------------------------------------------------------------------------- /test_node1/.counch/pbft/meta.db/LOCK: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_node1/.counch/pbft/meta.db/LOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node1/.counch/pbft/meta.db/LOG -------------------------------------------------------------------------------- /test_node1/.counch/pbft/meta.db/MANIFEST-000004: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node1/.counch/pbft/meta.db/MANIFEST-000004 -------------------------------------------------------------------------------- /test_node1/.counch/pbft/transaction.db/000002.ldb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node1/.counch/pbft/transaction.db/000002.ldb -------------------------------------------------------------------------------- /test_node1/.counch/pbft/transaction.db/000003.log: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_node1/.counch/pbft/transaction.db/CURRENT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node1/.counch/pbft/transaction.db/CURRENT -------------------------------------------------------------------------------- /test_node1/.counch/pbft/transaction.db/CURRENT.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node1/.counch/pbft/transaction.db/CURRENT.bak -------------------------------------------------------------------------------- /test_node1/.counch/pbft/transaction.db/LOCK: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_node1/.counch/pbft/transaction.db/LOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node1/.counch/pbft/transaction.db/LOG -------------------------------------------------------------------------------- /test_node1/.counch/pbft/transaction.db/MANIFEST-000004: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node1/.counch/pbft/transaction.db/MANIFEST-000004 -------------------------------------------------------------------------------- /test_node1/.counch/pbft/tx_receipts.db/000002.ldb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node1/.counch/pbft/tx_receipts.db/000002.ldb -------------------------------------------------------------------------------- /test_node1/.counch/pbft/tx_receipts.db/000003.log: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_node1/.counch/pbft/tx_receipts.db/CURRENT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node1/.counch/pbft/tx_receipts.db/CURRENT -------------------------------------------------------------------------------- /test_node1/.counch/pbft/tx_receipts.db/CURRENT.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node1/.counch/pbft/tx_receipts.db/CURRENT.bak -------------------------------------------------------------------------------- /test_node1/.counch/pbft/tx_receipts.db/LOCK: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_node1/.counch/pbft/tx_receipts.db/LOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node1/.counch/pbft/tx_receipts.db/LOG -------------------------------------------------------------------------------- /test_node1/.counch/pbft/tx_receipts.db/MANIFEST-000004: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node1/.counch/pbft/tx_receipts.db/MANIFEST-000004 -------------------------------------------------------------------------------- /test_node1/.counch/tx_records.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node1/.counch/tx_records.db -------------------------------------------------------------------------------- /test_node2/.counch/config.http.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node2/.counch/config.http.json -------------------------------------------------------------------------------- /test_node2/.counch/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node2/.counch/config.json -------------------------------------------------------------------------------- /test_node2/.counch/pbft/account.db/000002.ldb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node2/.counch/pbft/account.db/000002.ldb -------------------------------------------------------------------------------- /test_node2/.counch/pbft/account.db/000003.log: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_node2/.counch/pbft/account.db/CURRENT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node2/.counch/pbft/account.db/CURRENT -------------------------------------------------------------------------------- /test_node2/.counch/pbft/account.db/CURRENT.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node2/.counch/pbft/account.db/CURRENT.bak -------------------------------------------------------------------------------- /test_node2/.counch/pbft/account.db/LOCK: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_node2/.counch/pbft/account.db/LOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node2/.counch/pbft/account.db/LOG -------------------------------------------------------------------------------- /test_node2/.counch/pbft/account.db/MANIFEST-000004: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node2/.counch/pbft/account.db/MANIFEST-000004 -------------------------------------------------------------------------------- /test_node2/.counch/pbft/block.db/000002.ldb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node2/.counch/pbft/block.db/000002.ldb -------------------------------------------------------------------------------- /test_node2/.counch/pbft/block.db/000003.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node2/.counch/pbft/block.db/000003.log -------------------------------------------------------------------------------- /test_node2/.counch/pbft/block.db/CURRENT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node2/.counch/pbft/block.db/CURRENT -------------------------------------------------------------------------------- /test_node2/.counch/pbft/block.db/CURRENT.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node2/.counch/pbft/block.db/CURRENT.bak -------------------------------------------------------------------------------- /test_node2/.counch/pbft/block.db/LOCK: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_node2/.counch/pbft/block.db/LOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node2/.counch/pbft/block.db/LOG -------------------------------------------------------------------------------- /test_node2/.counch/pbft/block.db/MANIFEST-000004: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node2/.counch/pbft/block.db/MANIFEST-000004 -------------------------------------------------------------------------------- /test_node2/.counch/pbft/meta.db/000002.ldb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node2/.counch/pbft/meta.db/000002.ldb -------------------------------------------------------------------------------- /test_node2/.counch/pbft/meta.db/000003.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node2/.counch/pbft/meta.db/000003.log -------------------------------------------------------------------------------- /test_node2/.counch/pbft/meta.db/CURRENT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node2/.counch/pbft/meta.db/CURRENT -------------------------------------------------------------------------------- /test_node2/.counch/pbft/meta.db/CURRENT.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node2/.counch/pbft/meta.db/CURRENT.bak -------------------------------------------------------------------------------- /test_node2/.counch/pbft/meta.db/LOCK: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_node2/.counch/pbft/meta.db/LOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node2/.counch/pbft/meta.db/LOG -------------------------------------------------------------------------------- /test_node2/.counch/pbft/meta.db/MANIFEST-000004: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node2/.counch/pbft/meta.db/MANIFEST-000004 -------------------------------------------------------------------------------- /test_node2/.counch/pbft/transaction.db/000002.ldb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node2/.counch/pbft/transaction.db/000002.ldb -------------------------------------------------------------------------------- /test_node2/.counch/pbft/transaction.db/000003.log: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_node2/.counch/pbft/transaction.db/CURRENT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node2/.counch/pbft/transaction.db/CURRENT -------------------------------------------------------------------------------- /test_node2/.counch/pbft/transaction.db/CURRENT.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node2/.counch/pbft/transaction.db/CURRENT.bak -------------------------------------------------------------------------------- /test_node2/.counch/pbft/transaction.db/LOCK: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_node2/.counch/pbft/transaction.db/LOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node2/.counch/pbft/transaction.db/LOG -------------------------------------------------------------------------------- /test_node2/.counch/pbft/transaction.db/MANIFEST-000004: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node2/.counch/pbft/transaction.db/MANIFEST-000004 -------------------------------------------------------------------------------- /test_node2/.counch/pbft/tx_receipts.db/000002.ldb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node2/.counch/pbft/tx_receipts.db/000002.ldb -------------------------------------------------------------------------------- /test_node2/.counch/pbft/tx_receipts.db/000003.log: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_node2/.counch/pbft/tx_receipts.db/CURRENT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node2/.counch/pbft/tx_receipts.db/CURRENT -------------------------------------------------------------------------------- /test_node2/.counch/pbft/tx_receipts.db/CURRENT.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node2/.counch/pbft/tx_receipts.db/CURRENT.bak -------------------------------------------------------------------------------- /test_node2/.counch/pbft/tx_receipts.db/LOCK: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_node2/.counch/pbft/tx_receipts.db/LOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node2/.counch/pbft/tx_receipts.db/LOG -------------------------------------------------------------------------------- /test_node2/.counch/pbft/tx_receipts.db/MANIFEST-000004: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node2/.counch/pbft/tx_receipts.db/MANIFEST-000004 -------------------------------------------------------------------------------- /test_node2/.counch/tx_records.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node2/.counch/tx_records.db -------------------------------------------------------------------------------- /test_node3/.counch/config .http.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node3/.counch/config .http.json -------------------------------------------------------------------------------- /test_node3/.counch/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node3/.counch/config.json -------------------------------------------------------------------------------- /test_node3/.counch/pbft/account.db/000002.ldb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node3/.counch/pbft/account.db/000002.ldb -------------------------------------------------------------------------------- /test_node3/.counch/pbft/account.db/000003.log: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_node3/.counch/pbft/account.db/CURRENT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node3/.counch/pbft/account.db/CURRENT -------------------------------------------------------------------------------- /test_node3/.counch/pbft/account.db/CURRENT.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node3/.counch/pbft/account.db/CURRENT.bak -------------------------------------------------------------------------------- /test_node3/.counch/pbft/account.db/LOCK: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_node3/.counch/pbft/account.db/LOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node3/.counch/pbft/account.db/LOG -------------------------------------------------------------------------------- /test_node3/.counch/pbft/account.db/MANIFEST-000004: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node3/.counch/pbft/account.db/MANIFEST-000004 -------------------------------------------------------------------------------- /test_node3/.counch/pbft/block.db/000002.ldb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node3/.counch/pbft/block.db/000002.ldb -------------------------------------------------------------------------------- /test_node3/.counch/pbft/block.db/000003.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node3/.counch/pbft/block.db/000003.log -------------------------------------------------------------------------------- /test_node3/.counch/pbft/block.db/CURRENT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node3/.counch/pbft/block.db/CURRENT -------------------------------------------------------------------------------- /test_node3/.counch/pbft/block.db/CURRENT.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node3/.counch/pbft/block.db/CURRENT.bak -------------------------------------------------------------------------------- /test_node3/.counch/pbft/block.db/LOCK: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_node3/.counch/pbft/block.db/LOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node3/.counch/pbft/block.db/LOG -------------------------------------------------------------------------------- /test_node3/.counch/pbft/block.db/MANIFEST-000004: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node3/.counch/pbft/block.db/MANIFEST-000004 -------------------------------------------------------------------------------- /test_node3/.counch/pbft/meta.db/000002.ldb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node3/.counch/pbft/meta.db/000002.ldb -------------------------------------------------------------------------------- /test_node3/.counch/pbft/meta.db/000003.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node3/.counch/pbft/meta.db/000003.log -------------------------------------------------------------------------------- /test_node3/.counch/pbft/meta.db/CURRENT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node3/.counch/pbft/meta.db/CURRENT -------------------------------------------------------------------------------- /test_node3/.counch/pbft/meta.db/CURRENT.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node3/.counch/pbft/meta.db/CURRENT.bak -------------------------------------------------------------------------------- /test_node3/.counch/pbft/meta.db/LOCK: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_node3/.counch/pbft/meta.db/LOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node3/.counch/pbft/meta.db/LOG -------------------------------------------------------------------------------- /test_node3/.counch/pbft/meta.db/MANIFEST-000004: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node3/.counch/pbft/meta.db/MANIFEST-000004 -------------------------------------------------------------------------------- /test_node3/.counch/pbft/transaction.db/000002.ldb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node3/.counch/pbft/transaction.db/000002.ldb -------------------------------------------------------------------------------- /test_node3/.counch/pbft/transaction.db/000003.log: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_node3/.counch/pbft/transaction.db/CURRENT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node3/.counch/pbft/transaction.db/CURRENT -------------------------------------------------------------------------------- /test_node3/.counch/pbft/transaction.db/CURRENT.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node3/.counch/pbft/transaction.db/CURRENT.bak -------------------------------------------------------------------------------- /test_node3/.counch/pbft/transaction.db/LOCK: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_node3/.counch/pbft/transaction.db/LOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node3/.counch/pbft/transaction.db/LOG -------------------------------------------------------------------------------- /test_node3/.counch/pbft/transaction.db/MANIFEST-000004: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node3/.counch/pbft/transaction.db/MANIFEST-000004 -------------------------------------------------------------------------------- /test_node3/.counch/pbft/tx_receipts.db/000002.ldb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node3/.counch/pbft/tx_receipts.db/000002.ldb -------------------------------------------------------------------------------- /test_node3/.counch/pbft/tx_receipts.db/000003.log: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_node3/.counch/pbft/tx_receipts.db/CURRENT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node3/.counch/pbft/tx_receipts.db/CURRENT -------------------------------------------------------------------------------- /test_node3/.counch/pbft/tx_receipts.db/CURRENT.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node3/.counch/pbft/tx_receipts.db/CURRENT.bak -------------------------------------------------------------------------------- /test_node3/.counch/pbft/tx_receipts.db/LOCK: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_node3/.counch/pbft/tx_receipts.db/LOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node3/.counch/pbft/tx_receipts.db/LOG -------------------------------------------------------------------------------- /test_node3/.counch/pbft/tx_receipts.db/MANIFEST-000004: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node3/.counch/pbft/tx_receipts.db/MANIFEST-000004 -------------------------------------------------------------------------------- /test_node3/.counch/tx_records.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/test_node3/.counch/tx_records.db -------------------------------------------------------------------------------- /transaction/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/transaction/api.go -------------------------------------------------------------------------------- /transaction/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/transaction/pool.go -------------------------------------------------------------------------------- /transaction/pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/transaction/pool_test.go -------------------------------------------------------------------------------- /transaction/tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wupeaking/pbft_impl/HEAD/transaction/tx.go --------------------------------------------------------------------------------