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