摘要:注目前我已經(jīng)擴展了機器人以便能夠交易以太坊我希望它能夠在不必太多關(guān)注的情況下做事,而我想到的第一件事就是為什么不創(chuàng)建一個可以自動進行比特幣和以太坊的簡單交易機器人。在下一個泡沫破裂的時候自動購買比特幣。選擇比特幣以太坊和歐元美元錢包。
我最近得到了Raspberry Pi Zero Wifi,我告訴你這個東西是改變游戲規(guī)則的。我之前使用過RasPis,但由于該設(shè)備的占地面積小得多,耗電少,價格便宜且無線上網(wǎng),因此非常適合低端或物聯(lián)網(wǎng)項目。
注:目前我已經(jīng)擴展了機器人以便能夠交易以太坊!
我希望它能夠在不必太多關(guān)注的情況下做事,而我想到的第一件事就是:
為什么不創(chuàng)建一個可以自動進行比特幣和以太坊的簡單交易機器人。
這個想法很簡單:Raspberry Pi Zero使用Coinbase API定期檢查價格,并在有意義的時候購買和銷售比特幣。你應(yīng)該能夠給它一個預(yù)算,看看能用它做些什么。
這個機器人是一個潛伏數(shù)周或數(shù)月的潛伏??者,并等待一個很棒的比特幣價格購買和出售。這取決于你如何使用它!
機器人應(yīng)該能夠做什么:
我希望你買50歐元的比特幣,當(dāng)50歐元變成52歐元時賣掉。
當(dāng)比特幣價格達到1000歐元/比特幣時,我希望你買100歐元的比特幣,當(dāng)這100歐元的比特幣價值150歐元時賣掉。
買低,賣高。
在下一個泡沫破裂的時候自動購買比特幣。
機器人不會做什么:
進行市場分析并檢測泡沫和暴跌。
讓你富有。
做大量交易。這個機器人是一個緩慢的潛伏投資者。
出于控制原因,我希望每當(dāng)出售或購買BTC/ETH時都會收到通知。為此,我使用一個簡單的webhook為我最喜歡的(和自主)聊天平臺rocket.chat。但它也適用于Slack的webhook!
這是PHPTrader機器人。
我們需要什么讓它運行:
一個Raspberry Pi或只是Linux盒子。
Coinbase帳戶,包含有一些資金的歐元/美元錢包。
PHP 5或更高版本。
PHP Composer安裝庫。
如果你想有通知,你需要一個rocket.chat或Slack webhook。
第1步:安裝機器人它很簡單:
使用命令git clone https://github.com/chrisiaut/phptrader.git 下載repo或下載為ZIP文件。
進入php交易者目錄cd phptrader。
安裝所需的composer文件composer install。
將example.config.inc.php重命名為config.inc.php。
第2步:輸入Coinbase API密鑰和密鑰獲得你的鑰匙也很容易:
1.輸入https://www.coinbase.com/settings/api。
2.點擊 + New API Key。
3.然后,你將看到API密鑰創(chuàng)建對話框。選擇比特幣/以太坊和歐元/美元錢包。
4.選擇所有權(quán)限。
5.提交。
當(dāng)你看到API key和API secret時,請在config.inc.php文件中COINBASE_KEY和COINBASE_SECRET下的PHPTrader bot輸入它們。
警告:保密API key和API secret,當(dāng)攻擊者獲得訪問權(quán)限時,就像交了你的房門鑰匙一樣。
第3步(可選):設(shè)置rocket.chat或Slack webhook對于Slack,請使用本教程來獲取webhook。 并將其填入config.inc.php中的ROCKETCHAT_WEBHOOK字段中:
注意:你需要成為管理員才能為rocket.chat設(shè)置webhook。托管你的實例(使用Docker非常容易)或者請信任的管理員為你執(zhí)行此操作。
1.在聊天實例上,轉(zhuǎn)到Administration -> Integrations
2.單擊New Integration,然后單擊Incoming WebHook
3.將其設(shè)置為enabled,選擇發(fā)布頻道或用戶。
4.點擊Save Changes
現(xiàn)在將看到一個Webhook URL,將其復(fù)制并放入config.inc.php中的ROCKETCHAT_WEBHOOK字段中就ok了。
最后一步:告訴機器人什么時候買賣使用以下命令,機器人將創(chuàng)建一個transacitons.json文件,其中將保存歐元,BTC,起始價格和賣出價格的金額,以便我們可以在重新啟動時跟蹤它們。
php trader.php buy [amount in EUR] [sell when price increases by EUR]
php trader.php sell [amount in EUR] [sell when this BTC/ETH price is reached]
php trader.php order [amount in EUR] [sell when price increases by EUR] [buy at BTC/ETH price]
例子:在BTC/ETH買入10歐元,當(dāng)它們價值12歐元時出售:php trader.php buy 10 2。
添加賣單。當(dāng)BTC/ETH價格達到2000時賣出100歐元/美元:php trader.php sell 100 2000。
當(dāng)1BTC/ETH價值1000歐元時添加100歐元的買單,當(dāng)100歐元價值110歐元時賣出:php trader.php order 100 10 1000。
設(shè)置完成后,你可以啟動看門狗:機器人的核心是無限循環(huán),定期(每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 &
你可以查看日志文件,以便查看機器人目前正在執(zhí)行的操作:
這個軟硬結(jié)合的教程,有點兒挑戰(zhàn),如果你希望純PC實戰(zhàn)學(xué)習(xí)PHP與以太坊開發(fā),推薦個我們的教程:
php以太坊,主要是介紹使用php進行智能合約開發(fā)交互,進行賬號創(chuàng)建、交易、轉(zhuǎn)賬、代幣開發(fā)以及過濾器和事件等內(nèi)容。
其他區(qū)塊鏈教程:
C#以太坊,主要講解如何使用C#開發(fā)基于.Net的以太坊應(yīng)用,包括賬戶管理、狀態(tài)與交易、智能合約開發(fā)與交互、過濾器和事件等。
web3j教程,主要是針對java和android程序員進行區(qū)塊鏈以太坊開發(fā)的web3j詳解。
以太坊教程,主要介紹智能合約與dapp應(yīng)用開發(fā),適合入門。
以太坊開發(fā),主要是介紹使用node.js、mongodb、區(qū)塊鏈、ipfs實現(xiàn)去中心化電商DApp實戰(zhàn),適合進階。
python以太坊,主要是針對python工程師使用web3.py進行區(qū)塊鏈以太坊開發(fā)的詳解。
EOS智能合約與DApp開發(fā)入門教程,內(nèi)容涵蓋EOS工具鏈、賬戶與錢包、發(fā)行代幣、智能合約開發(fā)與部署、使用代碼與智能合約交互等核心知識點,最后運用react和各知識點完成一個便簽DApp的開發(fā)。
匯智網(wǎng)原創(chuàng)翻譯,轉(zhuǎn)載請標(biāo)明出處。這里是原文
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/30872.html
摘要:分享一些以太坊比特幣等區(qū)塊鏈相關(guān)的交互式在線編程實戰(zhàn)教程以太坊,主要是針對工程師使用進行區(qū)塊鏈以太坊開發(fā)的詳解。這里是原文如何用為以太坊和比特幣生成虛擬地址 今天,我們將編寫一個非常簡單的python腳本來生成虛榮地址,這些地址是以某個短語或字母序列開頭的加密貨幣地址。該過程涉及生成私鑰并檢查目標(biāo)短語的地址,直到找到滿意的地址。 安裝包 首先,我們需要安裝一些可以執(zhí)行計算的軟件包,以便...
摘要:比特幣區(qū)塊鏈無疑是當(dāng)今業(yè)界的最熱門的。目前,每個成功的礦工獲得可能每年更換一次或通過比特幣社區(qū)決策作為成功向區(qū)塊鏈添加一塊交易的獎勵。填寫其他詳細信息,例如比特幣金額和可選說明。 比特幣區(qū)塊鏈無疑是當(dāng)今業(yè)界的最熱門的。通過這篇博客,我將盡力向大家介紹加密貨幣比特幣的概念,以及它如何創(chuàng)造我們稱之為區(qū)塊鏈的革命性技術(shù)。 這個問題經(jīng)常引起混淆。這篇文章可以快速解釋和清理這方面的混亂! 什么是...
摘要:比特幣與模型全名是,未花費交易輸出,相比于賬戶模型來說沒那么直觀。在比特幣的世界里,并沒有一個紀錄所有帳戶余額的帳本。 如果你曾上過BlockExplorer觀察自己的比特幣收入狀況,你是否曾經(jīng)被搞的一頭霧水呢?這正是因為比特幣所使用的交易模型并非我們直覺上以賬戶為基礎(chǔ)的,而是一種叫做UTXO的模型 。在我的前一篇文章:《深入了解NEX:Neon Exchange》中,也提到了比特幣所...
摘要:比特幣與模型全名是,未花費交易輸出,相比于賬戶模型來說沒那么直觀。在比特幣的世界里,并沒有一個紀錄所有帳戶余額的帳本。 如果你曾上過BlockExplorer觀察自己的比特幣收入狀況,你是否曾經(jīng)被搞的一頭霧水呢?這正是因為比特幣所使用的交易模型并非我們直覺上以賬戶為基礎(chǔ)的,而是一種叫做UTXO的模型 。在我的前一篇文章:《深入了解NEX:Neon Exchange》中,也提到了比特幣所...
摘要:比特幣與模型全名是,未花費交易輸出,相比于賬戶模型來說沒那么直觀。在比特幣的世界里,并沒有一個紀錄所有帳戶余額的帳本。 如果你曾上過BlockExplorer觀察自己的比特幣收入狀況,你是否曾經(jīng)被搞的一頭霧水呢?這正是因為比特幣所使用的交易模型并非我們直覺上以賬戶為基礎(chǔ)的,而是一種叫做UTXO的模型 。在我的前一篇文章:《深入了解NEX:Neon Exchange》中,也提到了比特幣所...
閱讀 4242·2021-09-26 10:17
閱讀 884·2021-09-22 15:02
閱讀 3475·2021-09-06 15:00
閱讀 1067·2021-07-25 16:52
閱讀 2748·2019-08-29 16:16
閱讀 2525·2019-08-29 13:25
閱讀 1600·2019-08-26 13:51
閱讀 2194·2019-08-26 10:58