「Ethereum」の版間の差分
Kusakata.bot (トーク | 投稿記録) (Pkg/AUR テンプレートの更新) |
Kusanaginoturugi (トーク | 投稿記録) (Wikipedia リンクを日本語版に変更) |
||
(同じ利用者による、間の6版が非表示) | |||
1行目: | 1行目: | ||
[[Category:暗号通貨]] |
[[Category:暗号通貨]] |
||
[[en:Ethereum]] |
[[en:Ethereum]] |
||
− | [https://ethereum.org/ Ethereum プロジェクト] はいわゆる[[wikipedia: |
+ | [https://ethereum.org/ Ethereum プロジェクト] はいわゆる[[wikipedia:ja:スマート・コントラクト|スマート・コントラクト]]のための、オープンソース・分散型・ブロックチェーンベースのプラットフォームを提供します。 |
== クライアント == |
== クライアント == |
||
− | === |
+ | === Go Ethereum === |
+ | [https://geth.ethereum.org/ Go Ethereum] は、イーサリアム プロトコルの公式の Go 実装であり、{{Pkg|go-ethereum}} パッケージとして入手できます。 |
||
− | Ethereum の {{pkg|geth}}{{Broken package link|置換パッケージ: {{Pkg|go-ethereum}}}} パッケージは Ethereum.org によるノード、クライアント、CPU マイナーの Golang 実装です。 |
||
− | {{ic|geth account new}} でアカウントを作成 |
+ | {{ic|geth account new}} でアカウントを作成します。 |
− | {{ic|geth}} で |
+ | クライアントは {{ic|geth}} で起動でき、数ギガバイトのブロックチェーン データのダウンロードに進みます。これには非常に長い時間がかかります。この時間は次の方法で短縮できます |
+ | $ geth --syncmode full --cache=1024 |
||
− | もしくは {{ic|geth console}} でクライアントを起動して JavaScript コンソールを表示して様々な操作をすることもできます。{{ic|geth attach [hostname:port defaults to localhost]}} で別のターミナルやリモートでコンソールを接続することが可能です。 |
||
+ | キャッシュ値が高いほど、プロセスが高速化されるようです [https://ethereum.stackexchange.com/questions/603/help-with-very-slow-mist-sync#3805]。 |
||
− | コンソールあるいはアタッチモードで残高を確認するには {{ic|web3.fromWei(eth.getBalance(eth.coinbase), "ether")}} を使ってください。 |
||
− | + | 必要に応じて、クライアントを {{ic|geth console}} で起動して、より有意義な対話を行うための JavaScript コンソールを取得します。 |
|
+ | このコンソールは、別の端末から接続するか、{{ic|geth attach [hostname:port defaults to localhost]}} を使用してリモートで接続できます。 |
||
+ | コンソールまたは接続モードで残高を確認するには、{{ic|web3.fromWei(eth.getBalance(eth.coinbase), "ether")}} を使用します。 |
||
− | === Ethereum Wallet === |
||
+ | CPU マイニングを開始するには、{{ic|geth --mine}} を使用します。これは GPU マイニングよりもはるかに効率が悪く、ethereum.org は推奨していません。 |
||
− | Ethereum Wallet は {{AUR|mist}} パッケージか GitHub の [https://github.com/ethereum/mist/releases リリース] からインストールできます。 |
||
+ | ==== GPU Mining with geth ==== |
||
− | GitHub のリリースを使用する場合、zip の最新 Linux 版 ({{ic|Ethereum-Wallet-linux64-''version''.zip}}) をダウンロードして、ファイルを解凍して {{ic|./ethereumwallet}} で起動してください。 |
||
+ | === Ethereum ウォレット === |
||
− | アプリケーションが起動せず {{ic|error while loading shared libraries: libgtk-x11-2.0.so: cannot open shared object file: No such file or directory}} というエラーが表示される場合は [[GTK+|GTK+ 2]] ライブラリをインストールしてください。 |
||
+ | Ethereum ウォレットは {{AUR|mycrypto-bin}} パッケージで [[インストール]] することができます。古い {{AUR|mist}} ウォレットは非推奨です。[https://medium.com/@avsa/sunsetting-mist-da21c8e943d2 announcement] を参照し、[https://medium.com/@omgwtfmarc/mist-migration-patterns-6bcf066ac383 migration guide] を閲覧してください。 |
||
− | Wallet には Ethereum ノードも実装されています。 |
2024年9月3日 (火) 20:58時点における最新版
Ethereum プロジェクト はいわゆるスマート・コントラクトのための、オープンソース・分散型・ブロックチェーンベースのプラットフォームを提供します。
クライアント
Go Ethereum
Go Ethereum は、イーサリアム プロトコルの公式の Go 実装であり、go-ethereum パッケージとして入手できます。
geth account new
でアカウントを作成します。
クライアントは geth
で起動でき、数ギガバイトのブロックチェーン データのダウンロードに進みます。これには非常に長い時間がかかります。この時間は次の方法で短縮できます
$ geth --syncmode full --cache=1024
キャッシュ値が高いほど、プロセスが高速化されるようです [1]。
必要に応じて、クライアントを geth console
で起動して、より有意義な対話を行うための JavaScript コンソールを取得します。
このコンソールは、別の端末から接続するか、geth attach [hostname:port defaults to localhost]
を使用してリモートで接続できます。
コンソールまたは接続モードで残高を確認するには、web3.fromWei(eth.getBalance(eth.coinbase), "ether")
を使用します。
CPU マイニングを開始するには、geth --mine
を使用します。これは GPU マイニングよりもはるかに効率が悪く、ethereum.org は推奨していません。
GPU Mining with geth
Ethereum ウォレット
Ethereum ウォレットは mycrypto-binAUR パッケージで インストール することができます。古い mistAUR ウォレットは非推奨です。announcement を参照し、migration guide を閲覧してください。