4-2-2. Ubuntu Linux版EMETHノード導入の方法
Last updated
Last updated
初期環境の準備
Node.jsによる動作
EMETHノードによる操作
(オプション)プロセス・マネージャによる永続化
・Ubuntuのインストール、MetaMask、EMETHノード用のアカウント(ウォレットアドレス)を作成
・MATICを調達し、MetaMaskに入れておく
インストールされたnodeおよびnpmのバージョン確認
$ ノード -v v18.17.1 $ npm -v 9.6.7
インストールされた Docker のバージョン確認
$ docker -v Docker version 24.0.6, build ed223bc
$ sudo groupadd -f docker $ sudo usermod -aG docker $USER $ newgrp docker
$ cp config/emeth-node.json.example config/emeth-node.json $ vi config/emeth-node.json
config/emeth-code.json:
※endpointとprivateKeyはそれぞれの値を入力してください。
・emethCoreContractAddress: 0x5aF9c255D6C965aAa8DB3e9C82276e59345186C8
・emethTokenContractAddress: 0xCB746131b75f30942de7C59a5Be1393Fca5Be05D
$ node bundle.js
テストのためにジョブを1つだけ処理したい場合には以下のオプション
$ node bundle.js — iterations 1
$ npm install -g pm2
$ pm2 start bundle.js — name emeth-node
$ pm2 list
または
$ pm2 monit
$ pm2 logs emeth-node
エラーやご不明な点のある方は以下のDiscordよりお問い合わせください
$ curl | bash $ source ~/.profile $nvm install v18.17.1
$ sudo apt update $ sudo mkdir -p /etc/apt/keyrings $ curl -fsSL | sudo gpg — dearmor -o /etc/apt/keyrings/docker.gpg $ echo “deb [arch=$(dpkg — print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] $(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
$ mkdir emeth-node $ cd emeth-node $ wget $ unzip emeth-node $ rm emeth-node.zip
・cacheServerUrl
・storageApiUrl
Ubuntu 日本語ページ :
公式Discord :