355.2. Web3j オプション
Web3j Ethereum Blockchain コンポーネントは、以下にリストされている 2 つのオプションをサポートしています。
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
configuration (common) | デフォルト設定 | Web3j 設定 | |
resolveProperty Placeholders (advanced) | 起動時にコンポーネントがプロパティープレースホルダーを解決するかどうか。String タイプのプロパティーのみがプロパティープレースホルダーを使用できます。 | true | boolean |
Web3j Ethereum Blockchain エンドポイントは、URI 構文を使用して設定されます。
web3j:nodeAddress
パスおよびクエリーパラメーターを使用します。
355.2.1. パスパラメーター (1 個のパラメーター):
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
nodeAddress | 必須 通信に使用するノードアドレスを設定します | String |
355.2.2. クエリーパラメーター (38 パラメーター)
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
addresses (Common) | コントラクトアドレスまたはアドレスのリスト。 | List | |
fromAddress (common) | トランザクションの送信元アドレス | String | |
fromBlock (common) | ブロック番号、または最後にマイニングされたブロックまたは保留中のブロックの最新の文字列、まだマイニングされていないトランザクションの最も早いもの。 | latest | DefaultBlockParameter |
fullTransactionObjects (common) | true の場合は完全なトランザクションオブジェクトを返し、false の場合はトランザクションのハッシュのみを返します。 | false | boolean |
gasLimit (common) | このブロックで許容される最大ガス。 | BigInteger | |
privateFor (common) | Quorum ネットワーク内の公開鍵を持つノードのプライベートトランザクション | List | |
quorumAPI (common) | true の場合、Quorum API がサポートされます。 | false | boolean |
toAddress (common) | トランザクションが送信されるアドレス。 | String | |
toBlock (common) | ブロック番号、または最後にマイニングされたブロックまたは保留中のブロックの最新の文字列、まだマイニングされていないトランザクションの最も早いもの。 | latest | DefaultBlockParameter |
topics (common) | トピックは順序に依存します。各トピックは、トピックのリストにすることもできます。複数のトピックをコンマで区切って指定します。 | String | |
web3j (common) | 設定済みの Web3j オブジェクト。 | Web3j | |
bridgeErrorHandler (consumer) | コンシューマーの Camel ルーティングエラーハンドラーへのブリッジを許可します。よって、コンシューマーが受信メッセージなどの取得を試行している間に発生した例外は、メッセージとして処理され、ルーティングエラーハンドラーによって処理されます。デフォルトでは、コンシューマーは org.apache.camel.spi.ExceptionHandler を使用して例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | false | boolean |
exceptionHandler (consumer) | コンシューマーによるカスタム ExceptionHandler の使用を許可します。bridgeErrorHandler オプションが有効な場合は、このオプションは使用されないことに注意してください。デフォルトでは、コンシューマーは例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | ExceptionHandler | |
exchangePattern (consumer) | コンシューマーがエクスチェンジを作成する際に交換パターンを設定します。 | ExchangePattern | |
address (producer) | コントラクトアドレス。 | String | |
atBlock (producer) | ブロック番号、または最後にマイニングされたブロックまたは保留中のブロックの最新の文字列、まだマイニングされていないトランザクションの最も早いもの。 | latest | DefaultBlockParameter |
blockHash (producer) | このトランザクションがあったブロックのハッシュ。 | String | |
clientId (producer) | クライアントを識別するランダムな 16 進数 (32 バイト) ID。 | String | |
data (producer) | コントラクトのコンパイル済みコード、または呼び出されたメソッドシグネチャーとエンコードされたパラメーターのハッシュ。 | String | |
databaseName (producer) | ローカルデータベース名。 | String | |
filterId (producer) | 使用するフィルター ID。 | BigInteger | |
gasPrice (producer) | 各有料ガスに使用されるガス価格。 | BigInteger | |
hashrate (producer) | ハッシュレートの 16 進文字列表現 (32 バイト)。 | String | |
headerPowHash (producer) | プルーフオブワークソリューションの送信に使用されるヘッダーの pow-hash (256 ビット)。 | String | |
index (producer) | ブロック内のトランザクション/アンクルインデックスの位置。 | BigInteger | |
keyName (producer) | データベース内のキー名。 | String | |
mixDigest (producer) | プルーフオブワークソリューションの送信に使用されるミックスダイジェスト (256 ビット)。 | String | |
nonce (producer) | プルーフオブワークソリューションを送信するために使用されるナンス (64 ビット) が見つかりました。 | String | |
operation (producer) | 使用する操作。 | transaction | String |
position (producer) | ブロック内のトランザクションインデックス位置。 | BigInteger | |
priority (producer) | ささやきメッセージの優先度。 | BigInteger | |
sha3HashOfDataToSign (producer) | イーサリアム固有の署名を計算して署名するメッセージ。 | String | |
signedTransactionData (producer) | 新しいメッセージコールトランザクションの署名済みトランザクションデータ、または署名付きトランザクションのコントラクト作成。 | String | |
sourceCode (producer) | コンパイルするソースコード。 | String | |
transactionHash (producer) | トランザクションハッシュによって要求されたトランザクションに関する情報。 | String | |
ttl (producer) | ささやきメッセージの存続時間 (秒単位)。 | BigInteger | |
value (producer) | トランザクション内で送信される値。 | BigInteger | |
synchronous (advanced) | 同期処理を厳密に使用するか、Camel が非同期処理を使用できるかどうかを設定します (サポートされている場合)。 | false | boolean |