Come distribuire uno smart contract influenzato dagli input dell'interfaccia utente utilizzando ConseilJS e SmartPy generato da Michelson?
1 risposta
- voti
Nonposso rispondere atutte letue domandema almenoposso dire che,in SmartPy.io,lo spazio di archiviazioneinviato a ConseilJS èil contenuto della scheda "Archiviazione" (neiformati Michelson o Micheline)e il codice è simileil contenuto di una delle schede corrispondenti.
A seconda delmodulo che stai usando,deviimpostare Michelson o Micheline (quest'ultimo èmoltoprobabilmentemeglio da usare a lungotermine). Peressere chiari,Micheline èin JSON,Michelson è unformatopersonalizzato.
Quindi,nellatua applicazione devigenerare lo spazio di archiviazionemodificando una versionefunzionante coni tuoi valori. Penso che ci sianogià strumenti rilasciati chepotrebberoesserein grado di aiutartimanon li conosco. Non sarei sorpreso se alcuniteam lavorassero su questo argomento.
Tienipresente chepotrestiprovare un altronodo se questononfunziona o se haiproblemi con CORS quando lo usi.
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.
Vorreiesserein grado di creare uno smart contractprendendo l'input da un'interfaccia utenteperfornirei parametri
pubKey
,prvKey
,pubHash
per la distribuzioneeminAmount
emaxTime
perinfluenzare Michelson.Hoil seguente JS:
Attualmente,quando vieneeseguito,producei seguentierrori:
Tuttavia,sono sicuro che questi sonomeno rilevantiin quantoil codice è ovviamenteerratonella suaforma attuale.
Questo codice è ampiamente derivato dai documenti di Cryptonomic ma sono ancora rimastoincerto sumoltielementi:
seed:''
è corretto?storeType:conseiljs.StoreType.Fundraiser
è corretto?const storage='"Sample"'
?In relazione all'interazione con Michelson. È statogeneratoe ottimizzato con SmartPy.io e nei casi ditest sonofornitiinput cheinfluenzano l'archiviazione all'interno del contrattointelligente:
Come vieneeseguita questa stessainterazione conil Michelson che è rappresentato staticamentenel JS?
Qualsiasi aiuto èmolto apprezzato!