Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dev mode does not start with Parity node. #47

Open
sifnoc opened this issue Feb 14, 2019 · 1 comment
Open

Dev mode does not start with Parity node. #47

sifnoc opened this issue Feb 14, 2019 · 1 comment

Comments

@sifnoc
Copy link
Contributor

sifnoc commented Feb 14, 2019

If --dev flag on, Plasma-evm rootchain Deploy Process does not work via Parity node.

There is worked well go-ethereum. @Jake-Song confirmed this.

System information

parity version: version Parity-Ethereum/v2.2.9-stable-5d5b372-20190203/x86_64-linux-gnu/rustc1.31.1
OS & Version: Ubuntu 16.04
Commit hash : develop commit b732d15

Expected behaviour

RootChain Contract deployed well.

Actual behaviour

RootChain Contract Deployed failed via plasma-evm dev mode.

Steps to reproduce the behaviour

Modified run.pls.sh as like below

build/bin/geth \
  --datadir $DATADIR \
  --miner.etherbase 0xcd433f027339ad4f86b94463d1b0416a86dc3705 \
  --dev \
  --rpc \
  --rpcport 8547 \
  --dev.key $KEY1,$KEY2,$KEY3,$KEY4,$KEY5 \
  --rootchain.operatorkey $OPERATOR_KEY \
  --rootchain.url http://[parity node ip]:8545

It was same does not work both http / ws endpoint.

Backtrace

Plasma-evm run log

INFO [02-14|06:15:25.130] Deploying contracts for development mode
INFO [02-14|06:15:25.312] Deploy epoch handler contract            hash=084d4a…86748b address=0x5ff3aFff10a4EfC1564f0B629B00a9BB6A9c29Ca
INFO [02-14|06:15:25.317] Wait until deploy transaction is mined
Fatal: Failed to deploy rootchain contract

Parity RPC trace log

2019-02-14 06:01:24 UTC  TRACE rpc  Request: {"jsonrpc":"2.0","id":8,"method":"eth_estimateGas","params" [{"data":"0x608060405234 ... , "from":"0xcd433f027339ad4f86b94463d1b0416a86dc3705","to":null,"value":"0x0"}

2019-02-14 06:01:24 UTC jsonrpc-eventloop-0 DEBUG rpc  Response: {"jsonrpc":"2.0","error":{"code":-32016,"message":"The execution failed due to an exception."},"id":8}.
@sifnoc
Copy link
Contributor Author

sifnoc commented Apr 30, 2019

Plasma-evm is communicating with rootchain node's event message.
So we should be careful, if makes compatible with parity.

One of the different thing between geth & parity

  • There is same error but different error message
    • geth: nonce too low
    • parity: nonce is too low

I think this issue also cause by something kind of this.

So @4000D, @thomasHin and I discussed about making compatible with parity, about a month ago.
Result was "Not for now", we are using go-ethereum as rootchain a while, not parity.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant