agora icon indicating copy to clipboard operation
agora copied to clipboard

POC Node implementation for CoinNet

Results 93 agora issues
Sort by recently updated
recently updated
newest added

Update the `Genesis timestamp` in the `Consensus Parameters` to a future date / time that will be the blockchain startup time. Deploy release v1.0.0 to nodes and reset cache and...

Ensure the default values are optimal for the nodes running in the production environment. Also check that the default chain id is for CoinNet.

- [ ] Model maximum number of validator to maximum tps - [ ] Model the disk and memory usage over time

- [ ] Model the maximum delay that an attacker can create with and without incurring financial penalty; - [ ] Model under which condition a node or a cabal...

- [ ] Move Bithumb over to CoinNet - [ ] Move KuCoin over to CoinNet - [ ] Move Gate.io over to CoinNet

Talos was written a while ago, before we had the network registry. It means that the configuration options it exposes are outdated and should be updated.

prio-high
type-enhancement

The BanManager only bans nodes that it tries to connect to, based on failed request. https://github.com/bosagora/agora/blob/bcd14f2c6a3616d7f05ef850dc95fae3eb386760/source/agora/network/Client.d#L561-L562 While it will be used to ban incoming connections too (not in tests tho),...

type-enhancement
C. Network Communication

This is a network unit test which keeps increasing the number of transactions sent to be externalized. This is to test the gossiping and consensus protocol implementation works with large...

Currently it is very hard to debug complex problems like: https://github.com/bosagora/agora/issues/1552 in our production environment. It would be helpful to have a http endpoint that exposes the most important internals...

type-feature

1. gossiping Envelope, ValidatorBlockSig, Preimage is receiveEnvelope/receiveBlockSignature/receivePreimage while gossiping Transaction is putTransaction...(should be receiveTransaction) 2. UTXOCache.remove: if there are double spend transactiond and remove is called with one of those...

type-refactoring
difficulty-easy