主页 > imtoken官网钱包app > PHP 和 Raspberry Pi 如何开发比特币/以太坊交易机器人
PHP 和 Raspberry Pi 如何开发比特币/以太坊交易机器人
我最近买了一个 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进行智能合约开发交互、账户创建、交易、转账、代币开发、过滤器和事件等。
其他区块链教程: