ソースからノードを構築する
ソースコードをダウンロードして構築するには、Linuxシステムに次のパッケージとツールが必要です。
- バージョン管理システム
git
gcc
C-コンパイラgcc
のC ++サポート- 任意精度ライブラリ
gmp
の開発者ライブラリ - 圧縮ライブラリ
zlib
の開発者ライブラリ systemd
用の開発者ライブラリncurses
の開発者ライブラリ- Haskell構築ツール
cabal
- GHC Haskellコンパイラ
For CentOS/RHEL
sudo yum update -y
sudo yum install git gcc gcc-c++ tmux gmp-devel make tar wget zlib-devel -y
sudo yum install systemd-devel ncurses-devel ncurses-compat-libs -y
For Debian/Ubuntu
sudo apt-get update -y
sudo apt-get install build-essential pkg-config libffi-dev libgmp-dev libssl-dev libtinfo-dev libsystemd-dev zlib1g-dev make g++ tmux git jq wget libncursesw5 -y
Download, unpack, install and update cabal
wget https://downloads.haskell.org/~cabal/cabal-install-3.2.0.0/cabal-install-3.2.0.0-x86_64-unknown-linux.tar.xz tar -xf cabal-install-3.2.0.0-x86_64-unknown-linux.tar.xz rm cabal-install-3.2.0.0-x86_64-unknown-linux.tar.xz cabal.sig mkdir -p ~/.local/bin mv cabal ~/.local/bin/
cabal update
NOTE: Make sure that ~/.local/bin/ is in your PATH
Download and install GHC
wget https://downloads.haskell.org/~ghc/8.6.5/ghc-8.6.5-x86_64-deb9-linux.tar.xz tar -xf ghc-8.6.5-x86_64-deb9-linux.tar.xz rm ghc-8.6.5-x86_64-deb9-linux.tar.xz cd ghc-8.6.5 ./configure sudo make install
Download the node's source code
git clone https://github.com/input-output-hk/cardano-node.git
Go to cardano-node directory and checkout the appropriate tag. Testnet works with 1.13.0
cd cardano-node
git fetch --all --tags git tag git checkout tags/<TAG>
Build and install the node
cabal install cardano-node cardano-cli
注意:〜/ .cabal / bin /がPATHに含まれていることを確認するか、実行可能ファイルをそのディレクトリにコピーしてください。
ノードの構築に関する詳細な手順については、Installing and Running a Node を確認してください。