我想在
此時,為了測驗它,我想我需要將 an 映射address到 a ,所以我在按鈕uint256旁邊的欄位中輸入以下內容:set
["0xcf646ed6e21fd0756ec45a6be5e1057fc24a1b8308175ff0b9f97f565b594eb3", 7439]
地址的值是隨機生成的散列(我懷疑隨機散列可能有問題?)

我希望看到set函式呈現值7439。但是,相反,它會引發以下錯誤:
交易到 Mapping.set 錯誤:錯誤編碼引數:錯誤:無效地址(argument="address",value=["0xcf646ed6e21fd0756ec45a6be5e1057fc24a1b8308175ff0b9f97f565b594eb3",7439],code=INVALID_ARGUMENT,version=address/5.5.0)(argument=null,value =["0xcf646ed6e21fd0756ec45a6be5e1057fc24a1b8308175ff0b9f97f565b594eb3",7439],代碼=INVALID_ARGUMENT,版本=abi/5.5.0)
我究竟做錯了什么?
uj5u.com熱心網友回復:
您生成了一個具有有效地址格式的隨機 SHA-256,但它不像任何帳戶一樣存在于 Remix 的基于瀏覽器 (Javascript VM) 的鏈上。如果是這樣,你可能只是幸運。
如果要使用基于瀏覽器的 VM 鏈上確實存在的有效地址,請復制并使用帳戶部分中的地址。

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/479497.html
上一篇:我需要從網站上抓取一封電子郵件,但沒有像這樣的類名或smth
下一篇:Google測驗裝置中的變數
