日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 編程 > PHP > 正文

php通過JSON-RPC實現(xiàn)與以太坊交互的內(nèi)容解析

2020-03-22 20:29:53
字體:
供稿:網(wǎng)友
本篇文章給大家?guī)淼膬?nèi)容是關(guān)于php通過JSON-RPC實現(xiàn)與以太坊交互的內(nèi)容解析,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

自去年以來,我們正在開發(fā)區(qū)塊鏈(Blockchain)業(yè)務(wù)。最近使用過Ethereum并使用PHP,所以我想我們應(yīng)該聊聊這個話題。

這里有個前提:

1、理解區(qū)塊鏈

2、對編程語言有了解

正文:

1.開發(fā)環(huán)境

我們將使用Ubuntu 14.04 LTS。安裝操作系統(tǒng)后,輸入預(yù)先確定的命令。

$ sudo apt-get update$ sudo apt-get upgrade

之后我設(shè)置了SSH,iptables,ntp等等。

然后是Apache + PHP。PHP版本將為5.5。

$ sudo apt - get install php 5 libapache 2 - mod - php 5 php 5 - curl
2.以太坊的介紹

這次我們將使用GO語言制作的以太坊節(jié)點,go-ethereum簡稱geth。

首先讓我們添加一個存儲庫。

$ sudo apt-get install software-properties-common$ sudo add-apt-repository -y ppa:ethereum / ethereum$ sudo add-apt-repository -y ppa:ethereum / ethereum-dev

之后,只需安裝它即可。

$ sudo apt-get update$ sudo apt-get install ethereum

安裝完成后立即啟動geth。
首先,創(chuàng)建一個數(shù)據(jù)目錄并描述第一個塊(創(chuàng)世塊)的設(shè)置。

$ mkdir~ / eth_private_net$ vim~ / eth_private_net / my_genesis.json“nonce”:“0x0000000000000042”,“timestamp”:“0x0”,“parentHash”:“0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000”,“extraData”:“0x0”,“gasLimit”:“0xffffffff”,“難度”:“0x4000”,“mixhash”:“0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000”,“coinbase”:“0x3333333333333333333333333333333333333333”,“alloc”:{}}

接下來,創(chuàng)建Genesis塊并啟動geth。

$ geth --datadir /home/yoshida/eth_private_net init /home/yoshida/eth_private_net/my_genesis.json$ geth --networkid 57598955 --port 8955 --nodiscover --datadir /home/yoshida/eth_private_net console 2 /home/yoshida/eth_private_net/geth_err.log

處于控制臺模式時,啟動成功。

指定了幾個選項,解釋總結(jié)如下。

networkid,連接到公共節(jié)點。

port,它是一個用于待機的端口。我把它改為4位數(shù)字。

nodiscover,這是一個防止節(jié)點自動查看的設(shè)置。

datadir,指定區(qū)塊鏈存儲數(shù)據(jù)的目錄。

console,在啟動的同時啟動控制臺。

好了,準備PHP的下一個調(diào)用,但是在此之前讓我們在geth方面做更多準備。

3.準備JSON-RPC調(diào)用

通過JSON-RPC從PHP訪問。在這里,我們將設(shè)置鄰域。

首先,將獲取當前的帳戶信息。我們還使用上次啟動的geth控制臺。

 eth.accounts[]

我們還沒有創(chuàng)建一個帳戶,所以需要將創(chuàng)建它。

 personal.newAccount( password ) 0xb83fa0d1c6b34a42f900cca5a32400c3b6f69f4b  eth.accounts[ 0xb83fa0d1c6b34a42f900cca5a32400c3b6f69f4b ]

帳戶現(xiàn)已創(chuàng)建。我們設(shè)置它,以便在挖礦時可以獲得獎勵。

 miner.setEtherbase(eth.accounts [0])

接下來,由于當前節(jié)點不允許RPC調(diào)用,因此添加一個選項并再次啟動它。首先讓我們結(jié)束geth。

 exit

讓我們添加選項并重新啟動

$ geth --networkid 57598955 --port 8955 --nodiscover --rpc --rpcaddr 0.0.0.0 --rpcport 8956 --rpccorsdomain * --rpcapi eth,net,web3,personal --datadir /home/yoshida/eth_private_net console 2 /home/yoshida/eth_private_net/geth_err.log

添加了rpc的幾個選項。解釋如下。

rpc,允許RPC備用。

rpcaddr,用于RPC備用的IP地址

rpcport,用于監(jiān)聽RPC的端口。我將端口號降低為4位數(shù)。

rpccorsdomain,允許訪問RPC的域。請注意,當發(fā)布節(jié)點時,如果它是“*”,它將允許所有內(nèi)容。

節(jié)點端現(xiàn)在準備就緒。接下來將是來自PHP的調(diào)用。

4.從PHP訪問

最后就是為什么從PHP訪問,而是有他們,因為這是相當困難,當你寫代碼的時候可以使用這個。

正如你在README中看到的,你只需要創(chuàng)建一個類。

讓我們通過將它放在與測試腳本相同的目錄中來使用它。

$ cd /home/yoshida/php-eth/$ ls -lethereum.php json-rpc.php$ vim test.php ?phprequire_once ethereum.php $ethereum = new Ethereum( localhost , 8956 print_r($ethereum- eth_accounts());

當我們運行這個腳本時,應(yīng)該有一個帳戶列表如下。

$ php test.phpArray[0] = 0xb83fa0d1c6b34a42f900cca5a32400c3b6f69f4b)

如果無法連接,請檢查端口設(shè)置等。

到目前為止,我們簡單的解釋了它,但感覺使用PHP開發(fā)是不是出乎意料地容易?

相關(guān)推薦:

瀏覽器如何通過比特幣核心客戶端的JSON-RPC接口獲取相關(guān)數(shù)據(jù)

php實現(xiàn)的一個簡單json rpc框架實例

以上就是php通過JSON-RPC實現(xiàn)與以太坊交互的內(nèi)容解析的詳細內(nèi)容,PHP教程

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
日韩精品在线免费播放| www.狠狠干| 一区二区三区久久| 日韩精品在线网站| 免费在线国产| 日韩在线小视频| 午夜视频在线观看一区| 欧美日韩三级在线| 91精品网站| 久久久91精品| 亚洲高清精品视频| 国产视频中文字幕在线观看| 久草视频观看| 国产欧美日韩精品高清二区综合区 | 国产在线第一页| 国产羞羞视频在线播放| 日韩在线中文| 国产一区在线精品| 韩国一区二区av| 国产无套粉嫩白浆在线2022年| 亚洲综合欧美在线| √新版天堂资源在线资源| av中文资源在线| 欧美精品一区二区三区在线播放| 亚洲娇小xxxx欧美娇小| 91精品国产免费| 精品欧美日韩在线| 中文字幕人成乱码在线观看| 欧美亚洲专区| 91精品婷婷国产综合久久| 日韩在线中文字幕| 欧美日韩在线视频免费观看| 免费视频最近日韩| 蜜桃视频中文字幕| 日韩精品视频中文在线观看| www日韩在线观看| 久久精品蜜桃| 欧美日韩精品在线| 中文字幕在线高清| 亚洲一二三不卡| 国产欧美自拍一区| 日韩久久在线| 国产成人精品三级| 日韩免费视频一区二区视频在线观看 | 91精品观看| 中文精品在线观看| 一区二区不卡在线播放| 91xxx在线观看| 欧美三级日韩三级| 亚洲一区在线观看网站| 国产精品福利视频一区二区三区| 亚洲中文字幕一区| 日韩中文字幕精品视频| 亚洲乱码中文字幕| 欧美日韩一二三四| 中文字幕亚洲免费| 中文字幕精品视频在线| 国产999在线观看| 色综合天天综合网天天狠天天| 国产最顶级的黄色片在线免费观看| 国产成人精品免费久久久久| 欧美一卡2卡3卡4卡| 国产在线看一区| 日韩精品免费视频一区二区三区| 中文字幕一区二区三区精品| 国产一级片在线| 国产在线观看黄色| 不卡av免费在线| 国产在线精品日韩| √新版天堂资源在线资源| 伊人永久在线| 国产一区在线精品| 亚洲欧洲综合另类| 91精品国产综合久久香蕉最新版 | 中文字幕在线观看精品| 亚洲视频一二三四| 欧美另类专区| 国产一区不卡精品| 日本精品二区| 伊人中文字幕在线观看| 精品999在线| 亚洲成av人片一区二区密柚| 一二三区精品视频| 国产激情在线| 91久久精品午夜一区二区| 日韩精品视频免费| 亚洲视频在线观看日本a| 国产视频97| 欧美xxxx中国| 日韩中文字幕在线视频观看| 91极品视频在线观看| www.尤物.com| 二区视频在线观看| 一区在线播放视频| 日韩国产一区| 日韩亚洲欧美中文在线| 中文字幕日韩高清| 视频一区二区精品的福利| 日韩精品在线观| av丝袜在线| 欧美国产一级片| 国产乱一区二区| 欧美日韩国产亚洲一区| 久久精品久久精品国产大片| 久久精品99国产国产精| 日本一级一片免费视频| 日韩精品一二三四区| 亚洲图片小说综合| 91精品网站| 精品婷婷伊人一区三区三| 在线国产一级| 日本中文字幕在线观看| 激情综合色综合久久| 久久婷婷亚洲| 日韩欧美看国产| 亚洲综合中文字幕在线| 欧美不卡123| 日本国产一区| 日韩福利视频导航| 日韩视频免费直播| 国产欧美自拍一区| 国产成人精品免费网站| 黄色一区二区在线| 国产日韩在线视频| 精品极品三级久久久久| 丰满少妇一区二区| 亚洲 欧美 日韩系列| 中文字幕在线观看网址| 中文字幕五月天| 精品一性一色一乱农村| 久久视频免费看| 精品极品三级久久久久| 国产一二三四| 日韩欧美在线不卡| 日韩欧美视频一区二区三区四区| 欧美日韩久久久| 国产欧美日韩亚州综合| www日韩在线观看| 国产无遮挡在线视频免费观看| 国产精品一区二三区| eeuss一区| 伊人网站在线| 在线观看91精品国产入口| 91av久久久| 日韩视频在线一区二区| 日韩精品欧美在线| 亚洲福利精品在线| 国产精品福利视频一区二区三区| 亚洲大胆人体av| 国产xxx在线| 91欧美日韩麻豆精品| 精品无人国产偷自产在线| 精品国产欧美日韩| 一本大道一区二区三区| 中文字幕视频一区二区三区久| 亚洲 欧美 中文字幕| 久久91精品国产91久久小草 | 精品999视频| 91精品久久久久| 中文字幕视频一区二区三区久| 日韩高清不卡| 高清1区2区| 人妻一区二区三区免费| 91精品国产综合久久久久久漫画 | 欧美日韩不卡在线视频| 日韩美女视频一区二区在线观看| 天堂在线一区二区三区| 久久精品在线观看| 国产婷婷一区二区| 一区二区三区久久| 欧美日韩中文在线| 一区二区不卡在线| 日韩 欧美 中文| 中文字幕五月天| 国产小视频免费在线网址| 欧美 日韩 国产在线| 99在线精品视频免费观看20| 国产精品一区二区三区免费观看| 欧美日韩国产在线| 欧美日韩精品在线| 欧美中文字幕精品| 欧美成人精品在线| av中文资源在线| 日韩影院二区| 国产欧美久久久精品影院| 中文字幕亚洲一区在线观看| 国产绿帽一区二区三区| 欧美一级在线观看| 国产高清不卡av| 欧美日韩综合在线观看| 在线观看中文字幕一区| 青青久在线视频免费观看| 欧美在线亚洲一区| 亚洲 欧美 精品| 精品亚洲综合| 91久久精品网| 久久99久久99精品中文字幕| 中文字幕成人乱码在线电影| 一区二区在线视频播放| 精品熟女一区二区三区| 日韩欧美国产一二三区| 日韩视频在线一区| 久久中文精品| 午夜高潮免费视频| 亚洲视频在线观看三级| 伊人国产视频| 日韩一级二级三级| 黄色片免费在线| 中文字幕亚洲字幕| 免费在线观看国产黄| 91精品久久久久久蜜臀| 亚洲免费精品| 日韩欧美国产成人精品免费| 日韩欧美高清在线| 欧美国产一级片| 国产亚洲欧美中文| 日本免费在线视频不卡一不卡二| 日韩在线视频免费观看| 国产欧美日韩精品高清二区综合区| 在线国产99| 欧美日韩日本视频| 亚洲娇小xxxx欧美娇小| 交视频在线观看国产| 欧美午夜精品在线| 一区二区高清在线| 91精品国产自产观看在线| 国产在线黄色| 亚洲 国产 欧美 日韩| 欧美日韩国产第一页| 亚洲一区在线观看网站| 亚洲一区二区三区精品中文字幕| 内射国产内射夫妻免费频道| 91精品国产自产在线| 久久精品一级爱片| 亚洲成年人影院在线| 精品视频—区二区三区免费| 日韩欧美字幕| 国产一区日韩欧美| 99久久婷婷| 亚洲永久字幕| 欧美日韩精品中文字幕| 国产福利一区二区| 久久精品久久精品亚洲人| 日韩中文字幕久久| 国产福利久久久| 国产在线中文字幕| 亚洲欧美日本国产专区一区| 国产高清精品二区| 午夜一区二区三区| 久久99蜜桃精品久久久久小说| 国产h片在线观看| 国产在线视频一区二区| 精品国产免费视频| 欧美日韩国产123区| a在线观看免费视频| 97最新国自产拍视频在线完整在线看| 一级片在线播放| 精品一二三四区| 午夜国产在线| 中文字幕日韩欧美| 精品人妻二区中文字幕| www.三级.com| 久久综合久久综合九色| 欧美高清视频一区二区三区| 精品一性一色一乱农村| 日韩av一区二区在线观看| 91精品国产自产91精品| 精产国产伦理一二三区| 一区二区三区在线免费| 国产欧美日韩第一页| 亚洲高清免费一级二级三级| wwwav91com| 日韩在线视频观看正片免费网站| 欧美日韩第一| 久久精品久久精品亚洲人| 精品国产1区2区3区| 中文字幕第一页在线播放| 日韩三级高清在线| 国产一级片播放| 久久久精品免费免费| 日韩在线播放一区二区| 99综合精品久久| 免费看ww视频网站入口| 91精品在线观看入口| 欧美日韩一级黄| 中文字幕在线官网| 国产卡1卡2卡三卡在线| 午夜伦欧美伦电影理论片| 国产欧美一级| 日韩一级网站| 国产最新在线| 在线视频日韩欧美| 日韩中文字幕亚洲| 日韩中文字幕精品视频| 欧美日韩第一区日日骚| 伊人网站在线| 久精品在线观看| 视频一区二区精品的福利| 亚洲国产www| 99精品电影| 精品三区视频| 精品视频资源站| 美日韩精品免费视频| 欧美日韩中文字幕在线观看| 午夜一区二区视频| 国产男女av| 精品对白一区国产伦| 国产福利一区在线观看| 91精品国产综合久久福利| 欧美,日韩,国产在线| 亚洲国产综合久久| 欧美激情视频一区二区三区在线播放| 精品一二三区| 一区二区三区精品在线观看| 国产欧美久久久精品免费| 国产精品福利视频一区二区三区| 99精品电影| 欧美日韩国产不卡| 亚洲乱码在线观看| 亚洲欧美中文字幕| 91精品国产综合久久久久久| 中文字幕精品一区二| 精品在线99| 国产高潮久久久| 亚洲国产欧美久久| 中文字幕线观看| 一区二区在线观看不卡| 中文字幕久久av| 一二三区精品视频| 日韩精品福利一区二区三区| 91精品在线免费| 国产不卡一区| 视频一区二区精品的福利| 精品久久久视频| 九九精品调教| 91www成人久久| 欧美日韩综合在线观看| 午夜影院在线观看欧美| 国产在线小视频| 欧美日韩精品免费看| 麻豆精品99| 久久人人精品| 亚洲福利精品视频| 欧美亚洲视频在线看网址| 日韩精品三级| 国产资源在线观看入口av| 国产三级中文字幕| 国产福利久久| 日韩欧美99| 日韩中文字幕精品视频| 国产嫩草影院久久久久| 91精品国产自产在线观看永久∴ | 欧美日韩综合高清一区二区| 日韩一级免费在线观看| 国产一区高清视频| a级在线免费观看| 国产欧美高清在线| 精品人妻一区二区免费视频| 国产第一页在线播放| 欧美区高清在线| 亚洲中文字幕一区| 亚洲 欧美 精品| 日韩在线一区二区视频| 日韩视频中文| 亚洲影视资源网| 91精品国产99| 中文字幕 亚洲一区| 欧美日韩国产观看视频| 91精品国产91久久久久久三级| 国产在线www| 激情久久99| 99久久精品国产成人一区二区| 中文国产字幕在线观看| 亚洲欧洲一区二区天堂久久| 婷婷中文字幕一区三区| 日韩亚洲欧美中文高清在线| 国产主播中文字幕| 国产在线观看色| 欧美日韩综合不卡| 97久久精品| 91精品在线看V| 国产区高清在线| 一区精品在线播放| 天堂在线www天堂中文在线| 一区二区三区免费看视频 | 国产手机视频一区二区| 欧美日韩高清不卡| 在线一区二区三区精品| 狠狠色噜噜狠狠狠狠97| 国产91大片| 日韩在线视频观看| 亚洲大胆人体av| 亚洲社区在线| 不卡av免费在线| 国产乱国产乱300精品| 中文国产字幕在线观看| 欧美三级中文字幕在线观看| 日韩欧美三级在线| 中文字幕国产视频| 刘玥91精选国产在线观看|