thefox / hashcash
PHP中的Hashcash实现。
v1.8.0
2017-06-15 08:00 UTC
Requires
- php: ^7.0
- thefox/storage: ^0.1
- thefox/utilities: ^1.1
Requires (Dev)
- phpstan/phpstan: ^0.7
- phpunit/phpunit: ^6.2
- symfony/finder: ^3.3
README
Pure PHP实现的Hashcash 1。
项目概述
项目概述如我在关于开源软件协作的博客文章中所述。
- 本软件的主要目的是使用纯PHP实现Hashcash。
- 特性不应超过原始Hashcash实现提供的特点和功能。因此,特性集在一定程度上限制了未来的可能性。但仍然可以自由提出功能请求。
安装
推荐的安装方法是使用Packagist和Composer。运行以下命令安装包并将其添加到composer.json中
composer.phar require thefox/hashcash
用法
请参阅examples.php
获取更多示例。
<?php require 'vendor/autoload.php'; use TheFox\Pow\Hashcash; $stamp = Hashcash::newInstance(20, 'example@example.com')->mint(); print "hashcash stamp: '".$stamp."'\n"; ?>
替代用法
<?php require 'vendor/autoload.php'; use TheFox\Pow\Hashcash; $hashcash = new Hashcash(20, 'example@example.com'); print "hashcash stamp: '".$hashcash->mint()."'\n"; ?>