主页 > imtoken官网钱包app > PHP 和 Raspberry Pi 如何开发比特币/以太坊交易机器人

PHP 和 Raspberry Pi 如何开发比特币/以太坊交易机器人

imtoken官网钱包app 2023-02-24 05:52:31

我最近买了一个 Raspberry Pi Zero Wifi,让我告诉你,这东西改变了游戏规则。 我以前用过 RasPis,但由于该设备占地面积小得多、功耗低、价格便宜且具有无线连接,因此非常适合低端或物联网项目。

注意:目前我已经扩展了机器人能够交易以太坊!

比特币怎么比特币钱包_比特币挖矿机最新机器_比特币机器怎么用

图片

我想让它做事不用太在意比特币机器怎么用,首先想到的是:

为什么不创建一个可以自动化比特币和以太坊的简单交易机器人。

比特币机器怎么用_比特币怎么比特币钱包_比特币挖矿机最新机器

图片

这个想法很简单:Raspberry Pi Zero 使用 Coinbase API 定期检查价格并在合理时买卖比特币。 你应该能够给它一个预算,看看你能用它做什么。

这个机器人是一个潜伏者,它会坐在那里数周或数月,等待一个好的比特币价格来买卖。 这取决于你如何使用它!

机器人应该能够做什么:

机器人不会做什么:

出于控制原因,我想在 BTC/ETH 买卖时收到通知。 为此,我为我最喜欢的(和自主的)聊天平台 rocket.chat 使用了一个简单的 webhook。 但它也适用于 Slack 的 webhook!

这是 PHPTrader 机器人。

我们需要让它发挥作用:

第一步:安装机器人

很简单:

比特币机器怎么用_比特币怎么比特币钱包_比特币挖矿机最新机器

图片

第 2 步:输入 Coinbase API 密钥和秘密

获取密钥也很容易:

比特币怎么比特币钱包_比特币挖矿机最新机器_比特币机器怎么用

图片

当您看到 API 密钥和 API 秘密时,将它们输入到 config.inc.php 文件中 COINBASE_KEY 和 COINBASE_SECRET 下的 PHPTrader 机器人中。

比特币怎么比特币钱包_比特币挖矿机最新机器_比特币机器怎么用

图片

警告:将您的 API 密钥和 API 秘密保密,这就像在攻击者获得访问权限时交出您的房门钥匙一样。

第 3 步(可选):设置 rocket.chat 或 Slack webhook

对于 Slack,使用本教程获取 webhook。 并填入config.inc.php中的ROCKETCHAT_WEBHOOK字段:

比特币机器怎么用_比特币怎么比特币钱包_比特币挖矿机最新机器

图片

注意:您需要成为管理员才能为 rocket.chat 设置 webhook。 托管您的实例(使用 Docker 非常容易)或让受信任的管理员为您做这件事。

您现在将看到一个 webhook URL比特币机器怎么用,复制它并将其放入 config.inc.php 的 ROCKETCHAT_WEBHOOK 字段中,您就可以开始了。

最后一步:告诉机器人何时买入或卖出

使用以下命令,机器人将创建一个 transacitons.json 文件,它将在其中保存欧元、比特币、起始价和卖出价的金额,以便我们可以在重新启动时跟踪它们。

例子:

设置完成后,您可以启动看门狗:机器人的核心是一个无限循环,它会定期(每 10 秒)检查价格变化。 您可以使用命令 php trader.php watchdog 自行启动它,或使用 start.sh 脚本将进程置于后台并记录到 /var/log/phptrader.log。

./start.sh

或者

nohup php trader.php watchdog >> /var/log/phptrader.log 2> /var/log/phptrader.err &

您可以查看日志文件以查看机器人当前正在做什么:

比特币机器怎么用_比特币怎么比特币钱包_比特币挖矿机最新机器

图片

比特币机器怎么用_比特币怎么比特币钱包_比特币挖矿机最新机器

图片

================================================ == =====================

这个软硬件结合的教程有点挑战。 如果你想在纯PC实战中学习PHP和以太坊开发,推荐我们的教程:

php Ethereum主要介绍使用php进行智能合约开发交互、账户创建、交易、转账、代币开发、过滤器和事件等。

其他区块链教程: