Edited at

rippledを設置する(centos)

More than 1 year has passed since last update.


公式手順


  • 以下に手順が書いてあります

https://ripple.com/build/rippled-setup/#installing-rippled


  • 以下のサイトを見ておくとノード構成がわかります

https://ripple.com/jp/build/xrp-ledger-consensus-process/#the-xrp-ledger-protocol-consensus-and-validation


install

yum install https://mirrors.ripple.com/ripple-repo-el7.rpm

yum install --enablerepo=ripple-stable rippled


  • インストールすると/opt/ripple/以下にファイルが展開される


linuxの設定


  • ファイルディスクリプタを引き上げる


/etc/security/limits.conf

* soft nofile 65535

* hard nofile 65535


設定


tiny


  • ledgerを2000個程度保持

  • t2.large相当で稼働可能

  • 利用用途としてはトランザクション送信、アカウントの残高取得など

  • バリデータのプロキシー用途

  • 2時間程度経過した入金確認はできない

  • レジャーの数、1時間900個、2時間1800個


/opt/ripple/etc/rippled.cfg

[server]

port_rpc_admin_local
port_peer
port_ws_admin_local
port_ws_public
ssl_key = /etc/ssl/private/server.key
ssl_cert = /etc/ssl/certs/server.crt

[port_rpc_admin_local]
port = 5005
ip = 127.0.0.1
admin = 127.0.0.1
protocol = http

[port_peer]
port = 51235
ip = 0.0.0.0
protocol = peer

[port_ws_admin_local]
port = 6006
ip = 127.0.0.1
admin = 127.0.0.1
protocol = ws

[port_ws_public]
port = 9999
ip = 0.0.0.0
protocol = wss

[node_size]
tiny

[ledger_history]
1000

[node_db]
type=RocksDB
path=/var/lib/rippled/db/rocksdb
open_files=2000
filter_bits=12
cache_mb=256
file_size_mb=8
file_size_mult=2
online_delete=2000
advisory_delete=0
compression=1

[database_path]
/var/lib/rippled/db

[debug_logfile]
/var/log/rippled/debug.log

[sntp_servers]
time.windows.com
time.apple.com
time.nist.gov
pool.ntp.org

[ips]
r.ripple.com 51235

[validators_file]
validators.txt

[rpc_startup]
{ "command": "log_level", "severity": "info" }

[ssl_verify]
0



起動

systemctl start rippled


ログファイル監視

tail -f /var/log/rippled/debug.log