qcdll
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...
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
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...
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
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:...
something like https://ethstats.net/ name column would be helpful to allow well-known nodes to identify themselves
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...
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...