node-red-contrib-iota-lib
Version:
Node Red integration whith IOTA
65 lines (62 loc) • 3 kB
HTML
<script type="text/javascript">
RED.nodes.registerType('mamPublish',{
category: 'IOTA-api',
color: '#f6bbcf',
defaults: {
iotaNode: {value: "", type:"iota-server"},
channelseed:{value:"VAEOUKFNMLFLCHHJSJYQXNS9HXCTVVITMLR9SXBVTGRTZHGXFOIUHETEIG9EWVORNLYXUGENZ9UHEOOTE"},
mode: {value: 'public'},
sidkey: {value: null},
tag: {value: "FROMNODERED"},
name: {value:""}
},
inputs:1,
outputs:1,
icon: "iota.png",
label: function() {
return this.name||"mamPublish";
}
});
</script>
<script type="text/x-red" data-template-name="mamPublish">
<div class="form-row">
<label for="node-function-iotaNode"><i class="fa fa-server"></i> MAM node</label>
<input type="text" id="node-input-iotaNode" placeholder="MAM node">
</div>
<div class="form-row">
<label for="node-function-channelseed"><i class="fa fa-server"></i> Channel Seed</label>
<input type="text" id="node-input-channelseed" placeholder="MAM seed">
</div>
<div class="form-row">
<label for="node-function-mode"><i class="icon-tag"></i> Channel mode</label>
<select id="node-input-mode">
<option value="public">public</option>
<option value="restricted">restricted</option>
<option value="private">private</option>
</select>
</div>
<div class="form-row">
<label for="node-function-sidkey"><i class="icon-tag"></i> Sidkey</label>
<input type="text" id="node-input-sidkey" placeholder="only used on restricted mode">
</div>
<div class="form-row">
<label for="node-function-tag"><i class="icon-tag"></i> Tag</label>
<input type="text" id="node-input-tag" placeholder="your tag will be convert to trytes">
</div>
<div class="form-row">
<label for="node-function-name"><i class="icon-tag"></i> name</label>
<input type="text" id="node-input-name">
</div>
</script>
<script type="text/x-red" data-help-name="mamPublish">
<p>MAM publish node</p>
<b>MAMnode: </b> Setup IOTA server provider settings like host, port (14265 or 443 - are usual). Default value pow.iota.community:443 <br><br>
<b>ChannelSeed: </b> Enter your MAM seed (81 Trytes). Null value will create new seed<br><br>
<b>Channelmode: </b> String Intended channel mode. Can be only: public, private or restricted.<br><br>
<b>SidKey:</b> String Tryte-encoded encryption key, any length. Required for restricted mode.<br><br>
<b>Tag:</b> Enter a Tag for transaction.<br><br>
<b>Message:</b> Message data come from inject msg.payload.<br><br>
<p>In case of success <code>msg.payload</code> is set to data.</p>
<p>Follow the message in: <a href="https://mam-explorer.firebaseapp.com/" target="_blank">link</a>.</p>
<p>Read more about iota.lib.js API: <a href="https://www.npmjs.com/package/iota.lib.js" target="_blank">here</a>.</p>
</script>