Web3js

錯誤:數字最多只能安全儲存 53 位

  • April 24, 2021

const result = await myContract.methods.myMethod(1).call();

從上面帶來錯誤。這裡有一個類似的問題,但因為我使用call氣體應該沒關係。我正在使用“web3”:“1.0.0-beta.35”,(Beta.36 根本不適合我。)

請注意,我相信這已在 web3 的最新 v3.0.0 中修復,但尚未發布。Binance Smart Chain 現在正在發生此問題。與此同時,這個修復對我有用:

https://github.com/ChainSafe/web3.js/pull/3948#issuecomment-821779691

你在使用法定人數嗎?如果是,這可能是因為您使用的是RAFT共識算法,您必須修改web3或更改為IBFT

引用自:https://ethereum.stackexchange.com/questions/59164