Ошибка: Ошибка: [ethjs-rpc] ошибка rpc с полезной нагрузкой {"id":6223335088050,"jsonrpc":"2.0","params":

Я развернул смарт-контракт в Remix IDE, используя MetaMask, и протестировал rpc. Я получил следующую ошибку:

Error: Error: [ethjs-rpc] rpc error with payload {"id":6223335088050,"jsonrpc":"2.0","params":["0xf9061.......f2b"],"method":"eth_sendRawTransaction"} Error: transaction underpriced

Итак, пожалуйста, дайте мне решение, чтобы решить эту проблему.

Ответы (4)

[ethjs-rpc] Ошибка rpc с полезной нагрузкой в ​​Solidity 0.5.0 возникает, если параметры, переданные в контракт, пусты, поэтому из консоли DApp регистрируйте все параметры и смотрите, передаются ли какие-либо значения как пустые или нулевые. Как только вы обратитесь к пустым значениям к некоторым конкретным значениям, ошибка rpc исчезнет, ​​и транзакция будет успешной.

Я столкнулся с той же ошибкой. После удаления и повторной установки метамаски эта проблема была устранена для меня.

Я продолжал получать эту ошибку некоторое время назад, когда метамаска по умолчанию установила цену газа на 0. Потребовалось некоторое время, чтобы заметить это, но изменение ее с 0 на что-либо еще устранило проблему.

как ты это изменил
Перед отправкой tx вы можете установить лимит газа в MetaMask.

Если вы используете Remix+Metamask, при развертывании в основной сети появится белое окно с ремиксом. Убедитесь, что номер GAS соответствует тому, что вы собираетесь вставить в Metamask. Например, если число равно 53, и вы установили его очень низко с помощью метамаски (скажем, 13), вы получите сообщение об ошибке... поэтому вместо 53 вам нужно ввести 13...