このページは英語からの機械翻訳を使用しており、誤りや不明瞭な表現が含まれている可能性があります。最も正確な情報については、オリジナルの英語版をご覧ください。頻繁な更新のため、一部のコンテンツはオリジナルの英語になっている可能性があります。Crowdinでの取り組みに参加して、このページの翻訳改善にご協力ください。 (Crowdin translation page, Contributing guide)
トランザクション・エラー・コード
KaiaはトランザクションレシートにtxError
フィールドを提供し、トランザクションの実行に失敗した理由についての詳細な情報を開発者に提供する。 このフィールドは、トランザクションの実行が失敗した場合にのみ存在する。 ストレージとネットワーク帯域幅を節約するために、txError
は整数値を含む。 以下の表は txError
の値の意味を示している。
エラーコード | 説明 |
---|---|
0x02 | スマートコントラクトの実行中にVMエラーが発生 |
0x03 | 最大通話深度超過 |
0x04 | 契約住所衝突 |
0x05 | 契約書作成コード ガス欠保管 |
0x06 | evm: 最大コードサイズを超えました |
0x07 | ガス欠 |
0x08 | evm:書き込み保護 |
0x09 | evm: 実行が差し戻された |
0x0a | txのオペコード計算コストの限界に達した。 |
0x0b | アカウントは すでに存在する |
0x0c | プログラムアカウントでないこと。 |
0x0d | 人間が読めるアドレスは現在サポートされていません |
0x0e | 手数料率が範囲外。 |
0x0f | AccountKeyFail は更新できません。 |
0x10 | 異なるアカウント・キー・タイプ |
0x11 | AccountKeyNil をアカウントに初期化することはできません。 |
0x12 | 公開鍵が曲線上にない |
0x13 | キーの重さはゼロ |
0x14 | キーがシリアライズ可能でない |
0x15 | 合鍵 |
0x16 | 加重和オーバーフロー |
0x17 | 満足できない閾値。 キーの重み付け合計が閾値より小さい。 |
0x18 | 長さはゼロ |
0x19 | 長すぎる |
0x1a | 入れ子複合型 |
0x1b | レガシー・トランザクションは、レガシー・アカウント・キーでなければならない。 |
0x1c | 非推奨機能 |
0x1d | さいようしない |
0x1e | スマートコントラクトのコード形式が無効 |