問題タブ [polkadot]
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.
parity - Substrate でパラメーターとして渡されたときに呼び出しをデコードして照合する方法
呼び出しを受け入れるメソッド (sudo または回復パレットに似ています) があり、呼び出しをディスパッチする前に検証を実行したいと考えています。検証は主に、このメソッドを介して呼び出すことができるメソッドを制限することに関するものです。
ここに私が持っているコード例があります:
call
この例では、関数が呼び出されている場合にのみ成功させたいと考えていtest()
ます。
残念ながら、タイプの不一致に関するエラーが表示されます。助けていただければ幸いです。ありがとうございます。
私が得るエラーは次のとおりです。
substrate - コントラクト (サブストレート) システムを展開できません。ExtrinsicFailed その他
Ink リポジトリ (erc20) からスマート コントラクトをダウンロードしてビルドし、メタデータをビルドしました。その後、ダウンロードし、デプロイしようとすると、次のようなエラーが発生します。
ブラウザ コンソールからのログ
sendExtrinsic:: {"args":["10.000M Unit","500,000","0x3e1d2b076ae57e296098e162294676e3ff41baa7bc0b78c0b8a826393775169d","0x5ebd88d600000000000000000000000000000000"],"callIndex":"0x1103","method":"instantiate","section":"contracts "} main.a12dd3e8.js:351 makeExtrinsicCall: extrinsic :: 0xad0284ff8eaf04151687736326c9fea17e25fc5287613693c912909cb226aa4794f26a480142424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242760008001103130000e8890423c78a82841e003e1d2b076ae57e296098e162294676e3ff41baa7bc0b78c0b8a826393775169d505ebd88d600000000000000000000000000000000 main.a12dd3e8.js:351 makeExtrinsicCall: updated status :: {"events":[],"status":{"Ready":null}} main.a12dd3e8.js:351 makeExtrinsicCall: 更新された状態 :: {"events":[{"phase":{"ApplyExtrinsic":2},"event":{"index":"0x0c06" ,"データ":[1375382416168]},"トピック":[]},{"フェーズ":{"ApplyExtrinsic":2},"イベント":{"インデックス":"0x0001","データ":[{ "Other":null},{"weight":500000,"class":"Normal","paysFee":"Yes"}]},"topics":[]}],"status":{"InBlock" :"0x2deed44e09a1552c2b1594515d01e64a5f3753085b34a7dbd889ed5036c873e6"}}"データ":[1375382416168]}、"トピック":[]}、{"フェーズ":{"ApplyExtrinsic":2}、"イベント":{"インデックス":"0x0001"、"データ":[{"その他":null},{"weight":500000,"class":"Normal","paysFee":"Yes"}]},"topics":[]}],"status":{"InBlock": "0x2deed44e09a1552c2b1594515d01e64a5f3753085b34a7dbd889ed5036c873e6"}}"データ":[1375382416168]}、"トピック":[]}、{"フェーズ":{"ApplyExtrinsic":2}、"イベント":{"インデックス":"0x0001"、"データ":[{"その他":null},{"weight":500000,"class":"Normal","paysFee":"Yes"}]},"topics":[]}],"status":{"InBlock": "0x2deed44e09a1552c2b1594515d01e64a5f3753085b34a7dbd889ed5036c873e6"}}0x2deed44e09a1552c2b1594515d01e64a5f3753085b34a7dbd889ed5036c873e6"}}0x2deed44e09a1552c2b1594515d01e64a5f3753085b34a7dbd889ed5036c873e6"}}