github.com/muhammedhassanm/blockchain@v0.0.0-20200120143007-697261defd4d/sawtooth-core-master/docs/source/images/appdev-environment-two-nodes.xml (about)

     1  <?xml version="1.0" encoding="UTF-8"?>
     2  <mxGraphModel dx="977" dy="457" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0"><root><mxCell id="0"/><mxCell id="1" parent="0"/><mxCell id="4" value="&lt;font style=&quot;font-size: 12px&quot;&gt;Client:&amp;nbsp;&lt;/font&gt;Sawtooth CLI" style="rounded=1;whiteSpace=wrap;html=1;strokeColor=#000000;strokeWidth=1;fillColor=#FFF2C5;fontSize=12;" vertex="1" parent="1"><mxGeometry x="100" y="271" width="134" height="70" as="geometry"/></mxCell><mxCell id="5" value="" style="endArrow=none;html=1;strokeColor=#000000;strokeWidth=1;fontSize=12;entryX=0;entryY=0.5;exitX=1;exitY=0.5;" edge="1" parent="1" source="4" target="6"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="62.704626334519574" y="447.39798488664985" as="sourcePoint"/><mxPoint x="133.87900355871886" y="370.57178841309815" as="targetPoint"/></mxGeometry></mxCell><mxCell id="61" value="" style="endArrow=none;html=1;strokeColor=#000000;strokeWidth=1;fontSize=11;exitX=1;exitY=0.5;entryX=0;entryY=0.5;" edge="1" parent="1" source="4" target="13c1d7240c0ad9b5-126"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="110" y="560" as="sourcePoint"/><mxPoint x="292" y="422" as="targetPoint"/></mxGeometry></mxCell><mxCell id="68" value="TCP &amp;nbsp; 8800" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=11;" vertex="1" parent="1"><mxGeometry x="440" y="296" width="80" height="20" as="geometry"/></mxCell><mxCell id="89" value="" style="endArrow=none;html=1;strokeColor=#000000;strokeWidth=1;fontSize=11;exitX=0.5;exitY=0;entryX=0.5;entryY=1;" edge="1" parent="1" source="13c1d7240c0ad9b5-129" target="9"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="479" y="367" as="sourcePoint"/><mxPoint x="480" y="259" as="targetPoint"/></mxGeometry></mxCell><mxCell id="1c0c58eed915be98-115" value="TCP&lt;div&gt;8008&lt;/div&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;dashed=1;fontSize=11;rotation=-60;" vertex="1" parent="1"><mxGeometry x="235" y="254.5" width="40" height="20" as="geometry"/></mxCell><mxCell id="1c0c58eed915be98-116" value="TCP&lt;div&gt;8008&lt;/div&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;dashed=1;fontSize=11;rotation=60;" vertex="1" parent="1"><mxGeometry x="237.0000000000001" y="339" width="40" height="20" as="geometry"/></mxCell><mxCell id="13c1d7240c0ad9b5-121" value="" style="group" vertex="1" connectable="0" parent="1"><mxGeometry x="278.9359430604982" y="70" width="451.0640569395018" height="218" as="geometry"/></mxCell><mxCell id="3" value="&lt;div style=&quot;text-align: left ; font-size: 13px&quot;&gt;&lt;span&gt;Validator Node 1&lt;/span&gt;&lt;/div&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;" vertex="1" parent="13c1d7240c0ad9b5-121"><mxGeometry width="142.34875444839855" height="30.730478589420652" as="geometry"/></mxCell><mxCell id="1c0c58eed915be98-93" value="" style="group" vertex="1" connectable="0" parent="13c1d7240c0ad9b5-121"><mxGeometry x="1.0640569395018247" y="38" width="450" height="180" as="geometry"/></mxCell><mxCell id="2" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;fontSize=12;strokeWidth=2;" vertex="1" parent="1c0c58eed915be98-93"><mxGeometry y="-11" width="450" height="188" as="geometry"/></mxCell><mxCell id="6" value="&lt;font style=&quot;font-size: 12px&quot;&gt;REST API&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;strokeWidth=1;fillColor=#CCF0E2;fontSize=12;strokeColor=#000000;" vertex="1" parent="1c0c58eed915be98-93"><mxGeometry x="11" y="63.74999999999997" width="78" height="37" as="geometry"/></mxCell><mxCell id="7" value="" style="endArrow=none;html=1;strokeColor=#000000;strokeWidth=1;fontSize=12;entryX=1;entryY=0.5;exitX=0;exitY=0.5;" edge="1" parent="1c0c58eed915be98-93" source="9" target="6"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="50" y="150" as="sourcePoint"/><mxPoint x="-198.82562277580072" y="222.47607052896728" as="targetPoint"/></mxGeometry></mxCell><mxCell id="8" value="" style="group" vertex="1" connectable="0" parent="1c0c58eed915be98-93"><mxGeometry x="123" y="7.999999999999943" width="150" height="129.75000000000006" as="geometry"/></mxCell><mxCell id="9" value="" style="rounded=1;whiteSpace=wrap;html=1;strokeWidth=1;fillColor=#B5D3FF;fontSize=12;strokeColor=#000000;" vertex="1" parent="8"><mxGeometry y="18.750000000000068" width="150" height="111" as="geometry"/></mxCell><mxCell id="10" value="&lt;font style=&quot;font-size: 14px&quot;&gt;Validator&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;" vertex="1" parent="8"><mxGeometry x="33.26410526315783" y="63.65118313740084" width="83.47178947368421" height="21.197633725198358" as="geometry"/></mxCell><mxCell id="11" style="edgeStyle=orthogonalEdgeStyle;curved=1;jumpSize=3;html=1;exitX=0.25;exitY=0;entryX=0.25;entryY=0;jettySize=auto;orthogonalLoop=1;strokeColor=#000000;strokeWidth=1;fontSize=11;" edge="1" parent="8" source="9" target="9"><mxGeometry relative="1" as="geometry"/></mxCell><mxCell id="12" value="" style="endArrow=none;html=1;strokeColor=#000000;strokeWidth=1;fontSize=12;entryX=0;entryY=0.5;exitX=1;exitY=0.5;" edge="1" parent="1c0c58eed915be98-93" source="9" target="69"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="300" y="79.00000000000006" as="sourcePoint"/><mxPoint x="316" y="2" as="targetPoint"/></mxGeometry></mxCell><mxCell id="13" value="" style="endArrow=none;html=1;strokeColor=#000000;strokeWidth=1;fontSize=12;entryX=0;entryY=0.5;exitX=1;exitY=0.5;" edge="1" parent="1c0c58eed915be98-93" source="9" target="17"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="300.16666666666674" y="80.33333333333343" as="sourcePoint"/><mxPoint x="330.16666666666674" y="124.50000000000006" as="targetPoint"/></mxGeometry></mxCell><mxCell id="14" value="" style="endArrow=none;html=1;strokeColor=#000000;strokeWidth=1;fontSize=11;entryX=0;entryY=0.5;exitX=1;exitY=0.5;" edge="1" parent="1c0c58eed915be98-93" source="9" target="18"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="220" y="229" as="sourcePoint"/><mxPoint x="270" y="179" as="targetPoint"/></mxGeometry></mxCell><mxCell id="1c0c58eed915be98-92" value="TCP&lt;div&gt;4004&lt;/div&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;dashed=1;fontSize=11;rotation=0;" vertex="1" parent="1c0c58eed915be98-93"><mxGeometry x="86" y="72.25000000000001" width="40" height="20" as="geometry"/></mxCell><mxCell id="13c1d7240c0ad9b5-90" value="" style="endArrow=none;html=1;strokeColor=#000000;strokeWidth=1;fontSize=11;entryX=0;entryY=0.5;exitX=1;exitY=0.5;" edge="1" parent="1c0c58eed915be98-93" source="9" target="13c1d7240c0ad9b5-89"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="282.8965517241379" y="73.20689655172413" as="sourcePoint"/><mxPoint x="329.1034482758621" y="110.44827586206895" as="targetPoint"/></mxGeometry></mxCell><mxCell id="17" value="&lt;div style=&quot;font-size: 11px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;Settings&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 11px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;Transaction Processor&lt;/font&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;strokeWidth=1;fillColor=#F4EDFC;fontSize=12;strokeColor=#000000;" vertex="1" parent="1c0c58eed915be98-93"><mxGeometry x="319" y="43.49999999999997" width="120" height="30" as="geometry"/></mxCell><mxCell id="18" value="&lt;div style=&quot;font-size: 11px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;XO&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 11px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;Transaction Processor&lt;/font&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;strokeWidth=1;fillColor=#F4EDFC;fontSize=12;strokeColor=#000000;" vertex="1" parent="1c0c58eed915be98-93"><mxGeometry x="319" y="90.49999999999997" width="120" height="30" as="geometry"/></mxCell><mxCell id="69" value="&lt;div style=&quot;font-size: 11px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;IntegerKey&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 11px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;Transaction Processor&lt;/font&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;strokeWidth=1;fillColor=#F4EDFC;fontSize=12;strokeColor=#000000;" vertex="1" parent="1c0c58eed915be98-93"><mxGeometry x="319" y="-3.5000000000000284" width="120" height="30" as="geometry"/></mxCell><mxCell id="13c1d7240c0ad9b5-89" value="&lt;div style=&quot;font-size: 11px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;Validator Registry&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 11px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;Transaction Processor&lt;/font&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;strokeWidth=1;fillColor=#F4EDFC;fontSize=12;strokeColor=#000000;" vertex="1" parent="1c0c58eed915be98-93"><mxGeometry x="319" y="137.99999999999997" width="120" height="30" as="geometry"/></mxCell><mxCell id="13c1d7240c0ad9b5-94" value="" style="group" vertex="1" connectable="0" parent="1c0c58eed915be98-93"><mxGeometry x="292" y="64" width="30.00000000000003" height="31" as="geometry"/></mxCell><mxCell id="13c1d7240c0ad9b5-92" value="TCP" style="text;html=1;fontSize=11;" vertex="1" parent="13c1d7240c0ad9b5-94"><mxGeometry width="30" height="20" as="geometry"/></mxCell><mxCell id="13c1d7240c0ad9b5-93" value="4004" style="text;html=1;fontSize=11;" vertex="1" parent="13c1d7240c0ad9b5-94"><mxGeometry x="1.0000000000000284" y="12" width="30" height="20" as="geometry"/></mxCell><mxCell id="13c1d7240c0ad9b5-123" value="&lt;div style=&quot;text-align: left ; font-size: 13px&quot;&gt;&lt;span&gt;Validator Node 2&lt;/span&gt;&lt;/div&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;" vertex="1" parent="1"><mxGeometry x="279.9359430604982" y="302" width="142.34875444839855" height="30.730478589420652" as="geometry"/></mxCell><mxCell id="13c1d7240c0ad9b5-125" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;fontSize=12;strokeWidth=2;" vertex="1" parent="1"><mxGeometry x="281" y="329" width="450" height="188" as="geometry"/></mxCell><mxCell id="13c1d7240c0ad9b5-126" value="&lt;font style=&quot;font-size: 12px&quot;&gt;REST API&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;strokeWidth=1;fillColor=#CCF0E2;fontSize=12;strokeColor=#000000;" vertex="1" parent="1"><mxGeometry x="292" y="403.75" width="78" height="37" as="geometry"/></mxCell><mxCell id="13c1d7240c0ad9b5-127" value="" style="endArrow=none;html=1;strokeColor=#000000;strokeWidth=1;fontSize=12;entryX=1;entryY=0.5;exitX=0;exitY=0.5;" edge="1" parent="1" source="13c1d7240c0ad9b5-129" target="13c1d7240c0ad9b5-126"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="331" y="490" as="sourcePoint"/><mxPoint x="82.17437722419928" y="562.4760705289673" as="targetPoint"/></mxGeometry></mxCell><mxCell id="13c1d7240c0ad9b5-132" value="" style="endArrow=none;html=1;strokeColor=#000000;strokeWidth=1;fontSize=12;entryX=0;entryY=0.5;exitX=1;exitY=0.5;" edge="1" parent="1" source="13c1d7240c0ad9b5-129" target="13c1d7240c0ad9b5-139"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="581" y="419.00000000000006" as="sourcePoint"/><mxPoint x="597" y="342" as="targetPoint"/></mxGeometry></mxCell><mxCell id="13c1d7240c0ad9b5-133" value="" style="endArrow=none;html=1;strokeColor=#000000;strokeWidth=1;fontSize=12;entryX=0;entryY=0.5;exitX=1;exitY=0.5;" edge="1" parent="1" source="13c1d7240c0ad9b5-129" target="13c1d7240c0ad9b5-137"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="581.1666666666667" y="420.3333333333334" as="sourcePoint"/><mxPoint x="611.1666666666667" y="464.50000000000006" as="targetPoint"/></mxGeometry></mxCell><mxCell id="13c1d7240c0ad9b5-134" value="" style="endArrow=none;html=1;strokeColor=#000000;strokeWidth=1;fontSize=11;entryX=0;entryY=0.5;exitX=1;exitY=0.5;" edge="1" parent="1" source="13c1d7240c0ad9b5-129" target="13c1d7240c0ad9b5-138"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="501" y="569" as="sourcePoint"/><mxPoint x="551" y="519" as="targetPoint"/></mxGeometry></mxCell><mxCell id="13c1d7240c0ad9b5-135" value="TCP&lt;div&gt;4004&lt;/div&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;dashed=1;fontSize=11;rotation=0;" vertex="1" parent="1"><mxGeometry x="367" y="412.25" width="40" height="20" as="geometry"/></mxCell><mxCell id="13c1d7240c0ad9b5-136" value="" style="endArrow=none;html=1;strokeColor=#000000;strokeWidth=1;fontSize=11;entryX=0;entryY=0.5;exitX=1;exitY=0.5;" edge="1" parent="1" source="13c1d7240c0ad9b5-129" target="13c1d7240c0ad9b5-140"><mxGeometry width="50" height="50" relative="1" as="geometry"><mxPoint x="563.8965517241379" y="413.2068965517241" as="sourcePoint"/><mxPoint x="610.1034482758621" y="450.44827586206895" as="targetPoint"/></mxGeometry></mxCell><mxCell id="13c1d7240c0ad9b5-137" value="&lt;div style=&quot;font-size: 11px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;Settings&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 11px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;Transaction Processor&lt;/font&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;strokeWidth=1;fillColor=#F4EDFC;fontSize=12;strokeColor=#000000;" vertex="1" parent="1"><mxGeometry x="600" y="383.5" width="120" height="30" as="geometry"/></mxCell><mxCell id="13c1d7240c0ad9b5-138" value="&lt;div style=&quot;font-size: 11px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;XO&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 11px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;Transaction Processor&lt;/font&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;strokeWidth=1;fillColor=#F4EDFC;fontSize=12;strokeColor=#000000;" vertex="1" parent="1"><mxGeometry x="600" y="430.5" width="120" height="30" as="geometry"/></mxCell><mxCell id="13c1d7240c0ad9b5-139" value="&lt;div style=&quot;font-size: 11px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;IntegerKey&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 11px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;Transaction Processor&lt;/font&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;strokeWidth=1;fillColor=#F4EDFC;fontSize=12;strokeColor=#000000;" vertex="1" parent="1"><mxGeometry x="600" y="336.5" width="120" height="30" as="geometry"/></mxCell><mxCell id="13c1d7240c0ad9b5-140" value="&lt;div style=&quot;font-size: 11px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;Validator Registry&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 11px&quot;&gt;&lt;font style=&quot;font-size: 11px&quot;&gt;Transaction Processor&lt;/font&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;strokeWidth=1;fillColor=#F4EDFC;fontSize=12;strokeColor=#000000;" vertex="1" parent="1"><mxGeometry x="600" y="478" width="120" height="30" as="geometry"/></mxCell><mxCell id="13c1d7240c0ad9b5-141" value="" style="group" vertex="1" connectable="0" parent="1"><mxGeometry x="573" y="404" width="30.00000000000003" height="31" as="geometry"/></mxCell><mxCell id="13c1d7240c0ad9b5-142" value="TCP" style="text;html=1;fontSize=11;" vertex="1" parent="13c1d7240c0ad9b5-141"><mxGeometry width="30" height="20" as="geometry"/></mxCell><mxCell id="13c1d7240c0ad9b5-143" value="4004" style="text;html=1;fontSize=11;" vertex="1" parent="13c1d7240c0ad9b5-141"><mxGeometry x="1.0000000000000284" y="12" width="30" height="20" as="geometry"/></mxCell><mxCell id="13c1d7240c0ad9b5-129" value="" style="rounded=1;whiteSpace=wrap;html=1;strokeWidth=1;fillColor=#B5D3FF;fontSize=12;strokeColor=#000000;" vertex="1" parent="1"><mxGeometry x="404" y="366.75" width="150" height="111" as="geometry"/></mxCell><mxCell id="13c1d7240c0ad9b5-130" value="&lt;font style=&quot;font-size: 14px&quot;&gt;Validator&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;" vertex="1" parent="1"><mxGeometry x="437.26410526315783" y="411.6511831374008" width="83.47178947368421" height="21.197633725198358" as="geometry"/></mxCell><mxCell id="13c1d7240c0ad9b5-131" style="edgeStyle=orthogonalEdgeStyle;curved=1;jumpSize=3;html=1;exitX=0.25;exitY=0;entryX=0.25;entryY=0;jettySize=auto;orthogonalLoop=1;strokeColor=#000000;strokeWidth=1;fontSize=11;" edge="1" parent="1" source="13c1d7240c0ad9b5-129" target="13c1d7240c0ad9b5-129"><mxGeometry relative="1" as="geometry"/></mxCell></root></mxGraphModel>