トリュフコンソールでコントラクト関数を呼び出せません

AFMeirelles

次のコントラクトをコンパイルしてtestrpcにデプロイしています。

pragma solidity ^0.4.4;

contract Adoption {

    address[] public adopters;

    function adopt(uint petId) public returns (uint) {

        require(petId >= 0 && petId <= 15);

        adopters[petId] = msg.sender;

        return petId;
    }
}

それから私はターミナルに行き、そして:

truffle compile
truffle migrate --reset

すべてが期待どおりに機能します。次に、トリュフコンソールでadopt()を呼び出そうとします。

truffle(development)> const adoption = Adoption.deployed()
// undefined
truffle(development)> adoption.adopt(1).then(console.log)
// TypeError: adoption.adopt is not a function

私が試してみると:

truffle(development)> Adoption.deployed()
    .then((instance) => {instance.adopt(1)})
    .then(console.log)
// Error: VM Exception while processing transaction: invalid opcode

私のアプローチの何が問題になっていますか?どうすればadopt()を呼び出すことができますか?

HackaZach

adoptionコンソール内のオブジェクトを検査しますメソッドが名前空間の下にあることに気付くでしょうcontract次のような関数を呼び出します。

adoption.contract.adopt(1)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

スマートコントラクトで関数を呼び出すことはできません

分類Dev

関数を呼び出すときにコンストラクターは呼び出されません

分類Dev

トリュフテストで「エラー:コントラクト関数を呼び出すトランザクションを実行しようとしていますが、受信者アドレス___はコントラクトアドレスではありません」

分類Dev

コンストラクターの子型から関数を呼び出すことはできません

分類Dev

デフォルトのコンストラクターエラーを呼び出すための一致する関数がありません

分類Dev

デフォルトのコンストラクターを呼び出すための一致する関数がありません

分類Dev

コントローラのコンストラクタでAuth :: user()を呼び出せません

分類Dev

コンテキストフック内で関数を呼び出すことができません

分類Dev

anglejsディレクティブはコントローラー関数を呼び出しません

分類Dev

anglejsディレクティブはコントローラー関数を呼び出しません

分類Dev

React、Solidity、Ethereum:スマートコントラクト関数を正しく呼び出すReactボタンを作成できません

分類Dev

cakephpはビューファイルでコントローラー関数を呼び出します

分類Dev

Mockitoはターゲットクラスのコンストラクターに存在する関数呼び出しをモックできません

分類Dev

ルートファイルでクラスをインスタンス化すると、次のエラーが発生します。関数呼び出しはデコレータでサポートされていません

分類Dev

this()で呼び出した後、コンストラクター変数を使用できません

分類Dev

Magento1.9のコントローラーでヘルパー関数を呼び出せませんでした

分類Dev

フラグメントでコンストラクタSimpleCursorAdapterを呼び出すことはできません

分類Dev

Magentoコントローラーメソッドがルートで呼び出されていません

分類Dev

ネストされた関数呼び出しのprintfnは、コンソールに何も出力しません

分類Dev

CodeIgniter、ライブラリクラス「テンプレート」の関数を呼び出せません

分類Dev

TypeError: 'str'オブジェクトはIpythonコンソールでは呼び出せませんが、外部からは呼び出せません

分類Dev

一般エラー: クラス コンストラクターを呼び出せませんでした'

分類Dev

コントローラの関数内で呼び出されたときにLaravelリクエストが見つかりません

分類Dev

AjaxリクエストがSpringブートコントローラーを呼び出していません

分類Dev

コンストラクターからメソッドを呼び出せません

分類Dev

SignalR PersistentConnectionは、Azureで40〜50%の時間クライアントコールバックメソッドを呼び出せません

分類Dev

LARAVEL - コントローラーメソッド内で関数を呼び出せない

分類Dev

コントローラメソッドを呼び出すことができません。リンクの%20sが原因で中断します

分類Dev

コンストラクターで関数を呼び出す

Related 関連記事

  1. 1

    スマートコントラクトで関数を呼び出すことはできません

  2. 2

    関数を呼び出すときにコンストラクターは呼び出されません

  3. 3

    トリュフテストで「エラー:コントラクト関数を呼び出すトランザクションを実行しようとしていますが、受信者アドレス___はコントラクトアドレスではありません」

  4. 4

    コンストラクターの子型から関数を呼び出すことはできません

  5. 5

    デフォルトのコンストラクターエラーを呼び出すための一致する関数がありません

  6. 6

    デフォルトのコンストラクターを呼び出すための一致する関数がありません

  7. 7

    コントローラのコンストラクタでAuth :: user()を呼び出せません

  8. 8

    コンテキストフック内で関数を呼び出すことができません

  9. 9

    anglejsディレクティブはコントローラー関数を呼び出しません

  10. 10

    anglejsディレクティブはコントローラー関数を呼び出しません

  11. 11

    React、Solidity、Ethereum:スマートコントラクト関数を正しく呼び出すReactボタンを作成できません

  12. 12

    cakephpはビューファイルでコントローラー関数を呼び出します

  13. 13

    Mockitoはターゲットクラスのコンストラクターに存在する関数呼び出しをモックできません

  14. 14

    ルートファイルでクラスをインスタンス化すると、次のエラーが発生します。関数呼び出しはデコレータでサポートされていません

  15. 15

    this()で呼び出した後、コンストラクター変数を使用できません

  16. 16

    Magento1.9のコントローラーでヘルパー関数を呼び出せませんでした

  17. 17

    フラグメントでコンストラクタSimpleCursorAdapterを呼び出すことはできません

  18. 18

    Magentoコントローラーメソッドがルートで呼び出されていません

  19. 19

    ネストされた関数呼び出しのprintfnは、コンソールに何も出力しません

  20. 20

    CodeIgniter、ライブラリクラス「テンプレート」の関数を呼び出せません

  21. 21

    TypeError: 'str'オブジェクトはIpythonコンソールでは呼び出せませんが、外部からは呼び出せません

  22. 22

    一般エラー: クラス コンストラクターを呼び出せませんでした'

  23. 23

    コントローラの関数内で呼び出されたときにLaravelリクエストが見つかりません

  24. 24

    AjaxリクエストがSpringブートコントローラーを呼び出していません

  25. 25

    コンストラクターからメソッドを呼び出せません

  26. 26

    SignalR PersistentConnectionは、Azureで40〜50%の時間クライアントコールバックメソッドを呼び出せません

  27. 27

    LARAVEL - コントローラーメソッド内で関数を呼び出せない

  28. 28

    コントローラメソッドを呼び出すことができません。リンクの%20sが原因で中断します

  29. 29

    コンストラクターで関数を呼び出す

ホットタグ

アーカイブ