知らないことを調べた結果を蓄積する

geth のターミナルからコントラクトを操作する

前提条件

genesisファイルの設定で、"config"の"homesteadBlock"の値が「0」である事!! これが「0」以外だと失敗する。

各種情報

  • gethバージョン:
  • ネットワーク: AWSのLinux(ubuntu)インスタンスに作成したローカル(POA)
  • コントラクト:ERC20準拠のトークンコントラクト
  • デプロイ:Remixから実行
  • 事前に必要な情報
    • コントラクトのABI (改行コードを抜いておく事)
    • コントラクトのアドレス

手順

以下、gethのプロンプトで作業
  • 変数 'abi' に、コントラクトのABIを代入する
 >abi = [ { "constant": false, 〜中略〜 "type": "event" } ]
  • 変数 'adress' に、コントラクトアドレスを代入する
 >adress = "0xf67edf3c462e2de43316136b5edcbcd1c01a44d7"
  • 変数 'Coin' に、コントラクトを代入する
 >Coin=eth.contract(abi).at(adress)
  • 変数コインでコントラクトを操作する
 >Coin.balanceOf(eth.accounts[1]);
以上
タグ

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

管理人/副管理人のみ編集できます