stellitecoin/stellitephp

用 PHP 编写的 Stellite 库。

0.2 2018-10-22 13:57 UTC

This package is not auto-updated.

Last update: 2024-10-02 03:47:31 UTC


README

这是一个从 Monero Integrations 团队 分支出来的用 PHP 编写的 Stellite 库。

如何使用

使用 composer composer require stellitecoin/stellitephp

包含 composer 自动加载 require_once __DIR__ . '/vendor/autoload.php';

这个库有 3 个主要部分。所有库现在使用 PSR-4 命名空间。

  1. Stellite 守护进程 JSON RPC API 包装器,( \Stellite\Rpc\Daemon )

  2. Stellite 钱包 (stellite-wallet-rpc) JSON RPC API 包装器,( \Stellite\Rpc\Wallet )

  3. Monero/Cryptonote 工具箱,cryptonote.php,包含用于 Stellite 相关密码学的底层函数以及用于生成 Stellite 公私钥等高级方法的函数。(尚未重构)

除了这些功能外,还包括其他用于可移植性的底层库,例如 ed25519 库、SHA3 库等。

预览

Preview

文档

文档可以在 /docs 文件夹中找到。

配置

要求

  • Stellite 守护进程 (stellited)
  • 带有 PHP 的 Web 服务器,例如 XMPP、Apache 或 NGINX
    • cURL PHP 扩展用于 JSON RPC API
    • GMP PHP 扩展,计算速度比 BCMath 快约 100 倍

推荐使用 Debian (或 Ubuntu)。

入门指南

  1. 在测试网上启动 Stellite 守护进程 (stellited)。
stellited --testnet --detach
  1. 在测试网上启动 Stellite 钱包 RPC 接口 (stellite-wallet-rpc)。
stellite-wallet-rpc --testnet --rpc-bind-port 28083 --disable-rpc-login --wallet-dir /path/to/wallet/directory
  1. 使用 stellitedstellite-wallet-rpc 的 IP 地址编辑 example.php (测试网使用 127.0.0.1:28081127.0.0.1:28083)。

  2. 使用您的 Web 服务器 (例如 XMPP、Apache/Apache2、NGINX 等) 提供服务 example.php 并导航到它。如果一切设置正确,您的 Stellite 守护进程和钱包的信息将被显示。