cloutier/php-ipfs-api

IPFS API 的客户端库

0.0.6 2016-09-11 15:34 UTC

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

特此授予任何人无限制地获取并使用此软件及其相关文档文件(“软件”)的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许向提供软件的人进行此类操作,但必须遵守以下条件

上述版权声明和本许可声明应包含在软件的任何副本或主要部分中。

软件按“现状”提供,不提供任何形式的保证,无论是明示的、暗示的还是法定的,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论该责任是在合同、侵权或其他法律行为中产生的,是否与软件或其使用或其他方式有关。