区块链个人如何使用_ 在EOS区块链上使用EOSJS和scatter开发dApp

我深入研究EOS dApp的开发,所以读了很多好的文章。 在这里,我总结了一些研究得到的一切知识。 本文介绍如何使用EOSJS和scatter。 假设您基本了解如何部署智能合同和EOS数据块链。 省略此部分。

我们在构筑什么?

我们正在构建简单的todo dApp。 为CRUD操作创建智能协议,并使用EOSJS和scatter与部署的协议进行交互。 CRUD操作包括创建、完成、删除和检索待办事宜。 使用Jungle Testnet实施智能合同。

必备知识

EOS

EOS

JS

Scatter

Scatter设定

Scatter用于签署块链事务并向应用程序提供个人信息,而不泄露密钥。 请注意此视讯,以设定Scatter公事包。 Scatter设置要求将Jungle testnet添加到网络中。 这包括以下细节:

添加网络配置后,输入密钥对的一部分,然后单击“新建”将私钥导入wallet。 根据下图所示的表单输入重要信息。

区块链个人如何使用

现在,您需要使用密钥对来添加身份。 如果未使用,请转至“id”部分,然后添加或编辑现有id。 在id区域中,依次选择网络、密钥对。 必须将与密钥关联的帐户添加到链路网络。 您必须添加具有活动权限的帐户。

您的scatter都设置好了,可以在DAP中使用。

区块链个人如何使用

智能合同

要部署todo智能协议,请按照本文中的说明部署到Jungle Testnet。 验证文章中的命令行是否可以与Testnet交互。

与Testnet的对话

我使用ReactJS作为前端部分。 完整的逻辑和过程位于src文件夹中名为index.jsx的单个文件中。 配置对象包括

与scatter的交互:

此对象有两个引用: EOS客户端和scatter,它们分别处理EOS数据块链和钱包。

正在添加使用eos客户端检索保存数据的功能代码。 您可以在src/index.jsx上查看其馀功能

要检索帐户,请使用scatter对象的getIdentity ( )

这样就ok了。

总结

其最大的优点之一就是你不需要用机器维持钱包,scatter为我们管理一切。 虽然还有其他方法可以托管钱包,但scatter对最终用户负责,开发人员不需要处理个人信息。 github库

共享交互式在线编程实战,EOS智能合同和DAP开发初探

EOS教程

本课程使用EOS块链以应用程序开发为中心,涵盖EOS工具链、账户和钱包、令牌发行、智能合同开发和部署、代码与智能合同交互等核心知识点,最后综合利用各知识点,实现单次签证

这里原文的k码农提供了许多不同领域的技术,如人工智能、安卓、ios、前端、后端、大数据、云计算、块链、物联网等,提供了许多技术: http://kmanong.top

大家都在看

相关专题