cloutier / php-ipfs-api
IPFS API 的客户端库
0.0.6
2016-09-11 15:34 UTC
Requires
- php: >=5.3.0
- ext-curl: *
This package is not auto-updated.
Last update: 2024-09-16 17:20:20 UTC
README
IPFS API 的客户端库。
好消息!S3r3nity 正赞助这个库的开发。他们将在其中一个(未宣布的)项目中使用它,并且它的维护者已被雇佣在2016年9月底之前实现所有缺失的API调用(包括新的文件API)。
警告:将根据用户建议进行更改,当一切稳定时此警告将被删除。首次稳定版本预计在2016年9月底发布。
使用方法
安装
此库需要cURL模块
$ sudo apt-get install php5-curl $ composer require cloutier/php-ipfs-api $ composer install
use Cloutier\PhpIpfsApi\IPFS; // connect to ipfs daemon API server $ipfs = new IPFS("localhost", "8080", "5001"); // leaving out the arguments will default to these values
API
add
将内容添加到IPFS。
使用方法
$hash = $ipfs->add("Hello world");
cat
检索单个哈希的 内容。
使用方法
$ipfs->cat($hash);
ls
获取哈希的节点结构。
使用方法
$obj = $ipfs->ls($hash); foreach ($obj as $e) { echo $e['Hash']; echo $e['Size']; echo $e['Name']; }
对象大小
返回对象大小。
使用方法
$size = $ipfs->size($hash);
Pin
固定或取消固定一个哈希。
使用方法
$ipfs->pinAdd($hash); $ipfs->pinRm($hash);
Pin
获取关于您的ipfs节点的信息。
使用方法
print_r($ipfs->id());
许可证
MIT许可证 (MIT)
版权所有 (c) 2015-2016 Vincent Cloutier
版权所有 (c) 2016 S3r3nity Technologies
特此授予任何人无限制地获取并使用此软件及其相关文档文件(“软件”)的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许向提供软件的人进行此类操作,但必须遵守以下条件
上述版权声明和本许可声明应包含在软件的任何副本或主要部分中。
软件按“现状”提供,不提供任何形式的保证,无论是明示的、暗示的还是法定的,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论该责任是在合同、侵权或其他法律行为中产生的,是否与软件或其使用或其他方式有关。