arionum/json-rpc

Arionum 对 Bitcoin JSON-RPC 函数的有限实现。

dev-master 2019-06-17 17:02 UTC

This package is not auto-updated.

Last update: 2024-09-13 09:03:23 UTC


README

Arionum ($ARO) 的 Bitcoin JSON-RPC 函数的有限实现

此应用程序的开发是为了提供一个更简单的方法将 Arionum 集成到已经使用比特币的应用程序中。

这是一个 alpha 版本,应相应地处理。

实现的功能

  • walletpassphrase
  • getnewaddress
  • getbalance
  • sendtoaddress
  • validateaddress
  • getrawtransaction [仅应使用 json 导出,由于 ARO 的差异,十六进制编码的版本将不会产生正确的结果]
  • listtransactions
  • getblockcount
  • getblockhash
  • getblock
  • getinfo
  • getnetworkinfo
  • listsinceblock

它需要一个在同一服务器上运行的 Arionum 节点。

设置说明

  1. 创建一个新的 mysql/mariadb 数据库/用户对
  2. 安装并配置 arionum 节点
  3. .env.example 复制到 .env 文件中,并设置数据库凭证和节点路径。
  4. 将 contrib/db.sql 导入到数据库中
  5. 运行 php index.php setup 以设置钱包
  6. 创建 /etc/aro,设置 700 权限,并更改所有者以 http 用户(例如 nginx)
  7. 设置 apache 或 nginx 以在您希望使用的 RPC 端口上监听新的虚拟主机,并将其指向应用程序的根目录。
  8. 创建一个每分钟运行一次的 crontab,内容为 "php RPC-PATH/index.php cron"

您可以使用 bitcoin-cli 客户端来检查功能。