bitwasp/bitcoin-node

一个比特币节点

v0.0.2 2016-03-08 17:14 UTC

This package is auto-updated.

Last update: 2024-08-23 04:39:46 UTC


README

一个用于构建比特币节点的工具包,使用ReactPHP构建。有关更详细的概述,请参阅Design.md。

此存储库包含一个由Symfony Console包构建的控制台应用程序。

BitcoinNode类支持先下载头部信息,然后尝试下载完整的区块历史。由于这可能需要几天时间,我没有耐心让它运行。还有很多代码要写。

要求

  • ext-zmq
  • ext-gmp
  • ext-json
  • ext-curl
  • ext-mcrypt

安装

要运行软件

git clone https://github.com/Bit-Wasp/node-php.git
composer install

要在项目中包含

composer require bitwasp/bitcoin-node

您需要一个SQL数据库和凭据。模式文件位于./sql 注意:这些可能会被无情地更新!

配置

导出空白配置文件: phpnode print-config > config.ini

在默认位置创建: mkdir ~/.phpnode && phpnode print-config > ~/.phpnode/bitcoin.ini

运行软件

查看命令列表: phpnode list

或查看一般帮助: phpnode help

控制节点

使用默认位置的配置文件启动: phpnode node:start

重要:如何停止软件(不要使用CTRL-C) phpnode node:stop

在替代位置使用配置运行: phpnode node:start -c /tmp/yourconfig

查看节点报告事件的调试日志: phpnode node:watch

显示节点最佳链的信息: phpnode node:info

显示所有跟踪链的信息: phpnode node:chains

管理数据库

清除数据库: phpnode db:wipe

清空所有表: phpnode db:reset

仅清空完整的区块数据(保留头部/index): phpnode db:blocks:reset