[ethjs-rpc] rpc error with payload Error: invalid sender 解决办法

这个问题出现的地方是:

搭建好了自己的私有链,使用MetaMask链接自己的私有链,然后就进行私有链上两账户之间的转账。提交后就发生如下错误:

[ethjs-rpc] rpc error with payload {"id":7663982154336,"jsonrpc":"2.0","params":
["0xf86b808504a817c800833d090094001a4039eed5a5099b2bd25085b48ef137902be38084be9a65558207f2a0aff9e56abb6bbeee508bf3fc3918176df97ae118b24bf78d90a9edb762900c1fa0649f391910b82dc97f3259f0d781dde56bf1ed710d5723eeea8fc63bb351a48d"],
"method":"eth_sendRawTransaction"} 
Error: invalid sender

解决办法:

使用Meta Mask链接私有链之后,没有设置私有链的细节,例如最重要的 chainid.

chainid 与 networkid 不同,chainid在创世区块中就已经设置了,所以你要去查看自己的chainid,然后设置到MetaMask

[ethjs-rpc] rpc error with payload Error: invalid sender 解决办法_第1张图片

  1. 进入Meta Mask的设置
  2. 找到 new network
  3. 点击  Show Advanced Options 
  4. 设置 RPC URL, 例如:http://127.0.0.1:8545
  5. 设置 ChainID,就是刚刚说的去创始区块找
  6. Symbol 是代币的标志符,不填 默认是以太坊标志
  7. NickName 可以自己随意设置一个别名 PrivateChain
  8. 点击 保存 完事。

[ethjs-rpc] rpc error with payload Error: invalid sender 解决办法_第2张图片

 

你可能感兴趣的:([ethjs-rpc],rpc,error,with,pay,MetaMask,私有链)