(Browser-Solidity)を接続し、Contractをデプロイしてみます。1.7.3-stableプライベートネットに関しては下記の関連ページをご参照下さい。関連ページGethをインストールしてプライベートネットにつなぐ[Mac]Gethの起動Contractをプライベートネットへデプロイするには、Gethを起動しマイニングしている状態(miner.start())が必要となります。Gethを起動させます。下記コマンドを実行すると、–unlockで指定したアドレスのアカウントのPassphraseが聞かれるのであらかじめ設定していたワードを入力して下さい(関連ページではhoge1と入力)。–networkidネットワーク識別子。1、2、3以外を指定します。–datadirご自身の環境を適切に設定して下さい。詳しくは関連ページをご参照下さい。–unlock上記コマンドではアドレスそのものを指定しましたが、アカウントのインデックスを指定することもできます。ように指定することも可能です。–rpcGethのJSON-RPCサーバとしての機能を有効化します。ブラウザからHTTP通信ができるようになります。–prcaddrJSON-RPCサーバのアドレス。Gethを実行しているマシンのIPアドレスを設定します。デフォルトではlocalhostが設定されます。–rpcportJSON-RPCサーバのポート番号。–rpccorsdomainクロスドメインを許可するIPアドレスを設定します。今回は全て(*)に指定しています。今回Remixはダウンロードせずにネットワーク上のを利用しますが、その場合URLに注意して下さい。httpsではなくhttpでアクセスして下さい。JSON-RPCでのアクセスの際にAjaxが利用されていますが、httpsからhttpへのAjax通信がブロックされてしまうためです。http://remix.ethereum.org/Remixに関しては下記の関連ページもご参照下さい。Provider」を選択します。Endpoint」に「http://localhost:8545」が設定されているのを確認し「OK」をクリックします。Gethを起動させた際のオプションである「–prcaddr(IPアドレス)」と「–rpcport(ポート番号)」に合わせる必要があります。次に下記のsolidityコードを入力します。このコントラクト(HelloAddress)の送信者アカウントのアドレスを取得するだけのコードです。owner;}}5行目アドレス型の状態変数を宣言しています。9行目msg.senderは、このコントラクトの送信者(coinbaseアカウント)のアドレスを取得することのできる予約語(グローバル変数)です。「Create」をクリックしコントラクトをデプロイします。「getOwnerAddress」ボタンが表示されたら、そのボタンをクリックしアドレスを表示させてみます。Gethを起動した際に–unlockオプションで指定したアカウントのアドレスが表示されるはずです。