dcentrica / chainpoint-receiptviz-php
生成Chainpoint收据的图形表示
0.1.7
2018-11-04 08:41 UTC
Requires
- php: >=7.0
- phpunit/phpunit: ^5.7
README
一个独立工具,用于生成第3版Chainpoint证明 JSON-LD文档的图形表示。它部分模拟了来自chainpoint-parse JS库的parseBranches()
函数的行为,并增加了生成.png
或.svg
可视化图表的能力。
要求
安装
#> composer require dcentrica/chainpoint-receiptviz-php
注意
存在多个chainpoint规范版本,目前正在开发第4版。此库仅支持当前的v3标准。
用法
#!/usr/bin/php
<?php
// Very basic usage
require(realpath(__DIR__ . '/dcentrica-chainpoint-viz/src/Viz/ChainpointViz.php'));
require(realpath(__DIR__ . '/dcentrica-chainpoint-viz/src/Viz/HashUtils.php'));
$receipt = file_get_contents('chainpoint.json');
$viz = new \Dcentrica\Viz\ChainpointViz();
$viz->setChain('bitcoin');
$viz->setReceipt($receipt);
$viz->setFilename(realpath(__DIR__) . '/chainpoint.svg');
// Create linked TXIDs (Only works for SVG output). Options are:
// blockchain.com | explorer.bitcoin.com | blockexplorer.com | smartbit.com.au
$viz->setExplorer('smartbit.com.au');
$viz->visualize();
请参阅“examples”目录中的示例和输出。
致谢
感谢Tierion团队,尤其是chainpoint-parse JS库,它使我了解了如何构建chainpoint文档。