POCC.toml

说明

介绍

POCC.toml文件用于提供Internet可以查找有关域的POCChain集成的信息的公共位置。 任何网站都可以发布POCChain网络信息。 您可以公布验证密钥,federation服务器,正在运行的对等方,仲裁集,如果您是锚点等。

POCC.toml文件是TOML格式的文本文件。

发布POCC.toml

给定域“DOMAIN”,将在以下位置搜索POCC.toml:

Access-Control-Allow-Origin: *

启用跨源资源共享(CORS)

您必须在POCC.toml上启用CORS,以便人们可以从其他站点访问此文件。 必须为POCC.toml文件请求的HTTP响应设置以下HTTP标头。

Access-Control-Allow-Origin: *

重要说明:仅为POCC.toml(或其引用的任何文件)启用CORS。 例如,在Apache中你可以设置如下内容:

<Location "/.well-known/POCC.toml">
    Header set Access-Control-Allow-Origin "*"
</Location>

或者在nginx中:

location /.well-known/POCC.toml {
 add_header 'Access-Control-Allow-Origin' '*';
}

对于其他Web服务器,请参阅:http://enable-cors.org/server.html

测试CORS

1. 在您的终端中运行curl命令,类似于以下内容(将POCC.org替换为POCC.toml文件的托管位置):

curl --head https://stellar.org/.well-known/POCC.toml

2. 验证Access-Control-Allow-Origin标头是否存在,如下所示。

curl --head https://stellar.org/.well-known/POCC.toml
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Content-length: 482
...

3. 还要在不应该具有该命令的页面上运行该命令,并验证缺少Access-Control-Allow-Origin标头。

POCC.toml的例子

此文件为UTF-8,带有Dos-,UNIX-或Mac-样式的行尾。 空格行和以“#”开头的行将被忽略。 保留未定义的部分。 所有部分都是可选的。 其中许多部分反映了stellar-core.cfg中列出的内容

# POCC.toml 例子

#  客户端应查询的接口,以解析域中用户的POCChain地址。
FEDERATION_SERVER="https://api.stellar.org/federation"

# 用于合规协议的接口
AUTH_SERVER="https://api.stellar.org/auth"

# 签名密钥用于合规协议
SIGNING_KEY="GBBHQ7H4V6RRORKYLHTCAWP6MOHNORRFJSDPXDFYDGJB2LPZUFPXUEW3"

# 将常用名称方便地映射到节点ID。
# 您可以在下面的部分中使用这些常用名称,而不是不太友好的nodeID。
# 这主要是为了与stellar-core.cfg兼容
NODE_NAMES=[
"GD5DJQDDBKGAYNEAXU562HYGOOSYAEOO6AS53PZXBOZGCP5M2OPGMZV3  lab1",
"GB6REF5GOGGSEHZ3L2YK6K4T4KX3YDMWHDCPMV7MZJDLHBDNZXEPRBGM  donovan",
"GBGR22MRCIVW2UZHFXMY5UIBJGPYABPQXQ5GGMNCSUM2KHE3N6CNH6G5  nelisky1",
"GDXWQCSKVYAJSUGR2HBYVFVR7NA7YWYSYK3XYKKFO553OQGOHAUP2PX2  jianing",
"GAOO3LWBC4XF6VWRP5ESJ6IBHAISVJMSBTALHOQM2EZG7Q477UWA6L7U  anchor"
]

# 由此域控制的帐户列表。
ACCOUNTS=[
"$sdf_watcher1",
"GAENZLGHJGJRCMX5VCHOLHQXU3EMCU5XWDNU4BGGJFNLI2EL354IVBK7"
]

# 声明由此域用于验证分块的任何验证公钥,并且是域的授权签名者。
OUR_VALIDATORS=[
"$sdf_watcher2",
"GCGB2S2KGYARPVIA37HYZXVRM2YZUEXA6S33ZU5BUDC6THSB62LZSTYH"
]

# DESIRED_BASE_FEE (integer)
# 这是您希望的基本手续费。 它是在stroops。
DESIRED_BASE_FEE=100

# DESIRED_MAX_TX_PER_LEDGER (integer)
# 这是您要处理的每个分块的最大交易数。
DESIRED_MAX_TX_PER_LEDGER=400

# 已知POCChain的IP列表。
# 这是 IP:port 字符串。
# 端口是可选的。
# 按照惯例,如果知道该信息,则IP从最受信任到最不受信任。
KNOWN_PEERS=[
"192.168.0.1",
"core-testnet1.stellar.org",
"core-testnet2.stellar.org:11290",
"2001:0db8:0100:f101:0210:a4ff:fee3:9566"
]

# 此域维护的历史档案列表
HISTORY=[
"http://history.stellar.org/prd/core-live/core_live_001/",
"http://history.stellar.org/prd/core-live/core_live_002/",
"http://history.stellar.org/prd/core-live/core_live_003/"
]

# 此部分允许锚点声明其当前发行的货币。
# 钱包和客户可以使用域名来信任锚点
[[CURRENCIES]]
code="USD"
issuer="GCZJM35NKGVK47BB4SPBDV25477PZYIYPVVG453LPYFNXLS3FGHDXOCM"
display_decimals=2 # Specifies how many decimal places should be displayed by clients to end users.

[[CURRENCIES]]
code="BTC"
issuer="$anchor"
display_decimals=7 # Maximum decimal places that can be represented is 7

# 资产与Meta信息
[[CURRENCIES]]
code="GOAT"
issuer="GD5T6IPRNCKFOHQWT264YPKOZAWUMMZOLZBJ6BNQMUGPWGRLBK3U7ZNP"
display_decimals=2
name="goat share"
desc="1 GOAT token entitles you to a share of revenue from Elkins Goat Farm."
conditions="There will only ever be 10,000 GOAT tokens in existence. We will distribute the revenue share annually on Jan. 15th"
image="https://pbs.twimg.com/profile_images/666921221410439168/iriHah4f.jpg"

# 此域的验证器的潜在法定数量集。
[QUORUM_SET]
VALIDATORS=[
"$self", "$lab1", "$nelisky1","$jianing",
"$eno","$donovan"
]

# 可选的人类额外信息
# 锚点用于详细说明各种政策和所需信息的有用位置

###################################
# Required compliance fields:
#      name=<recipient name>
#      addr=<recipient address>
# Federation Format:  
#        <phone number>*anchor.com
#        Forwarding supported by sending to: forward*anchor.com
#           forward_type=bank_account
#           swift=<swift code of receiving bank>
#           acct=<recipient account number at receiving bank>
# Minimum Amount Forward: $2 USD
# Maximum Amount Forward: $10000 USD