介绍:为初学者开发区块链应用程序开发

Brighton , United Kingdom

关于 介绍:为初学者开发区块链应用程序开发

加密货币(比如比特币和以太坊)价值的大幅提升导致人们对其基本技术 - 区块链的认知度不断提高。区块链是交易的对等分布式公共分类帐或数据库,其中包括公钥密码术。这意味着该技术提供了可靠协作所需的特性,例如机密性,完整性,真实性和有效性,而不依赖中央机构。区块链技术的一些变体还包括智能合约,这是区块链执行能够表示可验证的应用逻辑的自治脚本的能力。

尽管人们对区块链代表的意识有所提高,但关于如何开发区块链的分布式应用程序(dApps)的教程却很少。因此,这次演讲的动机是试图为初学者揭示基于区块链的基于智能合约的dApp的发展。

为了帮助揭开序幕,我们将调查一个dApp Provenator的实例,这是一个为应对虚假新闻崛起而开发的网络应用程序,其发展是学术成果的产物一篇名为“假新闻”的文章 - 一种使用区块链证明出处的技术方法。

Provenator由两部分组成:一个基于React的Javascript前端和一个基于以太坊的智能合约区块链后端。在会议期间,我们将调查这两个部分,特别是关注它们如何粘合在一起,包括从React内部实例化Ethereum API,与智能合约进行交互,然后向那些发送和接收异步事务合同。一旦我们完成了这些工作,我们会将组成部分部署到各自的分布式基础结构中 - 对于React前端(即InterPlanetary文件系统(IPFS)),对于智能合约后端,它将是Ropsten测试以太网。最后,我们会将dApp加载到浏览器中,并在实际中看到它。

您将需要:

任何语言的一些基本的编码知识(JavaScript和React.js的一些经验比较好,尽管不是必需的)。

一个GitHub帐户(这样你就可以分叉Provenator)。

安装了以下相关软件包:node,npm,Ganache,Truffle,http-server和IPFS。

浏览器插件MetaMask(一旦dApp在Ethereum测试网络Ropsten上运行,它将使您能够签署dApp创建的交易)。

为了支付这些交易,您需要通过Ropsten水龙头购买一些测试以太网。这依赖于你有一个社交媒体帐户,如Twitter或Facebook。

如果在3小时的会议结束时有时间,我们会看看如何进一步开发Provenator的一些想法。毕竟,该软件的最终目标是在Ethereum网络上成为一个全面的dApp。这样,它就能够证明数字资产的来源,从而使其成为能够抵制假新闻崛起的工具。

为了保证一个地方,请尽快注册一张票。如果您对本次活动有任何疑问或想了解更多信息,请发送邮件至Joe@wiredsussex.com。

Low

开始:
2018年3月19日 17:45 , GMT (UTC +0)
结束:
2018年3月19日 21:45 , GMT (UTC +0)
map