問題タブ [chainlink]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
240 参照

postgresql - docker: データベースの初期化に失敗しました。サーバー エラーに接続できませんでした (FATAL: ホストの pg_hba.conf エントリがありません)

Docker コンテナを使用してデフォルトのチェーンリンク ノードを設定します。別の docker コンテナーで postgresql をスピンアップすることに決め、それをノードのデフォルト データベースとして使用しようとしています。現在、postgresql データベースが接続を拒否しているように見える理由を理解しようとしています。このエラーが発生しています。以下では、postgresql コンテナーが localhost 5432 で正しく実行されていることを確認しましたが、エラーは、接続を確立するためのアクセスを許可するためにどこかの構成ファイルを編集するように求めているようですが、それがどこにあるのか、またはそうであるかどうかはわかりません? 申し訳ありませんが、私は現時点で docker を初めて使用します

これは、私がフォローしているdocker runコマンドです-> https://docs.chain.link/docs/running-a-chainlink-node/

これは、上記のコマンドでノード コンテナーが作成されているときにアクセスされる実際の .env ファイルです。参考までに、.env ファイルと同じディレクトリからコマンドを実行しています。

0 投票する
1 に答える
360 参照

request - 実行されたチェーンリンク オラクル リクエストの ethers/hardhat をテストするためのベスト プラクティスは何ですか?

rinkeby のイーサで hardhat を使用して、ローカル チェーンリンク ノードに要求を取得するスマート コントラクトをテストしています。ノード ダッシュボードで、要求が満たされていることを確認できます。

2 番目のフルフィルメント トランザクションが確認されるのを待つテストを書くのに苦労しています。

SmartContractKit/chainlink リポジトリ テストで同様のテストが見られます

これが実行されたトランザクションをまったく待機することを確認できません。この関数が呼び出す consumer.sol には、発行されるイベント RequestFulfilled がありますが、このテストがリッスンしているようには見えません。

私が見つけた別の例、Ocean Protocol request testは、リクエスト ID、アクセサー、およびリクエスト ID が見つかるまでポーリングするテストの while ループのマッピングを作成することによってこれを実現します。

これは理にかなっており、それがどのように機能するかがわかります。ただし、より最適な方法が必要であると思われる場合は、マッピングとアクセサーの作成を避けたいと思います。

0 投票する
1 に答える
107 参照

ethereum - 単一の ChainLink リクエストを使用して、同じ JSON レスポンスから複数の uint256 エントリを読み取る

簡単な計算を行うには、同じ JSON 応答から 2 つの異なる uint256 値を解析する必要があります。現在、同じチェーンリンク テスト ノードとジョブ ID を使用して、2 つの異なるリクエスト (各 uint に 1 つ) を実装しています。

2 つの異なるリクエストを使用せずにこれを実装する方法はありますか? 同じリクエストで 2 つの uint256 値に対して同じ json レスポンスの解析を組み合わせるにはどうすればよいですか? これを実行した特定の Node / JobId を検索する必要がありますか? ありがとう !

0 投票する
1 に答える
133 参照

get - Chainlink get リクエストが現在の Solidity バージョンで突然機能しない

私はしばらくの間、次のコードを使用してきましたが、完全に機能しています。しかし、今日、次のエラーが発生しました。

TypeError: 構造体 >Chainlink.Request メモリでの引数依存のルックアップ後に、メンバ "add" が見つからないか、表示されません。

Solidity のバージョンを 0.6.6 に切り替えてみた結果、Chainlink のバージョンを v0.6 に切り替えてみましたが、古いバージョンで完全に動作するようです。

何がうまくいかないのかについて誰か提案がありますか?