evan45245/monerophplaravel

由 Monero-Integrations 团队编写的 PHP Monero 库,用于 Laravel 框架集成

dev-master 2018-04-26 22:45 UTC

This package is not auto-updated.

Last update: 2024-09-21 10:56:13 UTC


README

Monero Integrations 团队编写的 PHP Monero 库。团队

工作原理

这个库有 3 个主要部分

  1. Monero 守护进程 JSON RPC API 包装器,daemonRPC.php
  2. Monero 钱包 (monero-wallet-rpc) JSON RPC API 包装器,walletRPC.php
  3. Monero/Cryptonote 工具箱,cryptonote.php,包含用于 Monero 相关密码学的底层函数和用于生成 Monero 私有/公开密钥的高级方法。

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

预览

Preview

文档

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

配置

要求

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

推荐使用 Debian(或 Ubuntu)。

入门

  1. 在测试网上启动 Monero 守护进程 (monerod)。
monerod --testnet --detach
  1. 在测试网上启动 Monero 钱包 RPC 接口 (monero-wallet-rpc)。
monero-wallet-rpc --testnet --rpc-bind-port 28083 --disable-rpc-login --wallet-dir /path/to/wallet/directory
  1. 编辑 example.php 并填写你的 monerodmonero-wallet-rpc 的 IP 地址(对于测试网,请使用 127.0.0.1:28081127.0.0.1:28083)。

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