PHP は、JSON-RPC を介して Ethereum と対話するためのコンテンツ解析を実装します。
この記事の内容は、JSON-RPC を介して Ethereum と対話する PHP のコンテンツ分析に関するものであり、一定の参考価値があります。必要な友人は参考にしていただければ幸いです。
昨年よりブロックチェーン(Blockchain)ビジネスを展開しております。最近イーサリアムを使用し、PHP を使用したので、このトピックについてお話しようと思いました。
ここには前提があります:
1. ブロックチェーンを理解する
2. プログラミング言語を理解する
本文:
1. 開発環境
Ubuntu 14.04 LTS を使用します。 OSのインストール後、所定のコマンドを入力します。
$ 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
コンソール モードの場合、起動は成功します。
いくつかのオプションを指定します。説明は以下にまとめられています。
ネットワーク ID、パブリック ノードに接続します。
ポート、スタンバイ用に使用されるポートです。 4桁に変更しました。
nodiscover、これはノードが自動的に表示されないように設定します。
datadir は、ブロックチェーンがデータを保存するディレクトリを指定します。
コンソール、同時にコンソールを起動します。
さて、次の PHP 呼び出しの準備をしましょう。その前に、ゲス側でもう少し準備をしましょう。
3. JSON-RPC 呼び出しの準備
PHP から JSON-RPC 経由でアクセスします。ここで近傍を設定していきます。
まず、現在のアカウント情報を取得します。最後に起動した 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 へのアクセスを許可するドメイン。ノードを公開する場合、「*」の場合はすべてが許可されることに注意してください。
$ 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 )
ブラウザが Bitcoin Core クライアントの JSON-RPC インターフェイスを通じて関連データを取得する方法
で実装された単純な json rpc フレームワークの例
以上がPHP は、JSON-RPC を介して Ethereum と対話するためのコンテンツ解析を実装します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











暗号通貨取引の分野では、交換のセキュリティは常にユーザーの焦点でした。 2025年、長年の開発と進化の後、一部の交換は、顕著なセキュリティ対策とユーザーエクスペリエンスと際立っています。この記事では、2025年に5つの最も安全な交換を紹介し、黒人U(ハッカー攻撃ユーザー)を回避する方法に関する実用的なガイドを提供して、資金が100%安全であることを確認します。

暗号通貨市場では、信頼できる取引プラットフォームを選択することが重要です。世界的に有名なデジタル資産交換として、OKトレーディングプラットフォームは、中国本土の多くの初心者ユーザーを引き付けました。このガイドでは、OKトレーディングプラットフォームで登録および使用する方法を詳細に紹介し、初心者ユーザーがすぐに開始できるようにします。

Stellarは再び広範囲にわたる注目を集めましたが、それは単なる誇大広告ではありません。新しいビデオでは、Ncashofficialの暗号化の専門家であるNickで、200,000人を超える加入者がいるNickは、恒星を詳細に分析しています。 StellarのXLMは、最初のティア領域での資産トークン化へのコミットメントを示しており、パートナーの顕著なポートフォリオを持っていますが、XLMについての議論は、主に抵抗を突破し、勢いを維持する際の課題に焦点を当てています。ただし、Ncashofficialの暗号通貨の専門家であるNickによる最近の分析は、206,000人以上の加入者を擁することで、XLMがおそらく最も見過ごされているトークンの1つであることを示しています。ウォール街がブロックチェーンとベンホルに向かって続くと

2025年の権威ある機関からの最新の評価と業界の動向によると、トランザクションのボリューム、技術革新、コンプライアンス、ユーザー評判の包括的な分析を組み合わせたマルチチェーントランザクションをサポートする世界のトップ10の暗号通貨プラットフォームです。

暗号通貨市場では、Altcoinsは投資家に潜在的に高いリターン資産と見なされることがよくあります。市場には多くのアルトコインがありますが、すべてのアルトコインが期待される利点をもたらすわけではありません。この記事では、ゼロファンデーションを持つ投資家向けの詳細なガイドを提供し、2025年に買いだめに相当する5つのAltcoinsを紹介し、これらの投資を通じて50倍安定した利益を上げるという目標を達成する方法を説明します。

PhpisusedForsedingEmailsDueToitsIttegration withServerMailServicesAndExternalSmtpproviders、自動化とMarketingCampaign.1)SetupYourphpenvironment withebeBironment witheBiserverandphp、保証

GOは、文字列操作に「文字列」パッケージを使用します。 1)文字列を使用して、関数を調整して文字列をスプライスします。 2)文字列を使用して、コンテイン関数を使用してサブストリングを見つけます。 3)文字列を使用して、文字列を交換します。これらの機能は効率的で使いやすく、さまざまな文字列処理タスクに適しています。
