Moonbeam入门开发|第六课:介绍和使用web3.js与Moonbeam交互(上)

以太坊标准JS API库——浅谈Web3.js与Ethers.js 以太坊标准JavaScript API库——Web3.js、Ethers.js入门介绍 阅读详情

Moonbeam是Polkadot网络上的以太坊兼容智能合约平台,为原生互操作应用程序的开发提供便利。通过其以太坊兼容性,开发者能够以最低程度的代码调整在Moonbeam上部署现有的Solidity智能合约和Dapp前端。

作为在Polkadot网络上的平行链,Moonbeam也将受益于Polkadot中继链的共享安全性以及与其它 Polkadot 相关链的连接性。

为了使更多对Moonbeam技术充满热情和好奇的开发者能够参与进来,OneBlock+与Moonbeam共同推出了《Moonbeam入门 — 轻松开始跨链Solidity开发》课程,已于8月26日正式开课。上次我们介绍什么是Moonbeam平台跟它的一些特性,这节课就让我们来动手学习Moonbeam入门开发。以下是第六课文字版内容回顾。

本节课课程内容:

  1. 介绍web3.js
  2. 安装web3.js
  3. 使用web3.js在Moonbeam上发送交易
  4. 使用web3.js在Moonbeam上部署合约

介绍web3.js

什么是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和创建node.js项目

安装node.js

*本节课内容在本地操作即可,不需要到容器里操作

使用web3.js发送交易

本期程序文件和脚本地址

创建transaction.js, 可在github链接下载

  • 给本地运行节点发送交易
  • 向其它网络发送交易:使用Moonbase Alpha测试网

使用web3.js 部署智能合约

安装solidity 编译器的依赖

在项目的目录底下创建3个文件 (在GitHub上下载)

  1. 智能合约文件:incrementer
  2. Compile.js
  3. Deploy.js

相关资料

第六课课程视频链接:shorturl.at/yABWX

第六课课程作业链接:问卷系统

GitHubFAQ:https://github.com/hyd628/OneBlockCourseScripts

Moonbeam网站:moonbeam.network

MoonbeamGitHub:github.com/PureStake/moonbeam

Moonbeam中文开发者文档:Moonbeam Docs

MoonbeamDiscord:https://discord.gg/PfpUATX


关于Moonbeam
Moonbeam是波卡(Polkadot)网络上的以太坊兼容智能合约平台,为原生互操作应用程序的开发提供便利。通过其以太坊兼容性,开发者能够以最低程度的代码调整在Moonbeam上部署现有的Solidity智能合约和Dapp前端。作为在波卡(Polkadot)网络上的平行链,Moonbeam也将受益于波卡(Polkadot)中继链的共享安全性以及与其它波卡(Polkadot)相关链的连接性。Moonbeam由PureStake团队开发,目前正在预上线阶段,主网计划于2021年Q4季度上线。

如需了解更多信息,请访问:Moonbeam | Polkadot Smart Contract Platform

关于Moonriver
Moonriver是Moonbeam的同行网络,旨在为激励实验提供永久性的测试环境。新上线项目的代码将优先部署到Moonriver,在其真实的经济环境下经历一系列的测试与实验验证。当验证完成并通过测试之后,项目代码才可正式部署至波卡上的Moonbeam。

如需了解更多信息,请访问:Moonriver - Solidity Smart Contracts on Kusama

更多 Moonbeam 信息 
官网: Moonbeam | Polkadot Smart Contract Platform
微博:Sina Visitor System
twitter: https://twitter.com/MoonbeamNetwork
Telegram: https://t.me/moonbeam_CN
Discord: https://discord.gg/skPfXvJWG7
中文电报群助手:@MoonbeamSister

科研绘图避坑指南:用PyMol制作期刊级蛋白-配体相互作用图(含氢键显示技巧) 本文是一份专业的科研绘图避坑指南,详细讲解如何利用PyMol软件制作符合期刊发表标准的蛋白-配体相互作用图。文章重点分享了从构图逻辑、精准选择到氢键等相互作用的艺术化表达技巧,并提供了视觉优化与期刊适配的终极参数设置,帮助科研人员产出兼具科学严谨性与视觉美感的专业图表。 阅读详情

相关推荐

NRF52832串口通信避坑指南:从SDK配置到硬件流控(RTS/CTS)实战

本文详细介绍了NRF52832串口通信的实战指南,从SDK配置到硬件流控(RTS/CTS)的完整实现。通过分析UARTE模块特性、解决SDK版本差异问题、正确配置硬件引脚以及实现稳定通信的代码示例,帮助开发者避开常见陷阱,确保高效可靠的串口通信。特别强调了硬件流控在高速通信中的重要性及其实践方法。

weixin_33739646的博客 283

web3.js简介与入门

web3.js链上简单操作,查询余额,转账,交易等

weixin_39341981的博客 3559

台达PLC使用RS485Modbus指令通信

台达PLC,RS485,Modbus RTU,从站梯形图,0X01,0X02,0X05,CRC校验

lilililimu的博客 1万+

什么是 Web3.js - Web3.js 库简介

围绕web3.js有很多炒作。在本文中,我们将了解什么是web3.js和ethers.js技术,以及它们如何用于与以太坊区块链交互。我们还将学习如何开始使用web3.js库,这是与以太坊区块链交互的主要JavaScript库。

smartContractXH的博客 3213

无需UMAT:基于Abaqus内置模型实现形状记忆聚合物结构的热-力耦合仿真

本文详细介绍了如何利用Abaqus内置模型实现形状记忆聚合物(SMP)的热-力耦合仿真,无需编写复杂的UMAT子程序。通过广义Maxwell模型和Neo-Hookean模型的组合应用,结合完整的热-力耦合分析流程,帮助工程师高效模拟SMP的形状记忆行为。文章还提供了工程应用案例和常见问题解决方案,为相关领域的研究和设计提供实用指导。

weixin_34005090的博客 117

HIDL概述

HIDL背景 Treble 是 Google Android 团队的一项重大项目,意在 Android 操作系统框架在架构方面的一项重大改变,旨在让制造商以更低的成本更轻松、更快速地将设备更新到新版 Android 系统。Android 7.x 及更早版本中没有正式的供应商接口,因此设备制造商必须更新大量 Android 代码才能将设备更新到新版 Android 系统: 图1 Treble ...

u013357557的专栏 2万+

Web3.js

1 Web3.js基础 1.1 Web3.js 简介 Web3.js是一个库,使用它可以通过HTTP或IPC与本地或者以太坊远程节点交互 各种高级语言编写的程序可以使用web3 interface来与EVM交互,在此过程中使用是的JSON-RPC(一个无状态且轻量级的远程过程调用(RPC)传送协议,其传递内容透过 JSON 为主) 1.2 web3.js 安装 1.先查看是否安装了node.js,node.js带了npm qinjianquan@MacBook-Pro-10 ~ % node -v v10

weixin_51487151的博客 9720

Carsim2019与Simulink (Matlab2018b)联合仿真成功(超详细)

Carsim与Simulink联合仿真成功

强强的博客 3万+

web3-引言之读取账户地址

主要归纳下常见的web3学习网站以及如何通过web3读取账户地址。1 官网 https://ethereum.org/en/2 以太实时区块网站 https://etherscan.io/3 加密僵尸(以游戏的形式学习solidity的用法) https://cryptozombies.io/4 加密黑客(主要学习加密学知识的) https://cryptohack.org/challenges/5 基础入门web3教学 http://www.codebaoku.com/web3/...

李卓书 4246

YOLO26轻量化科研实践:PartialConv驱动CSPCPC模块,让模型参数量直降1000W且精度不减

在目录下,新建AddModules文件夹,将cspcpc.py放入其中。

m0_71589036的博客 167

飞塔CVE-2022-40684复现

admin 无密码直接回车(会提示修改密码)

G3et的博客 1145

web3js开发技术

web3.js

qq_42042158的博客 4668

用 sapgenpse 把 SAPCRYPTOLIB 的 SNC 真正配通

摘要: 在SAP系统中配置SNC(Secure Network Communications)时,sapgenpse工具是关键,尤其在旧版本或组件缺乏图形化维护工具时。核心步骤包括安装SAP Cryptographic Library、创建PSE(Personal Security Environment)、生成运行凭据,并确保证书交换顺序正确。常见问题如RFC连接失败或握手错误,往往源于PSE创建或凭据配置不当。需特别注意SECUDIR目录设置、PSE身份管理(单一或独立PSE方案)、以及服务账号凭据的权

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 66

Moonbeam 入门开发|第12课:智能合约验证和课程总结

Moonbeam是Polkadot网络上的以太坊兼容智能合约平台,为原生互操作应用程序的开发提供便利。通过其以太坊兼容性,开发者能够以最低程度的代码调整在Moonbeam上部署现有的Solidity智能合约和Dapp前端。 作为在Polkadot网络上的平行链,Moonbeam也将受益于Polkadot中继链的共享安全性以及与其它 Polkadot 相关链的连接性。 为了使更多对Moonbeam技术充满热情和好奇的开发者能够参与进来,OneBlock+与Moonbeam共同推出了《Moonbeam入..

Moonbuilder的博客 530

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Moonbeam入门开发课程结业仪式(附Derek致辞)

Moonbeam与OneBlock+共同推出为期三个月的《Moonbeam入门 — 轻松开始跨链Solidity开发》课程已顺利完结。 PureStake & Moonbeam创始人Derek Yoo在课程结业典礼上感谢并祝福了学习课程的开发人员,另外还表达了将Moonbeam发展为新型原生多链应用程序的最佳目的地的愿景。 Derek Yoo,CEO of PureStake & Moonbeam 查看视频回放:Moonbeam入门开发课程结业仪式 - Derek致辞 以下为.

Moonbuilder的博客 482

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Moonbeam入门开发|第11课:NominationDAO DApp(四)

Moonbeam是Polkadot网络上的以太坊兼容智能合约平台,为原生互操作应用程序的开发提供便利。通过其以太坊兼容性,开发者能够以最低程度的代码调整在Moonbeam上部署现有的Solidity智能合约和Dapp前端。 作为在Polkadot网络上的平行链,Moonbeam也将受益于Polkadot中继链的共享安全性以及与其它Polkadot相关链的连接性。 为了使更多对Moonbeam技术充满热情和好奇的开发者能够参与进来,OneBlock+与Moonbeam共同推出了《Moonbeam入门 -

Moonbuilder的博客 384

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Moonbeam入门开发|第9课:NominationDAO DApp (二)

Moonbeam是Polkadot网络上的以太坊兼容智能合约平台,为原生互操作应用程序的开发提供便利。通过其以太坊兼容性,开发者能够以最低程度的代码调整在Moonbeam上部署现有的Solidity智能合约和Dapp前端。 作为在Polkadot网络上的平行链,Moonbeam也将受益于Polkadot中继链的共享安全性以及与其它Polkadot相关链的连接性。 为了使更多对Moonbeam技术充满热情和好奇的开发者能够参与进来,OneBlock+与Moonbeam共同推出了《Moonbeam入门 —

Moonbuilder的博客 378

Moonbeam入门开发|第8课:NominationDAO DApp (一)

Moonbeam是Polkadot网络上的以太坊兼容智能合约平台,为原生互操作应用程序的开发提供便利。通过其以太坊兼容性,开发者能够以最低程度的代码调整在Moonbeam上部署现有的Solidity智能合约和Dapp前端。 作为在Polkadot网络上的平行链,Moonbeam也将受益于Polkadot中继链的共享安全性以及与其它Polkadot相关链的连接性。 为了使更多对Moonbeam技术充满热情和好奇的开发者能够参与进来,OneBlock+与Moonbeam共同推出了《Moonbeam入门 —

Moonbuilder的博客 388

Axelar:什么是Moonbeam?可以在Moonbeam上构建什么?

Axelar讲述波卡、Moonbeam互操作性和生态系统,以及选择Moobeam跨链操作的原因。

Moonbuilder的博客 615

浅谈web3.0

简单介绍web3.0

qq_42035031的博客 1760

Moonbeam入门开发 | 第十课: NominationDAO DApp (三)

Moonbeam是Polkadot网络上的以太坊兼容智能合约平台,为原生互操作应用程序的开发提供便利。通过其以太坊兼容性,开发者能够以最低程度的代码调整在Moonbeam上部署现有的Solidity智能合约和Dapp前端。 作为在 Polkadot网络上的平行链,Moonbeam也将受益于Polkadot中继链的共享安全性以及与其它Polkadot相关链的连接性。 为了使更多对Moonbeam技术充满热情和好奇的开发者能够参与进来,OneBlock+与Moonbeam共同推出了《Moonbeam入门 —

Moonbuilder的博客 308

Moonbeam x BlockBooster香港黑客松赏金挑战发布!

Web3.0 Hackathon@HKU将于2023年4月7日-9日在香港大学举办,围绕“Socialverse”为主题,聚焦于Web3社交应用层。

Moonbuilder的博客 865

polkadot兼容以太坊Ethereum项目Moonbeam

简介 使用Substrate构建的与Ethereum 兼容的平行链。它引用了frontier的代码。 Moonbeam 是一个面向开发者的区块链,致力于提供与现有以太坊开发者工具链和网络的兼容性。它通过提供完整的 EVM 实现、与 Web3 兼容的 API 以及将 Moonbeam 连接到现有以太坊网络的桥梁来实现这一点。这允许开发人员以最少的更改将现有的 Solidity 智能合约和 DApp 前端部署到 Moonbeam。 Moonbeam 也将成为 Polkadot 网络上的平行链。这意味着它将从 P

KK下山去买菜 1362

月报总结|Moonbeam 1月份大事一览

Moonbeam Accelerator Program孵化计划持续招募中!Moonbeam基金会感受到了踊跃申请,特此延长申请截止日期至2月19日。

Moonbuilder的博客 696

web3.0简介

web3.0的简介

weixin_42206375的博客 767

Moonbeam生态说|走近生态项目SubWallet

本期Moonbeam生态说由Moonbeam中文社区联合SubWallet在Telegram举办,走近SubWallet — — 一款专为波卡/Kusama生态服务的钱包。

Moonbuilder的博客 630
上一篇: 月报总结 | 10月份Moonbeam进展等你查收~
下一篇: Moonscan — — 全方位掌握Moonriver数据
Web3 MoonBuilder
博客等级 码龄5年 568粉丝 381原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值