加载中 ...
首页 > 新闻资讯 > 区块链 正文

令牌交换开发

2019-08-12 17:13:22 来源:沈阳小程序开发 作者:沈阳软件开发

让我们在这一集中做点什么。要在Nervos的AppChain上部署合同,您必须先拥有一个带硬币的帐户。由于部署成本高,因此将从此帐户中扣除成本。完成此设置是为了创建一个帐户并为其充值。请注意,AppChain测试链在课程中使用,因此申请的令牌也是测试链令牌,可以免费且免费收集。由令牌交换开发。

  基本原理

让我们首先为Nervos AppChain创建一个帐户,该帐户是帐户。帐户主要包含两个项目:地址和私钥。

我的第一直觉是用Nervos的Neuron钱包制作它。但是,在手机上安装Neuron后,发现Neuron生成的帐户和相应的私钥无法导出。应该是尚未开发出口功能,并且可能在将来添加。无论如何,在部署合同时肯定需要私钥,因此放弃了这个解决方案。一个可行的解决方案是使用官方SDK Nervos.js生成。可以通过安装@ nervos/chain npm包获得Nervos.js。我们可以将Nervos.js导入JS程序来操作Nervos AppChain。该功能类似于以太坊的Web3js。

Nervos.js不仅可以帮助我们生成帐户,而且在以下部分中,我们还使用它来部署智能合约并调用已部署的合同。详细的界面描述可以在Nervos.js的npm主页:http://www.npmjs.com/package/@nervos/chain中找到。由令牌交换开发。

  生成账户

接下来我们将开始生成帐户。

Mkdir演示

Cd演示

Npm init -y

纱线添加@ nervos /链

在命令行中,创建项目文件夹demo,输入生成package.json文件的文件夹,然后安装@ nervos/chain包。

Index.js

Const Nervos=require('@ nervos/chain')。默认

Const nervos=Nervos()

CONSOLE.LOG(nervos.appchain.accounts.create())

创建一个写入nodejs脚本的index.js文件。 commonjs模块语法导入nervos对象。您可以使用accounts.create()界面创建一个帐户。

节点index.js

执行index.js脚本并输出以下信息:

{地址:'0x6e30aDFF4d6390935B7fe4e8edC689acF58BC9D7',

privateKey:

'愚人节e0005e931151fbb35484e408b5cd63154d2b5dbe2f4e8ec22eb628d2763d',

signTransaction: [功能: signTransaction],

符号: [功能:符号],

加密: [功能:加密]}

特别是,私钥privateKey不能泄露给任何人。以上帐号仅供临时使用,所以没关系。

所以,帐户准备好了。

  充值

下一步是充电或充电。

同样,由于我们的后续部署只需要部署到测试链,因此不需要购买令牌。只需转到水龙头http://dapp.cryptape.com/faucet/并输入地址即可获取。这个操作基本上是第二次到来。

然后,转到AppChain的区块链浏览器,即microscope.cryptape.com,并输入帐户地址以检查帐户余额。值为0x,即八进制。

您还可以使用nervos.js的getBalance接口来读取余额,这当然需要代码中的地址和测试链链接。

nervos.appchain.getBalance(地址)。然后(的console.log)

通过帐户中的余额,可以顺利执行后续操作。

  总结

然后我们将在本节中。总而言之,我做了一件事,从AppChain获得了一个帐户,然后为一些测试链代币充值。由令牌交换开发。提示:沈阳汇海科技股份有限公司以“专注于网站,以心为服务”为核心价值。所有这些都集中在用户需求上。希望通过专业水平和不懈努力重塑企业网络形象,为企业产品推广文化的发展提供服务指导;公司的主要产品:主要提供游戏开发,移动app开发,定制系统开发,区块链系统开发,小程序开发,网站开发。

“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与

我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同

其观点或证实其内容的真实性。