bitwasp / bitcoin-node
一个比特币节点
Requires
- php: >=5.4.0
- ext-gmp: *
- ext-json: *
- bitwasp/bitcoin-p2p: ~0.0.10
- bitwasp/thread: 0.0.1
- cboden/ratchet: ^0.3.4
- doctrine/orm: 2.4.*
- packaged/config: ~1.2
- pimple/pimple: ^3.0
- react/zmq: 0.3
- symfony/console: ~2.7
- symfony/yaml: 2.*
Requires (Dev)
- bitwasp/testing-php: ~0.0
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