qcdll

Results 10 issues of qcdll

FYI purpose, not going to merge at the moment

slaves should be able to directly connect peers instead of going through the proxy connection in master. specially, now master handles message encryption/decryption and has to perform on all shards...

enhancement
scalability

a lot of things can go wrong when establishing p2p connections: failed handshake, wrong version, mismatching serialization, we shall ensure all opened TCP sockets are closed properly

good first issue

One of the issues that QuarkChain team noticed during testnet 2.0 is incompatible network id issues when a new network is being started (while there are some clusters running the...

geth has it, parity has it, py-evm does not have it (yet) we want it peer reputation should be stateful, and limited to local cluster, ie. we should not convey...

enhancement

without setting `ulimit -Sn 10000` pytest will fail with lots of "too many open files" error looks originated from test_cluster.py, need to investigate

enhancement

this is not a serious bug, and normally won't be a problem, but... assume tax rate is 0.5, and minor block reward or tx fee is for example 10001e-18 qkc:...

bug
wontfix

something like https://ethstats.net/ name column would be helpful to allow well-known nodes to identify themselves

enhancement
help wanted
p2p

I hate the current form of bootnodes: node://da6ea5897f2245346dd0787163512763f26bae9e783adb1ea94053251c1fea0f1324567ac4b1abd2dc3a1cf90a352a7bf7ad11fe7748ca5126e7f2cc5077e1a4@18.236.134.107:38291 I'd rather type something like discovery.quarkchain.io and let it be, it looks devp2p has some new features for this, let's try it...

enhancement

currently, pyquarkchain's transaction include a field called version which signifies how the transaction is signed: https://github.com/QuarkChain/pyquarkchain/blob/3648337b86bd9716fccd8106d98ac7c59f38a2ee/quarkchain/evm/transactions.py#L64 0 means the signature is generated in a similar way to ethereum transactions 1...

enhancement