andelf / andelf/opentron

Milestone: mempool and block producer

未關閉
#58 8 則留言 5 個 reaction 已指派 0 人 在 GitHub 檢視
announcement enhancement opentron-testnet
主要語言
Rust
星號
68
分支
19
PR 合併指標
30 天內沒有已合併 PR

描述

This issue will be used to trace the dev process of mempool & block producer.

The goal is to run the very first testnet of opentron.🚀

## Update 2021/03/01

Since the producer is the most complex part, the milestone is divided into:

- [x] executor for all type of transactions
- [x] a state-db implementation: use `cargo run -- dev` to test against it
- [x] refactor channel protocol to handle transaction broadcast
- [x] impl `Manager::produceBlock` (in `manager` crate)
- [x] impl consensus base(code in `base/*.java`)
- most of the code logic is implemented by `manager` crate
- [ ] impl DPoS mining (logic in `dpos/*.java` files)
- [x] DposSlot - merge logic into `Manager`
- [x] IncentiveManager
- [x] MaintenanceManager
- [ ] StateManager
- [ ] DposService
- [x] DposTask - rewrite using `producer_service` crate

## Update 2021/03/15

- [ ] refactor channel protocol to handle incoming and outgoing broadcasts
- [ ] add a PeerContext to manage connected peers

貢獻指南

這個儲存庫沒有索引到貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。