EMETH 導入の方法

EMETHの導入の流れをまとめました。

◇ 導入の流れ

  1. 初期環境の準備

  2. Node.js による動作

  3. EMETH NODEによる操作

1.初期環境の準備

・Ubuntuのインストール、MetaMask、Emeth Node用のアカウント(ウォレットアドレス) を作成

◇ Ubuntuの導入参考
https://www.youtube.com/watch?v=wjbbl0TTMeo
https://www.partitionwizard.jp/partitionmagic/install-linux-on-windows-10.html

・MATICトークンを調達し、MetaMaskに入れておく

◇MATICの準備および送金方法参考リンク https://www.youtube.com/watch?v=fb7R0RTintQ

2. Node.js による操作

nvm 安定版 Node.js のインストール

$ curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash $ source ~/.profile
$ nvm install v18.17.1

インストールされた node および npm のバージョン確認

$ node -v
v18.17.1
$ npm -v
9.6.7

9.6.7

Docker

Dockerのインストール

$ sudo apt update
$ sudo mkdir -p /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg — dearmor -o /etc/apt/keyrings/docker.gpg
$ echo “deb [arch=$(dpkg — print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable” | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ sudo apt update
$ sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

インストールされた Dockerのバージョン確認

$ docker -v
Docker version 24.0.6, build ed223bc

Dockerの実行権限の設定

$ sudo groupadd -f docker
$ sudo usermod -aG docker $USER $ newgrp docker

3. EMETH NODEによる操作

EMETH Nodeのインストール

$ mkdir emeth-node
$ cd emeth-node
$ wget https://github.com/alt-emeth/emeth-node/releases/download/v0.8.0/emeth-node.zip
$ unzip emeth-node
$ rm emeth-node.zip

設定ファイルの編集

$ cp config/emeth-node.json.example config/emeth-node.json
$ vi config/emeth-node.json

設定項目

config/emeth-code.json:

EMETH Nodeの起動

$ node bundle.js

テストのためにjobを1つだけ処理したい場合には以下のオプション

$ node bundle.js — iterations 1

4.(オプション) プロセス·マネージャによる永続化

pm2 のインストール

$ npm install -g pm2

pm2 設定ファイルの⽤意

ecosystem.config.js:
module.exports = {
“apps”: [ { “name”: “emeth-node”,
“script”: “./bundle.js”,
“args”: “ — config /home/ubuntu/emeth-node/config/emeth-node.json”
}
]
}

args には、設定ファイルへの絶対パスを指定

Emeth Node を永続起動

$ pm2 start

Emeth Node プロセス確認

$ pm2 list

or

$ pm2 monit

Emeth Node ログ追跡

$ pm2 logs emeth-node

◇ Ubuntuの関連リンク

Ubuntu 日本語ページ : https://www.ubuntulinux.jp/download

◇ お問合せ先

エラーやご不明点のある方は以下のDiscordよりお問い合わせください

公式Discord : https://discord.gg/wRAS5PhWUb

この記事が気に入ったらサポートをしてみませんか?