問題タブ [polkadot-js]
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.
blockchain - txHash のみを使用して Polkadot トランザクション情報を照会する方法は?
API ドキュメントで、signAndSend() によって返された txHash だけを使用してトランザクション情報を取得する方法についての説明が見つかりません。そこにないのは本当に変な基本機能だと思います。
私が見ることができるように、トランザクションのステータスを追跡する唯一の方法は、トランザクションが私の側から作成された場合にのみ実行可能な signAndSend() のコールバック関数を使用することです。ただし、polkadot.subscan.io や polkascan.io などのブロック エクスプローラーでは、txHash だけを使用してトランザクションを簡単に見つけることができます。そのような機能をどのように実装できるかについて簡単に考えてみませんか?
blockchain - ローカル ネットワークで実行されている Polkadot Full Noder に WSS 経由で接続できませんでした
192.168.2.254 のローカル サーバーで実行するフル ノードをセットアップしました。基本的にブロックチェーン上の新しいヘッドをサブスクライブする単純なスクリプトを作成しようとしています。
サーバーでは、Polkadot wiki で提案されているように、自己署名の ssl 証明書を使用して nginx もセットアップしました。ブロック構成は次のとおりです。
デフォルトでプロバイダーを構成せずに (ws://127.0.0.1:9944 を使用します)、サーバー上でスクリプトを直接実行しても問題はありません。しかし、ローカル マシンで wss://192.168.2.254:9944 を指すように実行すると、出力は connection failed with code 1006です。
ノード listenToBlock.js ─╯</p>
また、ブラウザで未検証の証明書を受け入れた後、開発エンドポイントを wss://192.168.2.254 に設定してhttps://polkadot.js.org/apps/#/explorerを使用しようとしましたが、成功しました。
私の最善の推測では、ローカル マシン上のスクリプトからの接続も未検証の証明書を受け入れる必要がありますが、それを支援するドキュメントが見つかりません。あなたからの助けに感謝します!
substrate - Polkadot JS API で残高をどのようにフォーマットしますか?
Substrate チェーンのベースユニットを使用してフォーマットされたユーザーの残高を取得したいと考えています。
を使用するtoHuman()
と、次のようなプレフィックスを含む独断的な書式設定が得られます。
2.8320kKSM
WhiletoNumber()
は、単位をまったく含まない値を返します。
2832057009447293
Polkadot JS API を使用して基本単位だけでこの値を取得するにはどうすればよいですか?