List of Blocks

T his page uses a Hashtag List to show all Blocks in a Blockchain. A Hashtag Form is shown below the Blockchain, allowing New Blocks to be added to the end. The table is styled using Bootstrap 3 default theme classes, with a custom hash style to truncate the long values. Hovering the cursor over any truncated value will reveal the original value. Hovering over the Block # will reveal the Block ID used to generate the Hash.

# Data Previous Hash Hash Action 1 Genesis 1599624889 c56732f80924cd38133d62cfff3ed6e924f95e906875ad2114acbac5b682c922 Validate

Extend Latest Block: c56732f80924cd38133d62cfff3ed6e924f95e906875ad2114acbac5b682c922 Data

<# start list for blockchain ; sort by instance_id ; #> <# start header #> <table class=" table table-striped table-hover "> <thead> <tr> <th> # </th> <th> Data </th> <th> Previous Hash </th> <th> Hash </th> <th> Action </th> </tr> </thead> <tbody> <# end header #> <# start row #> <tr id=" <# hash as html #> "> <td title=" <# id as html #> "> <# instance_id #> </td> <td> <# data as html #> </td> <td><span class=" hash " title=" <# prev_hash as html #> "> <# prev_hash as html #> </span></td> <td><span class=" hash " title=" <# hash as html #> "> <# hash as html #> </span></td> <td><a href=" validate ? hash = <# hash as html #> " class=" label label-primary "> Validate </a></td> </tr> <# end row #> <# start footer #> </tbody> </table> <# set last_block . hash to " <# hash #> " ; #> <# end footer #> <# start no results #> <# create record for " blockchain " as " genesis " ; set data to " Genesis <#[ system . timestamp ]#> " ; set hash to " <# genesis . id #> <# genesis . data #> " as hash ; #> <h4 class=" alert alert-success text-center "> Genesis Block Created Successfully! </h4> <# set last_block . hash to " <# genesis . hash #> " ; #> <# end no results #> <# end list #> <hr> <# start form for blockchain ; set form . class to " form-inline " ; when creating set prev_hash to " <#[ last_block . hash ]#> " ; when creating set hash to " <# form . id #> <# form . prev_hash #> <# form . data #> " as hash ; when done redirect to " /blockchain/ # <# form . prev_hash #> " ; #> <h4> Extend Latest Block: <span class=" label label-default hash " title=" <#[ last_block . hash as html]#> "> <#[ last_block . hash as html]#> </span> </h4> <div class=" form-group "> <label for=" data "> Data </label> <input type=" text " <# data #> required class=" form-control " maxlength=" 20 " id=" data "> </div> <input type=" submit " <# create button #> class=" btn btn-primary " value=" Add Block "> <# end form #>

Processed this Hashtag Markup: