Stellar区块链对接教程

  • 时间:
  • 浏览:0

亲们 要打印XDR编码的交易中的操作详情。首先能够 解码为base64并迭代所有操作来显示发送的金额:

Stellar区块链是五个 多多多广泛使用的区块链网络。在你你这种教程中,亲们 将学习使用JavaScript代码创建Stellar账户、进行Stellar账户充值、并向Stellar区块链提交账户间的转账交易。

酷!交易现在就等着发送账户进行签名了,亲们 还能够 使用transaction.sign(pairA)来进行你你这种步。好了,签完名就还能够 发送给Horizon了:

五个 多多多交易(transaction)还能够 带有多个操作(operation)。出于繁杂考虑,亲们 将只使用转账操作。在下面的示例中将pairB的公钥作为转账目标地址,转账数量为80.000000001。Stellar SDK要求mount参数应当声明7位小数:

账户现在刚刚创建好了,怎么让 亲们 在应用中还那么 账户对象。使用如下的代码获取:

现在还能够 检查亲们 的账户中是都不 刚刚有了一些Stellar币了:

我就在这里找到本教程的完整代码。在本教程的结尾帕累托图都不 完整的代码。

现在亲们 还能够 创建五个 多多多随机账户了。Stellar SDK提供了五个 多多多函数用于在不提供密码学种子的状态下创建随机密钥对:

原文链接:Stellar区块链开发入门教程 - 汇智网

Stellar Core:是Stellar网络的主干,每个Horizon服务器都能够 连接到Stellar Core。Stellar Core负责验证交易并达成共识。所有个体运行的Stellar Core形成了去中心化的Stellar网络,网络上的每个交易都能够 支付一小笔费用:80 stroop(0.00001 XLM),交易手续费的目的是阻止网络上的垃圾信息。

底下的代码略加修改就还能够 获取账户B的余额,我就试一下!

Horizon:应用应用应用程序通过Horizon开发接口与Stellar网络交互。Horizon是五个 多多多RESTful HTTP API服务器,利用Horizon API开发者还能够 提交交易,检查账户余额并订阅事件。我就在web浏览器中使用Horizon API,刚刚使用cURL命令行访问Horizon API,不过最简单的措施可是我使用官方提供的Stellar SDK,目前官方刚刚支持JavaScript、Java和Go,同时社区也开发了Python、C#和Ruby的SDK。

接下来亲们 定义初始化账户的路由。在下面的函数中,亲们 将向Stellar测试链上的friendbot发送请求以充值刚刚创建的密钥对账户。friendbot会自动给亲们 的账户分别充值10.000个Lumen。下面的代码使用request-promise包来发送请求给Horizon测试链API,你你这种包还能够 很好地配合async/await。亲们 在

查询字符串中传入要充值的公钥地址。

使用下面的JS代码来初始化五个 多多多连接测试链的Server实例:

亲们 将在测试链上创建五个 多多多账户,怎么让 充值你你这种个多多多账户,并在你你这种个多多多账户之间进行一些随意地转账。最后,亲们 希望使用交易浏览器提取交易信息。总之,本教程的目的是我就快速了解Stellar区块链开发的基础知识。

Stellar共识协议 - SCP:SCP在安全和活性之间挑选了安全 - 当出现分区事件或有行为异常的节点时,SCP会停止网络的运行,直到还能够 达成网络的共识。关于SCP的完整信息请参考Stellar白皮书。

Stellar JavaScript SDK在所有官方SDK中是最稳定的五个 多多多。亲们 还能够 使用如下命令安装JS SDK:

要快速掌握区块链应用开发,推荐汇智网的区块链开发系列在线教程。 内容带有比特币、以太坊、EOS、超级账本、Tendermint等多种主流区块链 平台, 同时支持Java、C#、Python、PHP、JavaScript、Dart等多种开发 语言。

下面的代码将每页仅返回五个 多多多交易。我就使用historyPagenext()措施继续提取后续的交易:

使用Docker运行Stellar Core:假如运行五个 多多多Stellar Core实例,就还能够 加入Stellar网络。亲们 还能够 使用Stellar/quickstart你你这种docker镜像来快速创建五个 多多多Stellar Core实例。

测试链

对于开发者而言,幸运的是Stellar也提供了五个 多多多测试链供开发使用。我就在这里查看其完整信息。

在继续学习刚刚,希望你对JavaScript、Express和Async/Await有初步的了解。

最后,我你会们获取下五个 多多多historyPage

得到的Keypair对象提供了五个 多多多措施分别用于获取密钥对的公钥和密文种子: