婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP與以太坊交互詳解

PHP與以太坊交互詳解

熱門標簽:宿州正規外呼系統軟件 企業400電話辦理多少費用 萍鄉商鋪地圖標注 代理打電話機器人 桂陽公司如何做地圖標注 電信外呼系統多少錢一個月 神龍斗士電話機器人 太原400電話申請流程 合肥企業外呼系統線路

自去年以來,我們正在開發區塊鏈(Blockchain)業務。最近使用過Ethereum并使用PHP,所以我想我們應該聊聊這個話題。

這里有個前提:

1.理解區塊鏈
2.對編程語言有了解

本文的主要內容:

1.開發環境
2.以太坊的介紹
3.準備JSON-RPC調用
4.從PHP訪問

1.開發環境

我們將使用Ubuntu 14.04 LTS。安裝操作系統后,輸入預先確定的命令。

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

之后我設置了SSH,iptables,ntp等等。

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

$ sudo apt - get install php 5 libapache 2 - mod - php 5 php 5 - curl

2.以太坊的介紹

這次我們將使用GO語言制作的以太坊節點,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。 首先,創建一個數據目錄并描述第一個塊(創世塊)的設置。

$ 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”:{}
}

接下來,創建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

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

指定了幾個選項,解釋總結如下。

  • networkid,連接到公共節點。
  • port,它是一個用于待機的端口。我把它改為4位數字。
  • nodiscover,這是一個防止節點自動查看的設置。
  • datadir,指定區塊鏈存儲數據的目錄。
  • console,在啟動的同時啟動控制臺。

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

3.準備JSON-RPC調用

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

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

> eth.accounts
[]

我們還沒有創建一個帳戶,所以需要將創建它。

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

帳戶現已創建。我們設置它,以便在挖礦時可以獲得獎勵。

> miner.setEtherbase(eth.accounts [0])

接下來,由于當前節點不允許RPC調用,因此添加一個選項并再次啟動它。首先讓我們結束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,用于監聽RPC的端口。我將端口號降低為4位數。
  • rpccorsdomain,允許訪問RPC的域。請注意,當發布節點時,如果它是“*”,它將允許所有內容。

節點端現在準備就緒。接下來將是來自PHP的調用。

4.從PHP訪問

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

正如你在README中看到的,你只需要創建一個類。

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

$ cd /home/yoshida/php-eth/
$ ls -l
ethereum.php json-rpc.php
$ vim test.php
?php

require_once 'ethereum.php';
$ethereum = new Ethereum('localhost', '8956');
print_r($ethereum->eth_accounts());

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

$ php test.php
Array
(
[0] => 0xb83fa0d1c6b34a42f900cca5a32400c3b6f69f4b
)

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

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

當涉及智能合約時,它會變得有點復雜,我們到時候再寫一篇。

另外如果你想直接看看區塊鏈在以太坊中是如何使用的,可以學習下面的教程:

php以太坊,主要是介紹使用php進行智能合約開發交互,進行賬號創建、交易、轉賬、代幣開發以及過濾器和事件等內容。

您可能感興趣的文章:
  • php實現單筆轉賬到支付寶功能
  • php實現微信企業轉賬功能
  • 微信企業轉賬之入口類分裝php代碼
  • php實現微信公眾號企業轉賬功能
  • php7中停止php-fpm服務的方法詳解
  • PHP 對接美團大眾點評團購券(門票)的開發步驟
  • PHP小程序后臺部署運行 LNMP+WNMP的方法
  • 為PHP模塊添加SQL SERVER2012數據庫的步驟詳解
  • php微信小程序解包過程實例詳解
  • 利用ajax+php實現商品價格計算
  • PHP實現創建以太坊錢包轉賬等功能

標簽:衡陽 廊坊 崇左 太原 鄂州 綏化 白銀 辛集

巨人網絡通訊聲明:本文標題《PHP與以太坊交互詳解》,本文關鍵詞  PHP,與,以太,坊,交互,詳解,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP與以太坊交互詳解》相關的同類信息!
  • 本頁收集關于PHP與以太坊交互詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产成人av在线影院| 欧美亚洲图片小说| 精品福利一区二区三区| 日产欧产美韩系列久久99| 亚洲人成网站影音先锋播放| 国产精品18久久久久久vr| 国产女同性恋一区二区| 在线观看一区不卡| 日本欧美肥老太交大片| 亚洲国产综合人成综合网站| 国产婷婷一区二区| 精品日韩一区二区三区| 日韩一二三区视频| 这里是久久伊人| 国产大陆亚洲精品国产| 国产成人精品aa毛片| 国产精品996| 国产91精品一区二区麻豆网站 | 亚洲激情图片qvod| 精品国产乱码久久久久久老虎 | 成人在线视频一区| 日本三级亚洲精品| 亚洲一区av在线| 亚洲久草在线视频| 亚洲午夜久久久| 麻豆91精品视频| 国产剧情一区二区三区| 麻豆精品国产传媒mv男同| 国产suv一区二区三区88区| 日本欧美加勒比视频| 国产999精品久久| 欧美tk—视频vk| 国产精品欧美一区二区三区| 麻豆91精品视频| 欧美日韩一区在线| 亚洲国产欧美在线人成| 成人免费电影视频| 久久久综合九色合综国产精品| 日日摸夜夜添夜夜添国产精品 | 91丨九色porny丨蝌蚪| 精品国产99国产精品| 蜜臀精品久久久久久蜜臀| av男人天堂一区| 中文字幕不卡三区| 国产成人精品一区二区三区四区 | 国产麻豆日韩欧美久久| 午夜电影网一区| 中文字幕精品一区二区三区精品 | 精品免费日韩av| 亚洲18影院在线观看| 免费高清在线一区| 在线一区二区三区做爰视频网站| 午夜伊人狠狠久久| 一区二区三区电影在线播| 国产精品久久久久桃色tv| 视频一区在线视频| 蜜臀av性久久久久蜜臀av麻豆| 国产日本欧洲亚洲| 国产成人免费在线| 日韩精品电影在线| 国产精品视频你懂的| 99精品黄色片免费大全| 久久99精品国产.久久久久久| 久久综合色8888| 制服视频三区第一页精品| 国产精品久久久久一区| 91成人看片片| 18欧美亚洲精品| 国产精品网站在线播放| 亚洲一级二级三级在线免费观看| 欧美一区二区性放荡片| 韩国三级电影一区二区| 亚洲大片精品永久免费| 蜜桃精品视频在线| www.亚洲精品| 青青草伊人久久| 亚洲精品亚洲人成人网| 日韩不卡在线观看日韩不卡视频| 欧美欧美欧美欧美| 国产夫妻精品视频| 亚洲精品国产a久久久久久| 一区二区欧美视频| 在线播放91灌醉迷j高跟美女| 亚洲午夜在线电影| 国产69精品久久777的优势| 久久精品夜夜夜夜久久| 日韩一区二区视频在线观看| 欧美日韩精品系列| 色偷偷88欧美精品久久久| 国产亚洲1区2区3区| 大尺度一区二区| 一区二区三区资源| 香蕉影视欧美成人| 欧美国产精品专区| 欧美美女视频在线观看| 美国一区二区三区在线播放| 亚洲制服丝袜在线| 日本特黄久久久高潮| 亚洲美女电影在线| 国产精品免费视频网站| 午夜激情综合网| 毛片基地黄久久久久久天堂| 中文字幕不卡一区| 中文字幕av不卡| 日韩国产欧美视频| 亚洲精品免费一二三区| wwww国产精品欧美| 91精品视频网| 久久一留热品黄| 欧美系列一区二区| 一区二区三区四区中文字幕| 亚洲一区二区在线视频| 美腿丝袜亚洲综合| 日本不卡的三区四区五区| 天天色 色综合| 国产乱人伦偷精品视频不卡| 欧美伊人久久久久久久久影院 | 色94色欧美sute亚洲13| 亚洲成人免费在线| 色综合天天狠狠| 色婷婷激情一区二区三区| 亚洲午夜影视影院在线观看| 亚洲成人av电影| 久久婷婷一区二区三区| 久久er99精品| 懂色av中文字幕一区二区三区| 成人激情av网| 欧美区在线观看| 日日夜夜免费精品视频| 精品制服美女久久| 91美女片黄在线观看| 欧美日韩一卡二卡| 国产一区二区精品久久99| 久久久www成人免费无遮挡大片| 精品av综合导航| 亚洲精品视频观看| 久久成人免费电影| 欧美日韩免费一区二区三区视频| 亚洲国产成人精品视频| 日本亚洲视频在线| 欧美日韩不卡一区二区| 欧美人狂配大交3d怪物一区| 成人av网在线| 亚洲三级久久久| 成人福利电影精品一区二区在线观看| 精品视频1区2区| 日韩精品亚洲一区二区三区免费| 欧美激情自拍偷拍| 激情小说欧美图片| 久久欧美中文字幕| 精品午夜久久福利影院| 久久国产综合精品| 欧美日韩国产大片| 国产精品久久久久影视| 日韩欧美中文字幕一区| 久久久久国色av免费看影院| 欧美在线观看禁18| 成人免费电影视频| 在线电影欧美成精品| 日韩一区二区三区观看| 成人性生交大片免费看中文| 在线观看91精品国产麻豆| 亚洲国产另类av| 久久成人18免费观看| 国产在线麻豆精品观看| 自拍偷拍国产精品| 成人欧美一区二区三区小说| 久久久高清一区二区三区| 久久久久国色av免费看影院| 97超碰欧美中文字幕| 亚洲一区二区欧美日韩| 久久精品夜色噜噜亚洲aⅴ| 一区二区三区毛片| 中国色在线观看另类| 久久久av毛片精品| 久久丝袜美腿综合| 亚洲乱码中文字幕| 欧美精品久久久久久久多人混战 | 中文字幕在线观看一区| 欧美成人aa大片| 国产精品美日韩| 555www色欧美视频| 免费久久精品视频| 欧美精品一二三四| 久久福利资源站| 亚洲成人自拍网| 国产日产亚洲精品系列| 日韩美女视频在线| 精品视频资源站| 亚洲成人激情自拍| 日韩视频免费观看高清完整版 | 亚洲人成在线播放网站岛国| 91视频在线观看| 国产精品一区三区| 一区二区三区精品在线| 欧美日韩国产综合草草| 国产精品色婷婷| 日本一区二区三区国色天香| 久久精品一区二区三区四区| 欧美日韩国产另类一区|