令牌交换开发
2019-08-14 09:12:41 来源:沈阳小程序开发 作者:沈阳软件开发
让我们在这一集中做点什么。要在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,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同
其观点或证实其内容的真实性。
热门文章
使用“扫一扫”即可将网页分享至朋友圈。
上一篇:
Erc20令牌锁开发
下一篇:很抱歉没有了