Solidity

如何快速測試一個 Solidity 函式?

  • June 21, 2019

這個 Ethereum Stack Exchange 和其他站點上提供了 Solidity 程式碼的片段和功能。有什麼方法可以快速測試它們,可能稍微調試一下,然後玩玩?

一種方法是使用Remix,基於瀏覽器的 Solidity 實時編譯器和執行時 Solidity(以前稱為 browser-solidity)。

  1. 將程式碼粘貼到Remix中。
  2. contract如果需要,將函式包裝在 a中。(例如:contract C { ... }。)
  3. 點擊Contract選項卡,然後Create實例化合約。
  4. 在函式旁邊輸入所需的輸入。
  • 對於bytes1bytes32,請使用帶引號的十六進製字元串,"0xabcdef"例如bytes3.
  • 對於bytes,使用十六進製字元串數組,例如:["0xab", "0xcd", "0xef"]
  • 對於strings,確保它們被引用。
  • 對於大數字,請確保它們也被引用。
  • 對於數組,使用[],例如:["hello", 42, "0xabcd"]
  1. 點擊該功能以獲取結果。結果是ABI 編碼的。

這是一個範例螢幕截圖:

在此處輸入圖像描述

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