美文网首页区块链大学区块链研习社LIFICHAIN生命链
如何使用headlessVM开发基于TrustNote公链的应用

如何使用headlessVM开发基于TrustNote公链的应用

作者: cr4fun | 来源:发表于2018-07-27 18:06 被阅读20次

介绍

headlessRPC是一个提供RPC服务的无界面轻节点,可部署在服务器、个人计算机和iot物联网设备中。

它具备创建地址、转账、查询余额、数据上链、发行资产等功能。对这些功能进行组合,可应用于任何领域。

headlessVM是TrustNote开发者社区提供的轻节点VirtualBox虚拟机,已经装好了headlessRPC和pythonSDK。使用该虚拟机可以迅速开发基于TrustNote的区块链应用程序。

其他公链sdk的缺点

1、其他公链的sdk功能有限制

大多数公链都提供了封装好的sdk,但这类sdk大多有限制,通常分为免费版与专业版,免费版仅仅提供基础功能,而这些功能并不能很好地进行开发,这就需要开发者购买专业版。

2、其他公链的sdk是中心化的

其他公链的sdk是中心化的,需要在开发者平台注册才能使用。这种行为已经把去中心化的区块链搞成中心化了,违背了区块链精神。

3、其他公链的sdk需要特定的编程语言

TrustNote提供工具的优点

TrustNote面向开发者提供源码级的开发工具,没有做任何限制,开发者无需注册,在我们不清楚开发者是谁的情况下,开发者即可快速开发。

为了方便开发者,社区提供headlessVM,使用不同操作系统的开发者,都可以在虚拟机里开箱即用,完全不必担心安装失败和不熟悉环境搞坏系统。

下载地址

下载:http://developers.trustnote.org/download/headlessVM.rar

使用方法:

1、导入headlessVM

首先解压缩headlessVM,然后打开VirtualBox,在菜单中选择File -> import Appliance

导入以后,点击headlessVM,再Show,这样就启动了虚拟机。

2、登陆虚拟机

账号和密码都是developer

3、启动RPC服务

登陆后直接进入RPC目录,启动RPC服务。

cd RPC

npm run start_rpc

4、启动RESTful API

其实到了第三步的时候,就已经可以用shell命令去调用RPC完成新建地址、转账、查询等功能了。但是,为了更方便让开发者使用,我们提供了更友好的pythonSDK,并且提供了一个web界面方便开发者知道如何调用及及时看到调用结果。

我们现在只需要:

cd pythonSDK

python3 web.py

然后,你就可以在浏览器里访问虚拟机的ip,记住,端口号是8080。

如果你不知道你虚拟机的ip,可以输入ifconfig命令来查看

这样,打开虚拟机的ip:8080 就可以开始调试了。

5、创建地址

6、查看总余额

显然,我们新部署的节点,是没有余额的。

7、领测试币和查询余额

我们找到headlessRPC里的地址,去http://dev.trustnote.org/getTTT 领测试币,就可以看到余额了。

8、转账

领币后,headlessRPC中就已经有余额了,之后我们向一个新建的地址里打入70个note,可以看到,这个交易速度是非常快的,几乎是秒到账的。

pythonSDK配合headlessRPC的使用就简单介绍到这里,通过这几个常用功能的组合,就可以开发出很多应用了。

9、一个应用演示

http://developers.trustnote.org/videos/light.mp4

其他问题欢迎在slack上和我们联系:

http://trustnote.slack.com/

相关文章

  • 如何使用headlessVM开发基于TrustNote公链的应用

    介绍 headlessRPC是一个提供RPC服务的无界面轻节点,可部署在服务器、个人计算机和iot物联网设备中。 ...

  • 简析跨链划转的工作原理

    众所周知,完全基于Bitcoin或Ethereum公链开发部署的应用,普遍存在适用性差、效率低、使用成本高昂等问题...

  • Ulord该如何经营?

    经营分成三块 1.ulord公链层面的经营,如何吸引更多的公司,用户发布应用? 2.基于ulord公链的应用层面经...

  • 开发个公链只需要一周时间就足够了

    区块链投资 其实有四个阶段:投资底层系统;投资基于底层系统的公链;投资基于公链的 应用,差异化应用,;投资区块链相...

  • 2018-05-04

    比特熵(BitEntropie)是基于EOS公链开发的Token,我们将在EOS上线后开发DAPP供比特熵用户使用...

  • 本地环境的智能合约编写

    小白星云链dapp开发之旅 基于区块链的应用与传统应用的区别 基于区块链的应用,又称为dapp,与传统app区别很...

  • 区块链开发技术应用场景的爆发

    对于区块链开发技术来说,无论怎么发展,整个区块链的技术源头和代表,可以说都是公链。而且几乎所有的应用场景,也是基于...

  • 区块链一般性问题

    问:为什么很多区块链项目一直不能落地?对于区块链应用的开发方来讲,一个首要的问题是选择应用是基于某个现有公链上的智...

  • 应用链LSK,专属侧链每个DApp

    应用链LSK,专属侧链每个DApp Lisk是基于区块链应用开发的平台,每个开发者都有自己专属的侧链用于DAPP开...

  • LUCY盘面分析

    盘面分析之前先简单介绍今天要分析的币种 LUCY是基于公信宝主链开发的应用链,项目主要解决个人发布房源信息审核把关...

网友评论

    本文标题:如何使用headlessVM开发基于TrustNote公链的应用

    本文链接:https://www.haomeiwen.com/subject/yibgmftx.html