主页 > imtoken和比特派 > 制作一个树莓派比特币/以太坊交易机器人

制作一个树莓派比特币/以太坊交易机器人

imtoken和比特派 2023-01-18 17:28:19

我最近得到了 Raspberry Pi 零 Wifi,我告诉你这东西改变了游戏规则。我以前使用过 RasPis,但由于该设备占用空间小得多、耗电量少、价格便宜且具有无线互联网接入功能,因此非常适合低端或物联网项目。

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

我想让它做事不用太注意,第一时间想到的是:

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

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

以太坊可以买卖吗

这个机器人潜伏了数周或数月,等待比特币的高价进行买卖。这取决于你如何使用它!

机器人应该能够做什么:

机器人不会做什么:

出于控制的原因,我希望每次出售或购买 BTC/ETH 时都收到通知。为此以太坊可以买卖吗,我为我最喜欢的(和自主的)聊天平台 Rocket.chat 使用了一个简单的 webhook。但它也适用于 Slack 的 webhook!

这是 PHPTrader 机器人。

我们需要什么让它运行:

第 1 步:安装机器人

以太坊可以买卖吗

很简单:

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

获取密钥也很容易:

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

以太坊可以买卖吗

警告:请妥善保管您的 API 密钥和 API 机密,当攻击者获得访问权限时,就像交出您的房屋钥匙一样。

第 3 步(可选):设置 Rocket.chat 或 Slack 网络挂钩

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

注意:您需要成为管理员才能为 Rocket.chat 设置 webhook。托管您的实例(使用 Docker 非常简单)或请受信任的管理员为您执行此操作。

您现在将看到一个 Webhook URL,将其复制并放入 config.inc.php 的 ROCKETCHAT_WEBHOOK 字段中以太坊可以买卖吗,您就可以开始了。

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

以太坊可以买卖吗

使用以下命令,机器人将创建一个 transacitons.json 文件,该文件将保存 EUR、BTC、起始价格和售价金额,以便我们可以在重新启动时跟踪它们。

例子:

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

1

./start.sh

1

以太坊可以买卖吗

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

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

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

本教程有点挑战,如果你想纯PC实战学习PHP和以太坊开发,推荐我们的教程:

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

其他区块链教程: