rippled-example.cfg
#内容
## 1.服务器
#
# 2.对等协议
#
# 3.Ripple协议
#
# 4. HTTPS客户端
#
# 5.数据库
#
# 6.诊断
#
# 7.投票
#
# 8.示例设置
#
# ------------------------------------------------- ------------------------------
#
#目的
#
# 该文件记录并提供所有Rippled的服务器进程的示例
# 配置选项。当Rippled服务器实例启动时,它
# 查找具有以下名称的文件:
#
# rippled.cfg
#
# 有关服务器实例在哪里搜索的更多信息
# 该文件请访问Ripple wiki。具体来说,该部分解释
# - --conf命令行选项:
#
#https ://ripple.com/wiki/Rippled#--conf.3Dpath
#
# 这个文件应该命名为rippled.cfg。这个文件是UTF-8与Dos,UNIX,
# 或Mac风格的行尾。以'#'开头的空白行和行是
# 忽略。未定义的部分被保留。当前没有定义转义。
#
#符号
#
# 在此文档中使用简单的BNF符号。尖括号表示
# 所需元素,方括号表示可选元素,以及单个元素
# 引号表示字符串文字。垂直条分隔1或更多
# 元素是一个逻辑“或”; 可以选择任何一个元素。
# 括号只是符号,用于分组元素,它们不是
# 语法的一部分,除非它们出现在引号中。白色空间可能总是
# 出现在元素之间,它对值没有影响。
#
# <key>必需的标识符
# '='等号字符
# | 逻辑“或”
# ()用于分组
#
#
# 标识符是一串大写或小写字母,数字或
# 下划线受制于第一个字符的要求
# 标识符必须是字母。标识符不区分大小写(但是
# 值可能是)。
#
# 一些配置部分包含键/值对。包含一行
# 键/值对具有以下语法:
#
# <identifier>'='<value>
#
# 根据部分和键,不同的值类型是可能的:
#
# <整数>一个有符号的整数
# <无符号>一个无符号整数
# <标志>一个布尔值。1 =真/是/开,0 =假/无/关。
#
# 查阅有关密钥的文档以确定可能的情况
# 值类型。
#
#
#
# ------------------------------------------------- ------------------------------
#
# 1.服务器
#
# ----------
#
#
#
# Rippl提供各种服务器协议的客户端进行入站
# 连接。监听端口的使用是“通用”端口
# 可以配置为握手一个或多个可用
# 支持的协议。这些通用端口简化了管理:
# 单个开放端口可用于多种协议。
#
# 注意必须按顺序定义至少一个服务器端口
# 接受传入的网络连接。
#
#
# [服务器]
#
# 端口名称和键/值对的列表。端口名称必须以a开头
# 字母,只包含字母和数字。名称不区分大小写。
# 对于此列表中的每个名称,rippled将查找配置文件
# 部分,并使用它来创建侦听端口。该
# 名称仅供参考; 名称的选择不影响功能
监听端口的#号。
#
# 本节中指定的键/值对是可选的,适用于所有
# 侦听端口,除非端口覆盖其部分中的值。他们
# 可能被视为默认值。
#
# 建议:
#
# 为避免与端口名称和未来配置部分发生冲突,
# 我们建议在端口名称前添加“port_”。这个前缀不是
# 需要,但建议。
#
# 这个例子定义了两个不同端口号和设置的端口:
#
# [服务器]
# port_public
# port_private
# port = 80
#
# [port_public]
# IP = 0.0.0.0
# port = 443
# protocol=peer,HTTPS
#
# [port_private]
# IP = 127.0.0.1
# protocol=http
#
# 当rippled被用作命令行客户端时(例如,发出一个
# 服务器停止命令),第一个端口广告http或https
# 协议将用于建立连接。
#
#
#
# [<名称>]
#
# 一系列用于定义端口设置的键/值对
# 相应的名字。这些密钥是可能的:
#
# IP = <IP地址>
#
# 必需。确定要绑定的网络接口的IP地址
# 到。要绑定到所有可用的接口,请使用0.0.0.0
#
# port= <编号>
#
# 必需。设置用于此端口的端口号。
#
# protocol= [HTTP,HTTPS,对等]
#
# 必需。用逗号分隔的协议列表来支持:
#
# HTTP HTTP上的JSON-RPC
# HTTPS JSON-RPC通过HTTPS
# WS WebSockets
# WSS 安全的WebSockets
# peer 对等协议
#
# 限制:
#
# 只有一个端口可以配置为支持对等协议。
# 一个端口不能有websocket和非websocket协议
# 同一时间。有可能同时拥有Websockets和Secure Websockets
# 一起在一个港口。
#
# 注意如果没有端口支持对等协议,则波动不能
# 接收传入的对等连接或成为超级对象。
#
# limit= <number>
#
# 可选。一个整数值,将限制连接的数量
# 端口将接受的客户端。一旦达到限制,新的
# 连接将被拒绝,直到其他客户端断开连接。
# 省略或设置为0以允许不限数量的客户端。
#
# user= <text>
# password= <text>
#
# 设置时,HTTP/S请求将需要这些凭证。
# 凭证必须使用HTTP的基本身份验证提供
# 标头。如果其中一个或两个字段都是空的,那么没有凭证
# 需要。IP地址限制(如果有的话)将被另外检查
# 到这里指定的凭证。
#
# 以客户角色行事时,rippled将提供这些凭证
# 发出HTTP/S时使用HTTP的基本验证标头
# 请求。
#
# admin= [IP,IP,IP,...]
#
# 逗号分隔的IP地址列表。
#
# 设置时,授予对指定IP的管理命令访问权限
# 地址。这些命令可以通过http,https,ws或wss发布
# 如果在端口上配置。如果未指定,则默认为不允许
# 管理命令。
#
# *安全警告*
可以指定# 0.0.0.0以允许从任何IP地址访问。它必须
# 是唯一指定的地址,不能与其他IP组合。
# 使用此地址可能会危及服务器安全,请考虑它
# 小心使用。
#
# admin_user = <text>
# admin_password = <text>
#
# 设置后,客户端必须在提交的内容中提供这些凭据
# JSON提交到HTTP / S的任何行政指令的要求,
# WS,或WSS协议接口。如果管理命令是
# 为端口禁用,这些凭据不起作用。
#
# 以客户角色行事时,rippled将提供这些凭证
# 在提交的JSON中用于任何管理命令请求时
# 在远程服务器上调用JSON-RPC命令。
#
# secure_gateway = [IP,IP,IP,...]
#
# 逗号分隔的IP地址列表。
#
# 设置后,允许指定的IP地址通过HTTP头
# 包含每个会话的用户名和远程IP地址。如果一个
# 非空用户名以这种方式传递,然后是资源控制
# 如经常导致“tooBusy”错误将被解除。然而,
# 行政RPC命令,如“停止”将不被允许。
# 该secure_gateway主机可以设置的HTTP标头是X用户和
# X-Forwarded-For。只有X-User标题影响资源控制。
# 但是,两个标头值都会被记录以帮助识别用户活动。
# 如果没有X-User头被传递,或者它的值为空,那么
# 资源控件将默认为非管理用户的资源控件。
#
# 在secure_gateway IP地址是用来表示
# 代理。由于Ripple信任这些主机,它们必须是
# 负责正确认证远程用户。
#
# 无法在“admin”和“secure_gateway”中使用相同的IP地址
# 列出相同的端口。在这种情况下,Ripple会中止并出现错误
# 消息在启动后立即启动
#
# ssl_key = <文件名>
# ssl_cert = <文件名>
# ssl_chain = <文件名>
#
# 在端口上配置SSL时使用指定的文件。
#
# 注意如果未指定文件并选择安全协议,
# Ripple将产生一个内部自签名证书。
#
# 这些文件具有这些含义:
#
# ssl_key
#
# 指定保存PEM格式的SSL密钥的文件名。
#
# ssl_cert
#
# 指定PEM格式的SSL证书文件的路径。
# 如果链条包含它,则不需要。
#
# ssl_chain
#
# 如果您需要证书链,请指定该证书的路径
# 证书链这里。该链可能包含结束证书。
#
# ssl_ciphers = <cipherlist>
#
# 控制服务器在端口上通过SSL支持的密码,
# 使用OpenSSL“密码列表格式”指定。
#
# 注意如果未指定,Ripple将自动配置现代
# 密码套件。这个默认套件应该得到广泛的支持。
#
# 你不应该修改这个字符串,除非你有特定的
# 理由和密码学专业知识。不正确的修改可能
# 保持连接到其他Ripple或实例的波动
# 防止RPC和WebSocket客户端连接。
#
# send_queue_limit = = [1..65535]
#
# 当其发送队列超过此限制时,WebSocket将断开连接。
# 默认值为100.较大的值可能有助于断开连接,但是
# 可能对服务器性能产生负面影响。
#
# WebSocket的消息扩展选项
#
# 这些设置配置可选的扩展
# 选项,并可能出现在任何端口配置条目上。它们是有意义的
# 仅限于已启用WebSocket协议的端口。
#
# permessage_deflate = <flag>
#
# 确定是否启用permessage_deflate扩展协商。
# 启用时,客户端可能会请求扩展,服务器将会
# 提供启用的扩展作为响应。
#
# client_max_window_bits = [9..15]
# server_max_window_bits = [9..15]
# client_no_context_takeover = <flag>
# server_no_context_takeover = <flag>
#
# 这些可选设置控制与通气 - 放气相关的选项
# 扩展协商。有关这些领域的准确定义,请参阅
# 在RFC 7692, “压缩扩展为WebSocket的”:
#https ://tools.ietf.org/html/rfc7692
#
# compress_level = [0..9]
#
# 设置时,确定尝试的压缩量,其中0为
# 最少,9是最多的金额。更高的等级需要更多
# CPU资源。级别1到3使用快速压缩算法,
# 而4到9级使用更紧凑的算法,使用更多
# CPU资源。如果未指定,则使用默认值3。
#
# memory_level = [1..9]
#
# 设置时,确定用于保存的相对内存量
# 中间压缩数据。数字越高,压缩效果越好
# 比率以更高的内存和CPU资源为代价。
#
# [rpc_startup]
#
# 指定在启动时运行的RPC命令列表。
#
# 例子:
# {“command”:“server_info”}
# {“command”:“log_level”,“partition”:“ripplecalc”,“severity”:“trace”}
#
#
#
# [websocket_ping_frequency]
#
# <number>
#
# 发送websocket'ping'之前以秒为单位的等待时间,
# 消息。Ping消息用于确定是否远程结束
# 连接不再可用。
#
#
#
# ------------------------------------------------- ------------------------------
#
# 2.对等协议
#
# -----------------
#
# 这些设置控制对等网络的安全和访问属性
Ripple进程的#服务器部分。对等协议实现了
# 纹波支付协议。它是交易的同伴连接
# 和验证传递到机器到机器,以确定
# 验证分类账的内容。
#
#
#
# [ips]
#
# 服务Ripple协议的主机名或ips列表。对于初学者
# 列表中,您可以复制以下项目:https://ripple.com/ripple.txt或if
# 你喜欢你可以指定r.ripple.com 51235
#
# 每行允许一个IPv4地址或域名。一个港口可能必须是
# 在向地址添加空格后指定。按照惯例,如果知道,
# IP地址中列出了从多到信任。
#
# 例子:
# 192.168.0.1
# 192.168.0.1 3939
# r.ripple.com 51235
#
# 这将给你一个很好的,最新的地址列表:
#
# [ips]
# r.ripple.com 51235
#
# 默认值是:[ips_fixed]地址(如果存在)或r.ripple.com 51235
#
#
# [ips_fixed]
#
# Ripple应始终尝试的IP地址或主机名列表
#与... 保持对等连接。这对手动形成私有文件很有用
# 网络,例如配置一个连接到的验证服务器
# 通过面向公众的服务器涟漪式网络,或者构建一个集合
# 集群对等点。
#
# 每行允许一个IPv4地址或域名。一个端口必须是
# 在向地址添加空格后指定。
#
#
#
# [peer_private]
#
# 0或1。
#
# 0:请求同行广播您的地址。正常的出站对等连接[默认]
# 1:请求同行不会广播您的地址。只连接到配置的对等点。
#
#
#
# [peers_max]
#
# 所需对等连接的最大数量(传入或传出)。
# 集群和固定同行不计入此总数。有
#为 实现安全性而对此值实施定义的下限
# 目的。
#
#
#
# [node_seed]
#
# 这用于群集。要强制特定的节点种子或密钥,
# 键可以在这里设置。格式与validation_seed字段相同。
# 要获取验证种子,请使用validation_create命令。
#
# 示例:RASH BUSH MILK LOOK BAD BRIM AVID GAFF BAIT ROT POD LOVE
# shfArahZT9Q9ckTf3s1psJ7C7qzVN
#
#
#
# [cluster_nodes]
#
# 为了扩展对其他节点的完全信任,将它们的节点公钥放在这里。
# 一般情况下,您只应对通用管理下的节点执行此操作。
# 节点公钥以'n'开始。给节点一个名称来标识
# 在公钥后面放一个空格,然后放一个空格。
#
#
#
# [sntp_servers]
#
# 用于时间同步的NTP服务器的IP地址或域。
#
# 这些NTP服务器适用于位于美国的Ripple服务器
# 国家:
# time.windows.com
# time.apple.com
# time.nist.gov
# pool.ntp.org
#
#
#
# [覆盖]
#
# 控制与对等覆盖图相关的设置。
#
# 一组键/值对参数来配置叠加层。
#
# public_ip = <IP地址>
#
# 如果服务器具有已知的固定公共IPv4地址,
# 在这里用点分十进制表示法指定IP地址。
# 同行将使用此信息拒绝尝试代理
# 与此服务器的连接。
#
# ip_limit = <编号>
#
# 单个允许的最大传入对等连接数
# 在RFC1918中未被分类为“私人”的IP。实施
# 对这个值施加一些硬性和软性上限以防止a
# 单个主机消耗所有入站插槽。如果该值不是
# 礼物服务器会自动配置适当的限制。
#
#
#
# [transaction_queue]实验
#
# 本节是实验性的,不应该是
# 用于生产配置设置。
#
# 一组键/值对参数来调整音色的性能
# 事务队列。
#
# ledgers_in_queue = <编号>
#
# 队列将被限制在这个<普通账本的数量>
# 值得交易。如果队列填满,交易
具有最低费用水平的#将从队列中任意丢弃
# 增加了费用水平较高的交易。
# 默认:20。
#
# minimum_queue_size = <编号>
#
# 队列总是能够保存至少<number>的
# 交易,而不管最近的分类账大小或价值
# ledgers_in_queue。默认值:2000。
#
# retry_sequence_percent = <编号>
#
# 如果客户端替换队列中的事务(相同的序列)
# 号码作为已在队列中的交易),新的
# 交易费用必须高于<数字>百分比
# 比原来的交易费用,或符合当前公开
# 分类帐费用需要考虑。默认:25。
#
# multi_txn_percent = <编号>
#
# 如果客户提交多个交易(不同的顺序
# 号码),后来的交易必须支付至少<number>的费用
比前一个序列的交易高#个百分点
# 号码。
# 默认:-90。
#
# minimum_escalation_multiplier = <编号>
#
# 在分类帐关闭时间,交易的中位数费用水平
该分类帐中的#用作升级中的乘数
# 计算下一个分类帐。这个最小值确保了
# 升级意义重大。默认值:500。
#
# minimum_txn_in_ledger = <编号>
#
# 必须允许进入的最小交易数量
# 需要费用之前的最低要求费用
# 升级。默认:5。
#
# minimum_txn_in_ledger_standalone = <编号>
#
# 当rippled在独立运行时,就像minimum_txn_in_ledger一样
# 模式。默认值:1000。
#
# target_txn_in_ledger = <编号>
#
# 至少允许分类账中的交易数量
# 需要的费用,队列将“努力”,只要
# 共识保持健康。这个限制会迅速增长直到它
# 达到或超过这个数字。之后,限制可能仍然存在
# 改变,但会保持在目标之上。如果共识不是
# 健康,限制将被限制在此值或更低。
# 默认:50。
#
# maximum_txn_in_ledger = <编号>
#
# (可选)将被允许的最大事务数
# 在规定的最低要求费用之前进入分类账
# 费用升级。默认值:没有最大值。
#
# maximum_txn_per_account = <编号>
#
# 在一个账户中可以有的最大交易数量
# 队列在任何给定的时间。默认值:10。
#
# minimum_last_ledger_buffer = <编号>
#
# 如果一个事务有一个LastLedgerSequence,它至少必须是
# 这远远大于当前的开放式分类账序列号。
# 默认值:2。
#
# zero_basefee_transaction_feelevel = <编号>
#
# 所以我们不处理无限的费用水平,对待任何交易
# 与0基地费(即SetRegularKey密码恢复)为
# 有这个费用水平。
# 默认:256000。
#
#
# ------------------------------------------------- ------------------------------
#
# 3.瑞波协议
#
# -------------------
#
# 这些设置会影响服务器实例的行为
# 来遏制支付协议级别的活动,如验证和
# 关闭分类帐或调整费用以响应服务器过载。
#
#
#
# [node_size]
#
# 根据预期负载和可用内存调整服务器。法律
# 大小是“小”,“小”,“中”,“大”和“巨大”。我们推荐
# 如果你有额外的记忆,你从默认开始并提高设置。
# 默认值是“很小”。
#
#
#
# [ledger_history]
#
# 在服务器启动时获取的过去分类账的数量,最小值为
# 在运行时维护。
#
# 为了为客户提供服务,服务器需要历史分类帐数据。没有的服务器
# 需要服务的客户可以将其设置为“无”。需要完整的服务器
# 历史可以将其设置为“完整”。
#
# 这必须小于或等于online_delete(如果使用online_delete)
#
# 默认值是:256
#
#
#
# [fetch_depth]
#
# 为要求历史记录的其他同行服务的过往分类帐的数量
# 分类帐数据(或“完整”无限制)。
#
# 需要低延迟和高本地性能的服务器可能希望
# 限制他们愿意服务的历史分类帐。设置这个
# 低于32会损害网络稳定性,因为服务器需要轻松访问
# 最近的历史记录保持同步。不推荐低于128的值。
#
# 默认为:完整
#
#
#
# [validation_seed]
#
# 要执行验证,本节应包含验证种子
# 或钥匙。验证种子用于生成验证
# 公/私钥对。要获得验证种子,请使用
# validation_create命令。
#
# 示例:RASH BUSH MILK LOOK BAD BRIM AVID GAFF BAIT ROT POD LOVE
# shfArahZT9Q9ckTf3s1psJ7C7qzVN
#
#
#
# [validator_token]
#
# 这是[validation_seed]的一种替代方法,可以让rippled执行
# 验证,而不必在网络上存储验证器密钥
# 连接的服务器。该字段应包含一个形式为a的单个标记
# base64编码的blob。
# 一个外部工具可用于生成验证器密钥和令牌。
#
#
#
# [validator_key_revocation]
#
# 如果验证者的密钥已被泄露,则必须进行撤销
# 生成并添加到此字段。撤销通知同行它是
# 不再安全地信任撤销的密钥。该字段应包含单个字段
# 以base64编码的blob形式撤销。
# 一个外部工具可用于生成和撤销验证器密钥。
#
#
#
# [validators_file]
#
# 确定节点始终接受为验证器的文件的路径或名称。
#
# 文件的内容应包含[验证器]和/或
# [validator_list_sites]和[validator_list_keys]条目。
# [验证器]后面应该有一个验证公钥列表
# 节点,每行一个。
# [validator_list_sites]之后应该有一个URI列表,每个URI服务一个
# 推荐的验证器列表。
# [validator_list_keys]后面应该有属于的关键字列表
# 受信任的验证器列表发布者。验证程序列表从配置中获取
只有在列表中附有有效的网站时才会考虑#个网站
# 来自受信任的发布商密钥的签名。
#
# 通过名称或路径指定文件。
# 除非指定了绝对路径,否则将被视为相对于
# rippled.cfg文件所在的文件夹。
#
# 例子:
#/ home/ripple/validators.txt
# C:/home/ripple/validators.txt
#
# 示例内容:
# [验证器]
# n949f75evCHwgyP4fPVgaHqNHxUVN15PsJEZ3B3HnXPcPjcZAoy7
# n9MD5h24qrQqiyBC8aeqqCWvpiBiYQ3jxSr91uiDvmrkyHRdYLUj
# n9L81uNCaPgtUJfaHh89gmdvXKAmSt5Gdsw2g1iPWaPkAHW5Nm4C
# n9KiYM9CgngLvtRCQHZwgC2gjpdaZcCcbt3VboxiNFcKuwFVujzS
# n9LdgEtkmGB9E2h3K4Vp7iGUaKuq23Zr32ehxiU8FWY7xoxbWTSA
#
#
#
# [path_search]
# 搜索路径时,默认搜索攻击性。这可以采取
随着规模的增加,#指数地增加资源。
#
# 默认值是:7
#
# [path_search_fast]
# [path_search_max]
# 搜索路径时,搜索的最小和最大侵略性。
#
# 如果您不需要寻路,可以将path_search_max设置为0
# 禁用它并避免一些昂贵的簿记。
#
# “path_search_fast”的默认值为2.“path_search_max”的默认值为10。
#
# [path_search_old]
#
# 对于使用传统路径查找接口的客户端,搜索
# 积极使用。默认值是7。
#
#
#
# [fee_default]
#
# 设置交易的基本成本。当服务器有时使用
# 没有其他收费信息来源,例如离线签署交易。
#
#
#
# [workers]
#
# 配置同行提交的处理工作线程数
# 和客户。如果未指定,则自动确定该值
# 由系统处理器的数量等因素决定
# 节点是一个验证器。
#
#
# ------------------------------------------------- ------------------------------
#
# 4. HTTPS客户端
#
# ----------------
#
# 波动的服务器实例使用各种HTTPS GET请求
# 情况,包括但不限于与受信任的域联系
# 获取信息,例如将电子邮件地址映射到Ripple支付
# 网络地址。
#
# [ssl_verify]
#
# 0或1。
#
# 0。HTTPS客户端连接不会验证证书。
# 1.将检查证书以获取HTTPS客户端连接。
#
# 如果未指定,则此参数默认为1。
#
#
#
# [ssl_verify_file]
#
# <路径名>
#
# 导致证书验证文件的文件系统路径
# HTTPS客户端请求。
#
#
#
# [ssl_verify_dir]
#
# <路径名>
#
#
# 通向包含根的文件或目录的文件系统路径
服务器将验证HTTP服务器接受的#个证书。
# 仅用于出站HTTPS客户端连接。
#
#
#
# ------------------------------------------------- ------------------------------
#
# 5.数据库
#
# ------------
#
# Ripple创建4 SQLite数据库来保存记录信息
# 关于交易,本地凭证和其他各种事情。
# 它还创建NodeDB,其持有的所有对象
# 构成当前和历史分类帐。
#
# 在NodeDB的大小增长按比例的新数据和量
# 历史数据量(一个可配置的设置)所以表现的
# 放置NodeDB的底层存储介质会显着影响
# 服务器的性能。
#
# 部分路径名将被视为相对于的位置
# rippled.cfg文件。
#
# [node_db]节点数据库的设置(必需)
#
# 格式(不含空格):
# 一行或多行不区分大小写的键/值对:
# <key>'='<值>
# ...
#
# 示例:
# 类型= NUDB
# 路径=分贝/ NUDB
#
# “类型”字段必须存在并控制后端的选择:
#
# 类型= NUDB
#
# NUDB是瑞波实验室和优化编写的高性能数据库
# 用于Ripple和固态驱动器。
#
# 不管NUDB保持历史记录的数量的其高速
# 存储。可以选择在线删除,但不是必需的。NuDB是
# 在所有运行Ripple的平台上都可用。
#
# 类型= RocksDB
#
# RocksDB是一个开放源代码,通用键/值存储-见
#http ://rocksdb.org/了解更多详情。
#
# RocksDB是不使用固态系统的替代后端
# 驱动器。由于RocksDB的性能随着存储更多数据而降低,
# 保持完整的历史不建议,并使用在线删除是
# 推荐。RocksDB在Windows上不可用。
#
# 在RocksDB后端还提供了这些可选参数:
#
# 压缩0表示无,1表示Snappy压缩
#
#
#
# 必需的密钥:
# 路径存储数据库的位置(所有类型)
#
# 可选键:
#
# 这些键可用于任何类型的后端:
#
# 256 online_delete最小值启用自动清洗
# 旧账的信息。至少保持这一点
# 在线分类账记录数。必须更大
# 大于或等于ledger_history。
#
# 为启用禁用,1 advisory_delete 0。如果设置,那么
# 需要管理RPC调用“can_delete”
# 启用在线删除分类账记录。
#
# 注意:
# 'node_db'条目配置主要永久存储。
#
# 'import_db'与'--import'命令行选项配合使用
# 将指定的数据库迁移到给定的当前数据库中
# 在[node_db]部分。
#
# [import_db]执行一次性导入的设置(可选)
# [database_path]簿记数据库的路径。
#
# [shard_db] Shard Database的设置(可选)
#
# 格式(不含空格):
# 一行或多行不区分大小写的键/值对:
# <key>'='<值>
# ...
#
# 示例:
# 类型= NUDB
# 路径=分贝/ NUDB
#
# “类型”字段必须存在并控制后端的选择:
#
# 类型= NUDB
#
# 类型= RocksDB
#
# 在RocksDB后端还提供了这些可选参数:
#
# 压缩0表示无,1表示Snappy压缩
#
# 必需的密钥:
# 路径存储数据库的位置(所有类型)
#
# max_size_gb最大磁盘空间数据库将利用(以GB为单位)
#
#
# 有4个簿记SQLite数据库,服务器创建和
# 保持。如果您省略此配置设置,它将默认为
# 创建一个名为“db”的目录,位于你的
# rippled.cfg文件。部分路径名将被视为相对于
# Ripple可执行文件的位置。
#
#
#
#
# ------------------------------------------------- ------------------------------
#
# 6.诊断
#
# ---------------
#
# 这些设置旨在帮助服务器管理员进行诊断
# 问题,并获得有关活动的详细信息
# 由涟漪过程执行。
#
#
#
# [debug_logfile]
#
# 指定保存调试日志文件的位置。默认情况下,不保存调试日志。
# 除非绝对,路径是相对于包含此文件的目录。
#
# 例如:debug.log
#
#
#
# [洞察]
#
#Beast的 配置参数。Insight统计信息收集模块。
#
# Insight是的Ripple而收集从区域信息的模块
# 有仪器。配置参数控制着哪里
# 收集指标已发送。参数表示为key = value
# 配对没有空白。主要参数是服务器的选择:
#
# “服务器”
#
# 选择要发送指标的服务器。目前唯一的选择是
# “statsd”,它将UDP数据包发送到StatsD守护进程,该守护进程必须是
# 运行时,Ripple正在运行。有关StatsD的更多信息
# 可在这里找到:
#https ://github.com/b/statsd_spec
#
# 当server = statsd时,使用这些附加密钥:
#
# “地址”监听的StatsD服务器的UDP地址和端口,
# 格式为nnnn:port。
#
# “prefix”每个收集的度量标准的前缀。这是使用
# 来区分Ripple的不同运行实例。
#
# 如果此部分丢失,或服务器类型未指定或未知,
# 统计数据不会被收集或报告。
#
# 示例:
#
# [洞察]
# 服务器= statsd
# 地址= 192.168.0.95:4201
# 前缀= my_validator
#
# ------------------------------------------------- ------------------------------
#
# 7.投票
#
# ----------
#
# 投票设置配置整个Ripple网络的设置。
# 虽然单个波动实例不能单方面在网络范围内实施
# 设置,这些选择成为实例投票过程中的一部分
# 每个投票分类帐的共识流程。
#
# [投票]
#
# 投票分类帐期间使用的一组键/值对参数。
#
# reference_fee = < drops>
#
# 参考交易费用的成本,以分数表示。
# 参考交易是最简单的交易形式。
# 它代表两方之间的XRP付款。
#
# 如果此参数未指定,则瑞波将使用内部
# 默认。如果不理解后果,请不要更改。
#
# 示例:
# reference_fee = 10#10滴
#
# account_reserve = < drops>
#
# 账户储备金要求以滴计算。一部分
# 账户的XRP余额等于或低于储备金可能只有
# 花费在交易费用上,而不是转出账户。
#
# 如果此参数未指定,则瑞波将使用内部
# 默认。如果不理解后果,请不要更改。
#
# 示例:
# account_reserve = 20000000#20 XRP
#
# owner_reserve = < drops>
#
# 所有者保留金是XRP保留在帐户中的金额
# 该帐户拥有的每个分类账项目。帐户可能会记录帐户项目
# 自己包含信任线,开放订单和门票。
#
# 如果此参数未指定,则瑞波将使用内部
# 默认。如果不理解后果,请不要更改。
#
# 示例:
# owner_reserve = 5000000#5 XRP
#
# ------------------------------------------------- ------------------------------
#
# 8.示例设置
#
# --------------------
#
# 管理员可以使用这些值作为配置的起点
# 他们的Rippled实例,但应检查每个值以确保
# 它满足组织业务需求。
#
#服务器
#
# 这些示例配置设置创建这些端口:
#
# “同行”
#
# 对等协议向所有人开放。这是必须接受的
# 传入Rippled连接。这不会影响自动
# 或手动传出Peer协议连接。
#
# “rpc”
#
# 通过HTTPS执行管理RPC命令,当源自
# 同一台机器(通过环回适配器127.0.0.1)。
#
# “wss_admin”
#
# 发起时,通过安全网络套件管理级别的API命令
# 从同一台机器(通过环回适配器127.0.0.1)。
#
# 此端口已被注释掉,但可以通过删除来启用
# 每个对应行的'#',包括[server]下的条目
#
# “wss_public”
#
# 通过Secure Websockets向所有人开放的宾客级API命令。
#
# 对于HTTPS和Secure Websockets端口,如果没有证书和密钥文件
# 被指定,那么将在启动时生成一个自签名证书。
# 如果您有证书和密钥文件,请取消注释相应的行
# 并确保文件的路径是正确的。
#
# 注意
#
# 接受众所周知的端口上的连接,例如80(HTTP)或
# 443(HTTPS),大多数操作系统将需要波动
# 以管理员权限运行,否则瑞波将无法启动。
[服务器]
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= 5005
# IP = 127.0.0.1
#protocol= wss
# ------------------------------------------------- ------------------------------
[node_size]
medium
#这是用于Rippled的主要持久数据存储。这包括交易
#元数据,帐户状态和分类帐标题。有用的信息可以
#在这里找到:https://ripple.com/wiki/NodeBackEnd
#删除旧的分类帐,同时保持至少2000个账本。不需要
#外部管理命令启动删除。
[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
[database_path]
/var/ lib/ripple/ DB
#这需要是绝对目录引用,而不是相对的。
#根据需要修改此值。
[debug_logfile]
/var/log/rippled/debug.log
[sntp_servers]
time.windows.com
time.apple.com
time.nist.gov
pool.ntp.org
#在哪里可以找到其他一些说Ripple协议的服务器。
#
[IPS]
r.ripple.com 51235
#包含可信验证器密钥或验证器列表发布者的文件。
#除非指定绝对路径,否则将被视为相对于
# rippled.cfg文件所在的文件夹。
[validators_file]
validators.txt
#长时间关闭默认日志记录以节省磁盘空间。
#这里的有效值是跟踪,调试,信息,警告,错误和致命的
[rpc_startup]
{ “ command ”:“ log_level ”,“ severity ”:“ warning ” }
#如果ssl_verify是1,证书将被验证。
#为了允许使用自签名证书进行开发或内部使用,
#设置为ssl_verify为0。
[ssl_verify]
1
validators-example.txt
#
#默认validators.txt
#
#用于间接引导节点UNL或客户端的域的列表
#找到IP以联系Ripple网络。
#
#此文件为UTF-8,Dos,UNIX或Mac样式结束。
#以'#'开始的空白行和行将被忽略。
#所有其他行应该是hankos或域名。
#
#
#
#[validators]
#
#节点验证公钥的列表,以便始终接受为验证器。
#
#推荐的验证器的最新列表可以从中获得
#https://ripple.com/ripple.txt
#
#另请参阅https://wiki.ripple.com/Ripple.txt
#
# 例子:
#n9KorY8QtTdRx7TVDpwnG9NvyxsDwHUKUEeDLY3AkiGncVaSXZi5
#n9MqiExBcoG19UXwoLjBJnhsxEhAZMuWwJDRdkyDz1EkEkwzQTNt
#
#[validator_list_sites]
#
#提供推荐验证器列表的URI列表。
#
# 例子:
#https://ripple.com/validators
#http://127.0.0.1:8000
#
#[validator_list_keys]
#
#属于可信验证器列表发布者的密钥列表。
只有从配置的站点获取的Validator列表才会被考虑
#如果列表附带有来自可信任的有效签名
#发布商密钥。
#验证器列表键应该是十六进制编码的。
#
# 例子:
#ed499d732bded01504a7407c224412ef550cc1ade638a4de4eb88af7c36cb8b282
#0202d3f36a801349f3be534e3f64cfa77dede6e1b6310a0b48f40f20f955cec945
#02dd8b7075f64d77d9d2bdb88da364f29fcd975f9ea6f21894abcc7564efda8054
#
#默认的验证器列表发布者,即瑞波实例
#信托
[validator_list_sites]
https://vl.ripple.com
[validator_list_keys]
ED2677ABFFD1B33AC6FBC3062B71F1E8397C1505E1C42C64D11AD1B28FF73F4734
博主QQ: 122209017