Stellar区块链对接教程

  • 时间:
  • 浏览:0
  • 来源:uu快3注册_uu快3官网

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

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

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

测试链

对于开发者而言,幸运的是Stellar也提供了两个测试链供开发使用。让他在这里查看其详细信息。

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

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

得到的Keypair对象提供了两个方法分别用于获取密钥对的公钥和密文种子:

Stellar JavaScript SDK在所有官方SDK中是最稳定的两个。我们都我们都我们都 还可否 使用如下命令安装JS SDK:

现在还可否 检查我们都我们都我们都 的账户中是都是不可能 有了其他Stellar币了:

两个交易(transaction)还可否 蕴含多个操作(operation)。出于冗杂考虑,我们都我们都我们都 将只使用转账操作。在下面的示例中将pairB的公钥作为转账目标地址,转账数量为80.000000001。Stellar SDK要求mount参数应当声明7位小数:

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

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

让他在这里找到本教程的详细代码。在本教程的结尾部分都是详细的代码。

使用Docker运行Stellar Core:假如运行两个Stellar Core实例,就还可否 加入Stellar网络。我们都我们都我们都 还可否 使用Stellar/quickstart你这人 docker镜像来快速创建两个Stellar Core实例。

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

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

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

Stellar共识协议 - SCP:SCP在安全和活性之间取舍了安全 - 当经常出显分区事件或有行为异常的节点时,SCP会停止网络的运行,直到还可否 达成网络的共识。关于SCP的详细信息请参考Stellar白皮书。

最后,我们都我们都我们都我们都我们都我们都 获取下两个historyPage

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

底下的代码略加修改就还可否 获取账户B的余额,让他试一下!

账户现在不可能 创建好了,就说 我们都我们都我们都 在应用中还越来越 账户对象。使用如下的代码获取:

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

下面的代码将每页仅返回两个交易。让他使用historyPagenext()方法继续提取后续的交易:

现在我们都我们都我们都 还可否 创建两个随机账户了。Stellar SDK提供了两个函数用于在不提供密码学种子的情形下创建随机密钥对: