Closed kigawas closed 3 years ago
Quorum will refuse to start if the chain ID is set to 1 for exactly this reason. The GoQuorum use of V for private transactions predates EIP155, so it was unlucky there it was chosen for this purpose. You can assume in a Quorum blockchain that any transaction with a V value of 37/38 is a private transaction, and not a replay protected transaction with a chain ID of 1.
According to EIP-155:
The public transaction is following the
{0,1} + CHAIN_ID * 2 + 35
way as in ethereum, but the private transaction is still behaving like{0,1} + 27 + 10
as documented here.If I set
CHAIN_ID=1
, probably 50% public transactions have the same "v"s as in private transactions. In this case, do any bugs occur?