锚点是人们信任的实体,可以持有用户的存入款项并在恒星网络上对应地发行资产。恒星中所有运转的资产(除XLM以外)均由锚点发行而产生,所以锚点在现有货币和恒星中扮演桥梁的角色。大多数锚点均以组织的形式存在,如银行,储蓄机构,合作社,中央银行,以及汇款公司等等。
在继续前,您应该熟悉下列概念:
作为锚点,您至少要维护两个账户:
使用 laboratory 在测试网络创建这两个账户,或者使用“get started”指南中的步骤创建。
在此指南中,我们使用以下密钥对:
GAIUIQNMSXTTR4TGZETSQCGBTIF32G2L5P4AML4LFTMTHKM44UHIN6XQ
SBILUHQVXKTLPYXHHBL4IQ7ISJ3AKDTI2ZC56VQ6C2BDMNF463EON65U
GAIGZHHWK3REZQPLQX5DNUN4A32CSEONTU6CMDBO7GDWLPSXZDSYA4BU
SAV75E2NK7Q5JZZLBBBNUPCIAKABN64HNHMDLD62SZWM6EBJ4R7CUNTZ
有两种简单的方式来统计账户的资金: There are two simple ways to account for your customers’ funds:
为每个客户维护一个恒星账户。当客户从您的机构存入资金,您应该从基本账户上支付等量的资产到客户的恒星账户。当用户需要获得实际货币时,从他们的账户上减去等量的资产。
这种方式使用恒星网络而不是自有内部网系统,从而简化了记账。这样也可以让客户能够更多的控制其恒星账户运作的方式。
使用 联邦协议 和 事务中的memo
字段来代表客户进行收发款项。这种方式为您的客户进行的交易,都是使用基本账户进行。e 事务的memo
字段用来标记支付对应的实际客户。
使用单一账户需要您进行附加的记账工作,但也意味着您只需保管少量的密钥对,以及更好的控制账户。如果您已有类似的银行系统。这是与恒星集成最简单的方式。
您也可以基于此创建您自己的方式。 在此指南中,我们使用第二种方式——使用一个恒星账号来代表客户进行交易。
为了运营锚点,您的基础架构需要:
恒星提供了预先编译好的联邦服务 和 合规服务,可以用来安装和与您的现有基础设施进行集成。桥接服务 可以与他们协同,并简化与恒星网络的交互工作。 本指南会演示如何将它们与您的基础架构进行集成,但您也可以自行编写软件并进行集成。
使用上述服务时,使用联邦协议和合规协议的复杂付款会如下工作:
当有人向你发送交易时,流程有所不同:
虽然这些步骤看起来很复杂,但恒星的桥接服务,联邦服务和合规服务可以完成大部分工作。 您只需要实现4个回调服务,并创建一个stellar.toml文件用于别人查询服务的URL即可。
接下来,我们将逐步介绍如何配置这些基础设施的每一部分。