mikerow/nanophp

此包已 废弃 并不再维护。未建议替代包。

Nano货币的PHP库和工具

资助包维护!
Nano

v1.0.2 2020-10-13 11:51 UTC

This package is auto-updated.

Last update: 2020-11-13 12:01:25 UTC


README

Nano货币的PHP库和工具

示例在 NanoPHP/test

安装

composer require mikerow/nanophp

特性

  • NanoBlock

    用于构建Nano块的类

  • NanoCLI

    用于与Nano节点CLI接口的类

  • NanoIPC

    用于与Nano节点IPC接口的类

  • NanoRPC

    用于与Nano节点RPC接口的类

  • NanoRPCExt

    NanoRPC的附加函数

  • NanoTool

    用于节点无关Nano函数的类

  • NanoWS

    用于与Nano节点WebSocket接口的类

常见问题解答

如何使用Nano面额或原值进行计算?

PHP在处理Nano金额时遇到麻烦...

  • 数据类型 float 在某些小数深度上不够精确
  • 数据类型 integer 的大小限制为64位

一个不错的解决方案是使用 GNU Multiple Precision 在原值上进行计算

为什么不使用libsodium而不是Salt或php-blake2?

一些限制阻止了libsodium的使用...

  • 函数 sodium_crypto_sign_* 使用SHA-2而不是Blake2
  • 函数 sodium_crypto_generichash_* 不允许输出小于16字节

待办事项

  • 将Epoch v2支持添加到NanoBlock
  • 将FlatBuffers支持添加到NanoWS
  • 提高FlatBuffers性能
  • 启用IPC监听

致谢

非常感谢以下人员的辛勤工作和努力: