亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

如何利用php開發以太坊的支付系統

2020-03-22 18:35:17
字體:
來源:轉載
供稿:網友
本文是php開發以太坊系統,主要是介紹使用php進行智能合約開發交互,進行賬號創建、交易、轉賬、代幣開發以及過濾器和事件等內容。

當我第一次考慮通過加密貨幣實施支付時,我查看了像Stripe這樣的可用解決方案。我覺得Stripe的問題在于,它只允許使用美國商家帳戶進行比特幣支付,所以這對我來說不是一個選擇。在以太坊世界,它看起來更糟糕。有一些較新的服務,但他們都想要分享蛋糕。

那么從頭開始構建以太坊支付系統,我們需要什么?

運行PHP的Web服務器。

啟用了RPC的專用網絡中至少有一個Parity節點。

網絡服務器上的虛擬地址生成器,如vanity-eth。

那它是如何工作的?

使用coinbase或kraken API中的當前價格計算ETH的價格。

使用虛擬生成器生成地址對,并將私鑰加密或轉移到另一個服務器。

顯示生成的地址給客戶,如果收到付款,則每隔幾秒檢查一次地址。

理論上似乎是沒有問題的,那讓我們構建它。第1步:設置服務器

我們將使用nodejs中的vanity-eth來生成地址。

npm install -g vanity-eth@1.0.4 

在Windows上安裝vanity-eth后:

1418372061-5b9082ef3d224_articlex.jpg

還需要一些Etherum節點。我正在使用Parity,因為它快速可靠。

使用這些參數啟動它,但不要將節點直接暴露給Internet,將它們保留在防火墻后面而不進行端口轉發。

parity --jsonrpc-interface 0.0.0.0 --jsonrpc-hosts= all --auto-update=all --jsonrpc-cors null

完成同步的奇偶校驗日志:

2567405850-5b9082ef3df24_articlex.jpg

為了更快地部署,您可以使用Parity Docker容器。還可以保存數據,這樣每次重新制作容器時都不必重新同步。

第2步:編寫付款類

首先創建一個名為libs的文件夾,然后將php-ethereum repo克隆到其中。ethereum-php項目是json-rpc類的一個很好的封裝。

然后我們使用以下類并將其另存為ethpay.php。這是支付處理的主要邏輯。你可以用它來:

生成地址對

檢查余額(待定的和已完成的)

從WEI轉換為ETH

 ?php define( RPC_IP , 127.0.0.1 define( RPC_PORT ,8545);require libs/ethereum-php/ethereum.php $e = new EthPay();html' target='_blank'>class EthPay private $eth; //讓我們建立與parity節點的連接 function __construct() $this- eth = new Ethereum(RPC_IP, RPC_PORT); if(!$this- eth- net_version()) die( RPC ERROR  *得到一個地址的余額, *來自parity的余額以十六進制形式出現在wei中 *使用bc數學函數轉換它 function getBalanceOfAddress($addr) $eth_hex = $this- eth- eth_getBalance($addr, latest  $eth = $this- wei2eth($this- bchexdec($eth_hex)); $pending_hex = $this- eth- eth_getBalance($addr, pending  $pending = $this- wei2eth($this- bchexdec($pending_hex)); return array( balance = $eth, pending = $pending); function getCurrentPrice($currency= USD ) $data = json_decode(file_get_contents( http://api.coinbase.com/v2/prices/ETH- .$currency. /spot ),true); return $data[ data ][ amount  *我們將使用vanityeth生成私鑰對 * npm install -g vanity-eth *我們必須重新格式化輸出字符串以用作JSON function genPair() exec( vanityeth , $outputAndErrors, $return_value); $answer = implode(NULL,$outputAndErrors); $answer = str_replace( address: , address : ,$answer); $answer = str_replace( privKey: , privKey : ,$answer); $answer = str_replace( / , ,$answer); return json_decode($answer,true); //以下功能用于轉換和處理大數字 function wei2eth($wei) return bcp($wei,1000000000000000000,18); function bchexdec($hex) { if(strlen($hex) == 1) { return hexdec($hex); } else { $remain = substr($hex, 0, -1); $last = substr($hex, -1); return bcadd(bcmul(16, $this- bchexdec($remain)), hexdec($last));}
最后一步:與您的網站集成

根據您的服務,有多種方法可以執行此操作。

在API Heaven,我們為每位客戶提供一個可以存入資金的ETH地址。cronjob每分鐘檢查所有客戶地址以檢測更改。如果他們將ETH添加到地址,則余額將轉換為API配額,因此我們的客戶甚至不需要登錄該站點來添加資金。

API Heaven中的示例集成:

1088678934-5b9082ef48315_articlex.jpg

另一個方法是計算固定價格并將其保存在用戶會話中??蛻舯仨氃诰W站上付款,并且您需要向AJAX查詢已收到的付款。如果收到全部金額,后端會觸發銷售。

最重要的是,您不需要外部服務來在您的網站上集成以太坊支付系統。來一起邊學邊玩以太坊吧。

相關推薦:

如何用PHP開發在線支付系統

如何開發一個虛擬域名系統

以上就是如何利用php開發以太坊的支付系統的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
最近中文字幕2019免费| 国产精品香蕉av| 国产精品白嫩初高中害羞小美女| 日本精品久久中文字幕佐佐木| 黑人巨大精品欧美一区免费视频| 亚洲一区999| 国产精品免费观看在线| 久久精品国产一区二区三区| 欧美一区亚洲一区| 色综合导航网站| 91夜夜未满十八勿入爽爽影院| 精品国内产的精品视频在线观看| 中文字幕精品www乱入免费视频| 91精品国产高清久久久久久久久| 中文字幕亚洲情99在线| 亚洲电影成人av99爱色| 中文字幕欧美视频在线| 欧美成人在线影院| 97福利一区二区| 亚洲视频国产视频| 日韩精品中文字幕在线观看| 亚洲精品黄网在线观看| 26uuu日韩精品一区二区| 日韩美女在线观看一区| 欧美精品videosex牲欧美| 成人女保姆的销魂服务| 国产精品日韩久久久久| 中文字幕亚洲综合久久| 欧美肥婆姓交大片| 日韩av资源在线播放| 亚洲激情中文字幕| 超在线视频97| 中文字幕精品在线视频| 亚洲欧美日韩区| 亚洲欧洲午夜一线一品| 国产亚洲欧洲在线| 亚洲精品福利免费在线观看| 亚洲精品美女在线| 久久av资源网站| 欧美黄色性视频| 亚洲电影免费观看高清完整版在线观看| 国产精品久久久久免费a∨大胸| 精品久久久久久久久久国产| 亚洲a∨日韩av高清在线观看| 91久久精品国产91久久| 91精品国产99| 国产精品一香蕉国产线看观看| 国产在线精品一区免费香蕉| 精品久久久av| 国产午夜精品免费一区二区三区| 欧美影院成年免费版| 98视频在线噜噜噜国产| 欧洲美女7788成人免费视频| 亚洲四色影视在线观看| 亚洲欧美精品一区二区| 国产精品18久久久久久麻辣| 亚洲国产精品va在线| 亚洲国产小视频在线观看| 国产在线精品成人一区二区三区| 国产一区二区在线免费视频| 91中文字幕在线观看| 欧美高清第一页| 精品无人国产偷自产在线| 国产精品一区久久久| 国产婷婷色综合av蜜臀av| 91av在线免费观看视频| 久久这里有精品| 亚洲男人7777| 国产精品av免费在线观看| 国模精品视频一区二区| 久久久成人精品| 45www国产精品网站| 精品亚洲一区二区三区在线观看| 日韩欧美在线免费| 性欧美长视频免费观看不卡| 国产91精品高潮白浆喷水| 91国产中文字幕| 国产成人综合精品在线| 国产视频在线一区二区| 久久久噜噜噜久久| 成人欧美一区二区三区在线湿哒哒| 国产精品久久久久久久久免费| 欧美日韩国产成人| 亚洲精品美女久久久| 欧美高清视频一区二区| 欧美大片免费观看在线观看网站推荐| 亚洲精品久久久一区二区三区| 不用播放器成人网| 欧美专区在线播放| 国产精品1234| 91精品成人久久| 国产亚洲美女精品久久久| 日韩av片免费在线观看| 亚洲sss综合天堂久久| 国产精品久久久久久久电影| 欧美视频不卡中文| 在线观看国产精品日韩av| 久久人人爽人人爽人人片亚洲| 欧美日韩国产成人在线观看| 久久手机精品视频| 国产精品永久免费在线| 国产精品欧美日韩一区二区| 欧美激情一区二区久久久| 久久夜精品香蕉| 黄色一区二区在线| 国产成人免费91av在线| 亚洲图片欧美午夜| 国产一区二中文字幕在线看| 日韩精品视频免费| 欧美wwwwww| 91视频8mav| 欧洲亚洲女同hd| 国产精品高清在线观看| 国产精品日韩专区| 红桃av永久久久| 国产精品爽爽爽| 国产精品专区h在线观看| 欧美成人精品三级在线观看| 欧美日韩午夜剧场| 久久91超碰青草是什么| 清纯唯美日韩制服另类| 日韩精品极品视频免费观看| 俺去了亚洲欧美日韩| 色久欧美在线视频观看| 国产主播喷水一区二区| 欧美午夜美女看片| 亚洲人在线观看| 久久久亚洲福利精品午夜| 九九热精品视频在线播放| 国产精品久久久久久久久借妻| 综合网日日天干夜夜久久| 亚洲精品国产免费| 北条麻妃一区二区三区中文字幕| 中文字幕日韩av| 亚洲人成电影在线观看天堂色| 午夜伦理精品一区| 久久影视三级福利片| 色老头一区二区三区在线观看| 久久精品中文字幕免费mv| 欧美裸身视频免费观看| 日韩精品久久久久久福利| 热久久这里只有| 欧美性猛交xxxx黑人| 亚洲精品视频播放| 国产免费成人av| 精品亚洲一区二区三区四区五区| 欧美xxxx做受欧美.88| 亚洲国产一区自拍| 亚洲成**性毛茸茸| 亚洲天堂第二页| 成人黄色在线观看| 欧美精品在线观看| 中文字幕亚洲欧美日韩高清| 亚州成人av在线| 91性高湖久久久久久久久_久久99| 国产精品v片在线观看不卡| 欧美亚洲日本网站| 538国产精品一区二区在线| 国产成人一区二区三区电影| 久久精品成人动漫| 国产欧美日韩丝袜精品一区| 日韩乱码在线视频| 国产精品第一区| 一个人看的www久久|