¿Cómo implementar un contrato inteligente influenciado por entradas de UI usando ConseilJS y Michelson generado por SmartPy?
1 respuesta
- votos
Nopuedo responder atodas suspreguntas,pero almenospuedo decir que,en SmartPy.io,el almacenamientoenviado a ConseilJSesel contenido de lapestaña "Almacenamiento" (enformatos Michelson o Micheline) yel códigoes similarel contenido de una de laspestañas correspondientes.
Dependiendo delformulario queestés usando,necesitas configurar Michelson o Micheline (este últimoesposiblementemejorpara usar a largoplazo). Para ser claros,Michelineestáen JSON,Michelsones unformatopersonalizado.
Luego,en su aplicación debegenerarel almacenamiento cambiando una versiónfuncional con suspropios valores. Creo que yaexisten herramientas quepueden ayudarte,perono las conozco. Nome sorprendería que algunosequiposestuvierantrabajandoen estetema.
Tengaen cuenta queesposible que deseeprobar otronodo siestenofunciona o sitiene problemas con CORS al usarlo.
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.
Deseopoder crear un contratointeligentetomando datos de unainterfaz de usuarioparaproporcionar losparámetros
pubKey
,prvKey
,pubHash
para laimplementación yminAmount
ymaxTime
parainfluiren Michelson.Tengoel siguiente JS:
Actualmente,cuando seejecuta,produce los siguienteserrores:
Sinembargo,estoy seguro de queestos sonmenos relevantes ya queel códigoes obviamenteincorrectoen suforma actual.
Este código se derivaen granmedida de los documentos de Cryptonomic ,perotodavíame quedanoestoy seguro demuchoselementos:
seed:''
es correcta?storeType:conseiljs.StoreType.Fundraiser
es correcto?const storage='"Sample"'
?En relación con lainteracción con Michelson. Fuegenerado yembellecido con SmartPy.io yen los casos deprueba seproporcionanentradas queinfluyenen el almacenamiento dentro del contratointeligente:
¿Cómo se realizaestamismainteracción conel Michelson queestá representadoestáticamenteen el JS?
¡Se agradecemucho cualquier ayuda!