書く
スマートコントラクトの状態を更新する必要がある場合、スマートコントラクトと**"トランザクション "**をやり取りすることができる。
Web3jとkaiaライブラリ(web3j-ext
)から必要なクラスをインポートする。
Web3jを使ってkaiaブロックチェーンに接続し、URLを指定する。
秘密鍵を使用してKlayCredentialsを作成する。
対話するスマート・コントラクトのアドレスを定義する
契約取引におけるガス価格とガス制限の定義
静的なガス価格とガス制限を持つガス・プロバイダーを作成する。
コンタクトアドレス、Web3jインスタンス、*認証情報**、および**ガスプロバイダー**を使用して、契約をロードします。 このインスタンスを通じて、契約の読み書きができる。
を書き込む前に、コントラクトに格納されている現在のnumberを取得する。
counter.increment().send()
を呼び出すことで、コントラクトに格納されている**数をインクリメントする。
を書いた後、コントラクトに格納されている更新されたnumberを取得する。