dcentrica/chainpoint-receiptviz-php

生成Chainpoint收据的图形表示

安装: 192

依赖项: 1

建议者: 0

安全: 0

星级: 1

关注者: 0

分支: 1

开放问题: 2

类型:供应商模块

0.1.7 2018-11-04 08:41 UTC

This package is auto-updated.

Last update: 2024-09-04 22:09:25 UTC


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文档。