このページは英語からの機械翻訳を使用しており、誤りや不明瞭な表現が含まれている可能性があります。最も正確な情報については、オリジナルの英語版をご覧ください。頻繁な更新のため、一部のコンテンツはオリジナルの英語になっている可能性があります。Crowdinでの取り組みに参加して、このページの翻訳改善にご協力ください。 (Crowdin translation page, Contributing guide)
書く
スマートコントラクトの状態を更新する必要がある場合、スマートコントラクトとtransactionを行うことができる。
Web3jとkaiaライブラリ(web3j-ext
)から必要なクラスをインポートする。
Web3jを使ってkaiaブロックチェーンに接続し、URLを指定する。
秘密鍵を使用してKlayCredentialsを作成する。
対話するスマート・コントラクトのアドレスを定義する
契約取引におけるガス価格とガス制限の定義
静的なガス価格とガス制限を持つガス・プロバイダーを作成する。
コンタクトアドレス、Web3jインスタンス、*認証情報**、および**ガスプロバイダー**を使用して、契約をロードします。 このインスタンスを通じて、契約の読み書きができる。
を書き込む前に、コントラクトに格納されている現在のnumberを取得する。
counter.increment().send()
を呼び出すことで、コントラクトに格納されている**数をインクリメントする。
を書いた後、コントラクトに格納されている更新されたnumberを取得する。