欢迎来到区块链世界。不要灰心丧气,区块链领域相对较新,很难找到好的教程。我一个月前也开始学习区块链相关技术,我想分享一些关于区块链和以太坊的想法。因为你的问题是与 Nodejs & Javascript 没有直接关系,我建议你先修改问题。
We all start as noobs, but we can choose to end as noobs or as professionals.
原版漫画可以在以下网址找到http://ericsammons.com/what-is-the-blockchain/ http://ericsammons.com/what-is-the-blockchain/
区块链,一种安全的分布式账本(数据结构或数据库),维护着不断增长的有序记录列表,称为“块”。请观看此 YouTube 视频 -区块链 101 - 视觉演示 https://youtu.be/_160oMzblY8了解区块链的基础知识。
这是对区块链背后概念的非常基本的视觉介绍。他使用交互式网络演示介绍了不可变账本的想法。如果您有兴趣自己玩这个,可以在线获取:https://github.com/anders94/blockchain-demo https://github.com/anders94/blockchain-demo
区块链最初是作为比特币等加密货币背后的技术而开发的。它是一个在数百万台设备上运行的庞大的全球分布式账本,能够记录任何有价值的东西。货币、股票、债券、所有权、契约、合同以及几乎所有其他类型的资产都可以在点对点之间安全、私密地转移和存储,因为信任不是由银行和政府等强大的中介机构建立的,而是由网络建立的共识、密码学、协作和巧妙的代码。您可以了解有关区块链用例的更多信息.
以太坊是一种可用于开发去中心化应用程序的区块链,多家银行已经采用以太坊来开发和测试区块链交易应用程序。以太坊区块链是由加拿大人 Vitalik Buterin 开发的,该区块链具有一些非凡的功能。其中之一是你可以构建智能合约。听起来有点像。这是一份自动执行的合同,合同处理人与人之间协议的执行、管理、履行和付款——从某种意义上说,合同也有一个银行账户。此外,摩根大通公司、微软、英特尔和其他两打以上的公司已经联手开发标准和技术,使企业更容易使用以太坊。
由于您使用的是 NodeJ,因此请使用Truffle http://truffleframework.com/连接您的以太坊区块链网络。Truffle 是以太坊的开发环境、测试框架和资产管道,旨在让以太坊开发人员的生活变得更轻松。使用松露,您可以获得:
- 内置智能合约编译、链接、部署和二进制管理。
- 使用 Mocha 和 Chai 进行自动化合约测试。
- 可配置的构建管道,支持自定义构建流程。
- 可编写脚本的部署和迁移框架。
- 用于部署到许多公共和专用网络的网络管理。
- 用于直接合约通信的交互式控制台。
- 在开发过程中即时重建资产。
- 在 Truffle 环境中执行脚本的外部脚本运行程序。
您可以在这里找到一个很棒的示例项目:https://github.com/tomw1808/truffle_eth_class1 https://github.com/tomw1808/truffle_eth_class1
您可以在 Udemy 中找到关于构建去中心化区块链应用程序的非常好的课程。如果您需要任何进一步的信息,请给我留言。