ConseilJSとSmartPyで生成されたMichelsonを使用して、UI入力の影響を受けるスマートコントラクトをデプロイするにはどうすればよいですか?
1 回答
- 投票
すべての質問に答えることはできませんが、少なくとも、SmartPy.ioでは、ConseilJSに送信されるストレージは[ストレージ]タブのコンテンツ(MichelsonまたはMicheline形式)であり、コードも同様です.対応するタブの1つのコンテンツ.
使用しているフォームに応じて、MichelsonまたはMichelineを設定する必要があります(長期的には後者の方が適している可能性があります). 明確にするために、ミケリンはJSONであり、ミシェルソンはカスタム形式です.
次に、アプリケーションで、作業バージョンを独自の値に変更してストレージを生成する必要があります. あなたを助けることができるかもしれないツールがすでにリリースされていると思いますが、私はそれらを知りません. いくつかのチームがこのテーマに取り組んでいたとしても、私は驚かないでしょう.
このノードが機能しない場合、または使用時にCORSの問題が発生する場合は、別のノードを試してみることをお勧めします.
I cannot answer all your questions but at least, I can say that, in SmartPy.io, the storage sent to ConseilJS is the content of the tab "Storage" (in either Michelson or Micheline formats) and the code is similarly the content of one of the corresponding tabs.
Depending on the form you're using, you need to set Michelson or Micheline (the latter is quite possibly better to use in the long run). To be clear, Micheline is in JSON, Michelson is a custom format.
Then, in your application you need to generate the storage by changing a working version with your own values. I think that there are already released tools that may be able to help you but I don't know them. I wouldn't be surprised if a few teams were working on this subject.
Note that you may wish to try another node if this one doesn't work or you have CORS issues when using it.
UIから入力を取得して、デプロイ用のパラメーター
pubKey
、prvKey
、pubHash
を提供するスマートコントラクトを作成できるようにしたいと考えています.マイケルソンに影響を与えるminAmount
とmaxTime
.次のJSがあります:
現在、実行すると次のエラーが発生します:
ただし、現在の形式ではコードが明らかに正しくないため、これらの関連性は低いと確信しています.
このコードは、 Cryptonomic のドキュメントから大きく派生していますが、まだ残っています多くの要素について不明:
seed:''
は正しいですか?storeType:conseiljs.StoreType.Fundraiser
は正しいですか?const storage='"Sample"'
の値は何ですか?Michelsonとのやり取りに関連して.これは、 SmartPy.io で生成され、適切に設定されています.テストケースでは、内部のストレージに影響を与える入力が提供されています.スマートコントラクト:
JSで静的に表されるMichelsonと、これと同じ相互作用はどのように実行されますか?
どんな助けでも大歓迎です!