try catch and ...release
ページ
ホーム
Chromeアプリ開発Tips
公開アプリ
Ubuntu
Linuxコマンド
#!/bin/bash
ブロックチェーンと暗号通貨
2016年12月3日土曜日
Liskネットワークの Delegate になるための手順
`Delegate`はブロックチェーンアプリケーションプラットフォーム `Lisk` のネットワークを支える重要な存在です。 以下はLiskネットワークにDelegateとして参加する手順です。
## 目次 (index) + [Delegateとは?](#about-delegate) + [Delegateになるには?](#how-to-become-delegate) + [Lisk Node のインストール準備](#prepare-install-lisk) + [Lisk Node のインストール](#install-lisk) + [Forgingを有効にする](#enable-forging) + [SSLを有効にする](#enable-ssl) + [Liskコマンド色々](#lisk-command) + [リンク](#link) [⤒](#index) ## Delegateとは? (about-delegate) - Liskネットワークのブロックチェーンを**DPoS**(Delegated Proof of Stake) で支えるノード(サーバ) - Liskネットワーク上で新たなBlockを生成する**forging**という作業を行う - Liskコミュニティで多くの投票を集めた上位**101**のノードがDelegateに選ばれる - Delegateに選ばれるとforgingによる報酬が得られる [⤒](#index) ## Delegateになるには? (how-to-become-delegate) - [最新のLiskクライアント(Lisk Node)](https://lisk.io/download)をLinuxサーバにセッティング - [Liskアカウントを作成](https://academy.lisk.io/creating-a-new-lisk-account-173820ca424a#.naacv97zb)し、それを[Delegate用アカウントとして登録](https://forum.lisk.io/viewtopic.php?f=38&t=1119&p=8869#p8869) - forgingをアクティベート - Liskコミュニティに自分を[プロポーザルする](https://forum.lisk.io/viewforum.php?f=48) - [投票](http://i.imgur.com/7J10UTQ.jpg)を集めて上位101人に選ばれる必要がある [⤒](#index) ## Lisk Node のインストール準備 (prepare-install-lisk) ### suになる: ``` $ sudo su ``` ### 必要なツールを入れる: ``` $ apt-get update $ apt-get install curl wget tar sudo unzip zip ``` ### liskユーザを作る: ``` $ useradd -d /home/lisk -m lisk $ groupadd sudo $ usermod -a -G sudo lisk # パスワードを設定: $ passwd lisk # sudoersファイルを編集: $ visudo ... %sudo ALL=(ALL:ALL) ALL # <= ファイルの最終行に追加 ``` ### ロケールを設定: ``` $ locale-gen en_US.UTF-8 $ update-locale LANG=en_US.UTF-8 ``` ### 再起動: ``` $ reboot ``` [⤒](#index) ## Lisk Node のインストール (install-lisk) 環境は**Ubuntu 14.04 LTS**で`Mainnet`用セットアップを想定。 ``` $ su - lisk $ wget https://downloads.lisk.io/scripts/installLisk.sh $ bash installLisk.sh install -r main # testnetを使う場合は main の部分を test に変える $ cd lisk-main # testnetを使う場合は cd lisk-test $ source env.sh $ echo "source $(pwd)/env.sh" >> ~/.bash_profile ``` http://localhost:8000/ (testnet用に起動した場合は http://localhost:7000/ ) にアクセスして Lisk Web クライアントを表示。 [⤒](#index) ## Forgingを有効にする (enable-forging) **ローカルマシンで起動している場合:** http://localhost:8000/ (testnet用に起動した場合は http://localhost:7000/ ) にアクセスし、Lisk web クライアントから`Forging`の設定を有効にできる。 **リモートマシンで起動している場合:** ### Liskを一旦停止: ``` $ bash lisk.sh stop ``` ### `config.json`を編集: ``` ... "forging": { "secret" : ["YourDelegatePassphrase"] <= ここに秘密のパスフレーズを入れる "access": { "whiteList": ["127.0.0.1"] <= アクセス可能なIPも設定できる } } ... ``` ### Liskを再起動: ``` $ bash lisk.sh start ``` [⤒](#index) ## SSLを有効にする (enable-ssl) ### Liskを一旦停止: ``` $ bash lisk.sh stop ``` ### `config.json`を編集: ``` ... "ssl": { "enabled": true, <= trueで有効にする "options": { "port": 443, <= SSLポート設定 "address": "0.0.0.0", <= Webアクセスをブロックするときだけ設定する "key": "path_to_key", <= keyファイルのパスを設定 "cert": "path_to_cert" <= certファイルのパスを設定 } } ... ``` ### 上で設定したSSL用特権ポート(443)にケーパビリティを設定: ``` $ sudo setcap cap_net_bind_service=+ep bin/node ``` ### Liskを再起動: ``` $ bash lisk.sh start ``` [⤒](#index) ## Liskコマンド色々 (lisk-command) ``` # コールドスタート(一度だけ実行する必要あり): $ bash lisk.sh coldstart # 停止 / 起動 / 再起動: $ bash lisk.sh stop $ bash lisk.sh start $ bash lisk.sh restart # config.jsonを再読み込み: $ bash lisk.sh reload # ステータスを確認: $ bash lisk.sh status # ログを監視: $ bash lisk.sh logs # ブロックチェーンを取得し直す: $ bash lisk.sh rebuild ``` [⤒](#index) ## リンク (link) - [Lisk](https://lisk.io/) [⤒](#index) Welcome your hearty donation: `17375122424769346859L`
0 件のコメント:
コメントを投稿
次の投稿
前の投稿
ホーム
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿