简介:《Stellar深入浅出》系列文章,将从基础到实践,逐步剖析Stellar的技术细节和使用细节,为基于区块链的各种产品设计和使用提供参考。 系列文章已经出了三篇了,介绍了Stellar最最基本的东西,并得到了大家的一致认可。有了概念就需要实践,不能用于实践的理论是耍流氓。 本节介绍一下Stellar提供的一些基本的操作软件,用于跟Stellar进行交互的人机界面,无需技术背景即可使用。 特别提示:基于区块链的各类应用,由于需要提供私钥进行登录或者操作,通常采用Https进行通信加密传输,防止通信链路中被窃取,因此在自己部署此类应用的时候首选Https方式访问(阿里云提供免费的SSL证书服务,非广告)。1、Account Viewer 访问地址:Stellar Account Viewer 源代码地址:stellar/account-viewer Account Viewer是一个极简的Stellar账户交互软件,其中包含了开通账户、转账原生资产(Native)XLM、查看交易流水。 点击Generate即可生成一个符合Stellar公有链标准的账户,包括了PublicKey和SecretKey。 如下: Public Key: GAZPT5RHHXJX2YZUSL5KN5F45BX3PGMHKSVGK2TENMRDDQWVC5JR4GQK Secret Key: SB2RFNSIPXD4A5G2GZTKBXEX6MJEQNSDCOHMVYHTYBWQ4AB25G6CFEJQ 可以使用SecretKey进行登录。 登录后发现提示网络中不存在账户,这里需要注意:Stellar为了提高自身的免疫能力,账户需要基础的保证金,在《Stellar账户结构》一节有介绍,新生成的账户不会存储在Stellar网络中,只有向其转账(采用CreateAccount操作,后续章节将详细介绍)基础的保证金后,在Stellar网络的公共账本中才会创建账户,即激活账户。 下图为已经激活账户的截图。 通过界面可以查看交易流水,可以进行XLM(lumens)转账。 特别说明: l AccountViwer的功能极简,只提供基本的操作,在实际的产品开发中,要根据具体的业务场景,需要增强其功能; l 由于需要使用S串进行登录,所以官方提供的版本不会肆意持久化用户的S串,如果非官方应用,需要进行甄别判断,防止自己的S串被恶意窃取;2、Laboratory 访问地址:Stellar Laboratory 源代码地址:stellar/laboratory Laboratory为用户提供访问Stellar网络几乎所有的功能,它是对Horizon(Stellar开发API接口)的功能进行界面化封装,功能强大,当然能替代Account Viewer的功能。 其主要目的是:方便各类角色进行功能体验和验证。 Stellar提供了测试网络和生产网络,可以点击右上角进行切换。 针对测试网络,Stellar提供机器人自动激活功能,账户激活后可以进行各种操作。 Account Creator:提供创建账户功能; Endpoint Explorer:提供查询类功能; Transaction Builder:提供事务(Transaction)操作功能,事务是更改Stellar账本的唯一途径和方法。 Laboratory提供了很好的操作界面,易用性比较好,可以作为常用工具。3、Dashboard 访问地址:https://dashboard.stellar.org/ 源代码地址:stellar/dashboard Dashboard用于Stellar网络的基础信息监控,含有测试网络和生产网络。如下图所示。 Recent operations: Live network:可以查看出当前网络的活跃程度。 Lumen distribution:可以查看当前网络的原生资产总量及分配情况。4、StellarTerm 访问地址:Stellar Trading Client 源代码地址:irisli/stellarterm StellaTerm是一个Stellar分布式交易所的参考实现,在其中可以进行多种资产的交易。如下图所示。 通过上述的工具的使用,可以无需编程的基础上,体验Stellar区块链网络的强大功能。针对开发人员,这些开源的工具提供了很好的参考实现框架,代码可以进行重用。