
Moonbeam是Polkadot网络上的以太坊兼容智能合约平台,为原生互操作应用程序的开发提供便利。通过其以太坊兼容性,开发者能够以最低程度的代码调整在Moonbeam上部署现有的Solidity智能合约和Dapp前端。
作为在Polkadot网络上的平行链,Moonbeam也将受益于Polkadot中继链的共享安全性以及与其它 Polkadot 相关链的连接性。
为了使更多对Moonbeam技术充满热情和好奇的开发者能够参与进来,OneBlock+与Moonbeam共同推出了《Moonbeam入门 — 轻松开始跨链Solidity开发》课程,已于8月26日正式开课。上次我们介绍什么是Moonbeam平台跟它的一些特性,这节课就让我们来动手学习Moonbeam入门开发。以下是第六课文字版内容回顾。
介绍web3.js
安装web3.js
使用web3.js在Moonbeam上发送交易
使用web3.js在Moonbeam上部署合约
什么是web3.js?
以太坊Javascript库
由以太坊基金会出资研发和维护
最早也是使用最广的ETH API库
可以与Moonbeam交互,因为Moonbeam完全兼容以太坊RPC
web3.js模块组成
web3-eth: 与以太坊区块链交互,包括智能合约,交易,账户,节点等等
web3-shh: 与Whisper通讯协议交互,偏于底层
web3-bzz: 与Swarm分散式存储平台交互
web3-net: 与以太坊节点的网路属性交互,比如web3.* .net.getPeerCount ,web3.*.net.getID
web3-utils: 提供公用程式功能,搭配其它模块使用
安装node.js
*本节课内容在本地操作即可,不需要到容器里操作
本期程序文件和脚本地址
创建transaction.js, 可在github链接下载
给本地运行节点发送交易
向其它网络发送交易:使用Moonbase Alpha测试网
安装solidity 编译器的依赖
在项目的目录底下创建3个文件 (在GitHub上下载)
智能合约文件:incrementer
Compile.js
Deploy.js
第六课课程视频链接:shorturl.at/yABWX
第六课课程作业链接:https://wj.qq.com/s2/9038877/566f/
GitHubFAQ:https://github.com/hyd628/OneBlockCourseScripts
Moonbeam网站:moonbeam.network
MoonbeamGitHub:github.com/PureStake/moonbeam
Moonbeam中文开发者文档:https://docs.moonbeam.network/cn/
MoonbeamDiscord:https://discord.gg/PfpUATX

关于Moonbeam
Moonbeam是波卡(Polkadot)网络上的以太坊兼容智能合约平台,为原生互操作应用程序的开发提供便利。通过其以太坊兼容性,开发者能够以最低程度的代码调整在Moonbeam上部署现有的Solidity智能合约和Dapp前端。作为在波卡(Polkadot)网络上的平行链,Moonbeam也将受益于波卡(Polkadot)中继链的共享安全性以及与其它波卡(Polkadot)相关链的连接性。Moonbeam由PureStake团队开发,目前正在预上线阶段,主网计划于2021年第四季度上线。
如需了解更多信息,请访问:https://moonbeam.network/
关于Moonriver
Moonriver是Moonbeam的同行网络,旨在为激励实验提供永久性的测试环境。新上线项目的代码将优先部署到Moonriver,在其真实的经济环境下经历一系列的测试与实验验证。当验证完成并通过测试之后,项目代码才可正式部署至波卡上的Moonbeam。
如需了解更多信息,请访问:https://moonbeam.network/networks/moonriver/
更多 Moonbeam 信息
官网:https://moonbeam.network
微博:https://weibo.com/u/7606061434
Twitter:https://Twitter.com/MoonbeamNetwork
Telegram:https://t.me/moonbeam_CN
Discord:https://discord.gg/skPfXvJWG7
中文电报群助手:@MoonbeamSister
微信公众号:Moonbeam Community
