stellitecoin / stellitephp
用 PHP 编写的 Stellite 库。
Requires
- php: >=7.0.0
- filp/whoops: ^2.2
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 命名空间。
-
Stellite 守护进程 JSON RPC API 包装器,(
\Stellite\Rpc\Daemon) -
Stellite 钱包 (
stellite-wallet-rpc) JSON RPC API 包装器,(\Stellite\Rpc\Wallet) -
Monero/Cryptonote 工具箱,
cryptonote.php,包含用于 Stellite 相关密码学的底层函数以及用于生成 Stellite 公私钥等高级方法的函数。(尚未重构)
除了这些功能外,还包括其他用于可移植性的底层库,例如 ed25519 库、SHA3 库等。
预览
文档
文档可以在 /docs 文件夹中找到。
配置
要求
- Stellite 守护进程 (
stellited) - 带有 PHP 的 Web 服务器,例如 XMPP、Apache 或 NGINX
- cURL PHP 扩展用于 JSON RPC API
- GMP PHP 扩展,计算速度比 BCMath 快约 100 倍
推荐使用 Debian (或 Ubuntu)。
入门指南
- 在测试网上启动 Stellite 守护进程 (
stellited)。
stellited --testnet --detach
- 在测试网上启动 Stellite 钱包 RPC 接口 (
stellite-wallet-rpc)。
stellite-wallet-rpc --testnet --rpc-bind-port 28083 --disable-rpc-login --wallet-dir /path/to/wallet/directory
-
使用
stellited和stellite-wallet-rpc的 IP 地址编辑example.php(测试网使用127.0.0.1:28081和127.0.0.1:28083)。 -
使用您的 Web 服务器 (例如 XMPP、Apache/Apache2、NGINX 等) 提供服务
example.php并导航到它。如果一切设置正确,您的 Stellite 守护进程和钱包的信息将被显示。
