NEAR开发者认证 NCD - Day4

文章目录

Day4课程

https://learnnear.club/lessons/day-4-deploying-web3-ncdl1c4/
https://hackmd.io/@nearly-learning

部署 web3

学习将智能合约部署到TestNet

今天的目标是部署合同并验证其是否有效。

当我们在NEAR上说“application”时,通常是指已编写用于定义以下内容的软件:

(a)由智能合约(例如NFT合约)控制的链上数据和行为
(b)与智能合约(例如,Web应用程序)进行通信的链下数据和行为

部署到MainNet超出了范围,因此我们将重点关注TestNet,以及作为奖励活动的LocalNet,您可以在其中私有构建。 在TestNet上运行的所有内容都应在MainNet上同样有效。 实际上,这是TestNet的唯一目的:在我们将其发布到MainNet上之前,提供我们工作的完整预览。

核心活动

  1. 填写下面的表格,以预定您的演示。 您必须(与团队或您自己)参与演示的开发以获得证书。
    如果您的演示是单独的(仅您一个),请在下面的表格中填写您的信息。 如果您的演示是团队(您和其他人),则仅在下面填写表格,并包括团队中所有人员的姓名。

REGISTER for your demo slot

为了获得结业证书,您必须在本周末(明天)提供工作证明。 如果您还没有准备好进行演示,那么欢迎您等到下一次我们运行本课程,并在该星期五-演示日进行演示

PS: 每一期这个链接可能会变,具体参考

请使用此表格告知我们您打算进行演示。

演示可以是完全正常工作的应用程序,也可以只是合约(有或没有测试),也可以是设计。

演示不应该只是“您想分享的想法”。 虽然我们喜欢听听您的想法,但是最好将其发布在near.chat Discord服务器中

表单如下:

  • email
    请附上至少一名团队成员的电子邮件
  • demo名称
    请分享名称或您的dApp(或任何演示示例)
  • 当前状态
    该演示的当前状态如何?
    • working software
    • in progress
    • just an idea
  • 预期状态
    您希望演示时的状态如何? 就像,当我们看到它实际上是什么? (不仅仅是一个想法-可以运行的软件或正在开发的东西)
    • working software
    • in progress
  • 演示说明
    您还可以根据需要添加描述,有时会有所帮助
  • 附件
    如果您还想上传dApp的屏幕截图,团队徽标,自己的模因,以及任何您想分享的内容
  • 队名
    为您的团队取个名字,那样会更有趣
  • 团队成员
    请列出您的团队成员,每行一行
  1. 观看有关今天的挑战的定向视频。

  2. 将至少一个应用程序部署到TestNet

    • 选择您在第1天和第2天看到的合约和应用程序中的任何一个(或多个)。部署时,应用程序是用Rust还是AssemblyScript编写都没有关系。 所有合约代码都编译为WebAssembly,并部署到网络以在Wasm兼容虚拟机中运行。
      对于大多数应用程序,您将使用诸如yarn dev之类的命令,但是您也可以使用NEAR CLI near dev-deploy 轻松部署应用程序,并使用接近dev-deploy的TestNet(或者如果您已经创建了帐户,则 near deploy )。
  3. 验证应用程序的已经部署
    使用NEAR Explorer验证部署(将部署的证据找到合约已部署到的目标帐户)
    使用NEAR CLI near state ,并注意code_hash不是全1的默认值

  4. 验证您对应用程序的使用
    使用NEAR Explorer验证部署(查找与您的帐户或与部署合约的目标帐户相关的任何交易的记录)

奖励活动
如果您有时间四处逛逛,这里还有更多适合您的东西。

  1. Install nearup and get a local node running. This will include:
  • installing nearup and nearcore prerequisites
  • compiling nearcore (this can take a long while)
  • running nearup with reference to the previously compiled nearcore binary
  1. Make sure you read through the nearup documentation (the README of the repository) for details on setup.

  2. You will end up with a 4-node LocalNet. To create an account you will have to use one of the node validator keys which you will find in your home directory (below is from MacOS)

这就是您的LocalNet密钥库的文件系统的外观

/Users/sherif/.near/localnet
├── node0
│   ├── config.json
│   ├── data
│   ├── genesis.json
│   ├── node_key.json
│   └── validator_key.json  <-- open one of these files
├── node1
│   ├── config.json
│   ├── data
│   ├── genesis.json
│   ├── node_key.json
│   └── validator_key.json
├── node2
│   ├── config.json
│   ├── data
│   ├── genesis.json
│   ├── node_key.json
│   └── validator_key.json
└── node3
    ├── config.json
    ├── data
    ├── genesis.json
    ├── node_key.json
    └── validator_key.json

深入学习
如果您感到无所畏惧,那么大约一天之内就可以走上这条路

现在该准备demo了!

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付 29.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值