truechain-consensus-core
truechain-consensus-core copied to clipboard
TrueChain Consensus Protocol: Minerva
in `trueconsensus/fastchain/genkeys.go` `WriteNewKeys` function. (which called in pbftserverengine.go -> main() -> cfg.GenerateKeysToFile() -> WriteNewKeys(cfg.Network.NumKeys, cfg.Logistics.KD)) ``` func WriteNewKeys(kcount int, kdir string) { for k := 0; k < kcount; k++...
# WIP todo: update from internal cc/ @hzh1982 let's hold another meeting with you, @panghalamit and Elon (add his github?) asap, then I'll update it here after common agreement.
the client could just be anyone. So verify the sender of the block by obtaining the VRS in block, deconstructing public key from that and comparing the obtained key with...
``` [test] /src:/src/.. [test] warning: "./trueconsensus/dapps/..." matched no packages [test] warning: "./trueconsensus/db/..." matched no packages [test] warning: "./trueconsensus/evm/..." matched no packages [test] 2018/08/01 01:35:30 Unable to read config file. Error:open...
Txn pool / blocks exchanged are all in memory at the moment. This should follow the paradigm of file storage drivers such as leveldb
to facilitate payload execution, we need compiler integration. Related to #31 cc/ @samikshan
Need to integrate with Travis CI / Jenkins. A highly disrupted dev cycle led us to a dark dark place, one without test cases. Need to push for *_test.go files,...
Need to replace the functionality "verifySender for client request" with accountNonce cross-check logic from db, in future, when we would have implemented access to db. Ref #55
in line with HybridConsensusHelp.proto from truechain-engineering-code ref: https://github.com/truechain/truechain-engineering-code/blob/master/eth/truechain/HybridConsensusHelp.proto
An example is that of `bank.py` under https://github.com/truechain/py-trueconsensus/blob/master/trueconsensus/dapps/bank.py which gives something to this consensus to execute, as a PoC for payload execution, in future, with Truechain Virtual Machine (~EVM) At...