Como implantar um contrato inteligente influenciado pelas entradas da interface do usuário usando Conseiljs e Smartpy gerou Michelson?
1 responda
- votos
Nãoposso responder atodas as suasperguntas,maspelomenos,posso dizer que,em smartpy.io,o armazenamentoenviadopara Conseiljs é o conteúdo daguia "Armazenamento" (nosformatos Michelson ou Micheline)e o código é similarmenteo conteúdo de uma dasguias correspondentes.
Dependendo doformulário que vocêestá usando,vocêprecisa definir Michelson ou Micheline (o último émuitomelhorpara usar a longoprazo). Para ser claro,Micheline éem JSON,Michelson é umformatopersonalizado.
Então,no seu aplicativo,vocêprecisagerar o armazenamento alterando uma versão detrabalho com seuspróprios valores. Eu acho quejáexistemferramentas liberadas quepodem ajudá-lo,maseunão os conheço. Eunãoficaria surpreso se algumasequipesestavamtrabalhandonesse assunto.
Observe que vocêpode querertentar outronó seestenãofuncionar outiverproblemas ao CORS ao usá-lo.
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.
Eu desejo criar um contratointeligentetomandoentrada de umainterface do usuárioparafornecerparâmetros
pubKey
,prvKey
,pubHash
para aimplantaçãoeminAmount
emaxTime
parainfluenciar omichelson.Eutenho o seguinte JS:
Atualmente quandoexecutá-loproduz os seguinteserros:
Noentanto,estestenho certeza que sãomenos relevantes,pois o código é obviamenteincorretoem seuformulário atual.
Este código éfortemente derivado dos documentos de CryptonyMic Mas ainda sou deixadoinseguro sobremuitoselementos:
seed:''
correto?storeType:conseiljs.StoreType.Fundraiser
correto?const storage='"Sample"'
para?em relação ainteragir com o Michelson. Foigeradoe pretificado com smartpy.io e nos casos detesteexisteminsumosfornecidos queinfluenciam o armazenamento dentro do Contratointeligente:
Comoestamesmainteração realizada com o Michelson que éestaticamente representadono JS?
qualquer ajuda émuito apreciada!