小编amg*_*ndo的帖子

在 NEAR 平台上如何处理交易的这张图片有多准确?

在阅读了有关 NEAR 如何处理交易的更多信息后,我想出了这张图,说明了几个关键部分是如何相关的。

我正在寻求有关如何纠正此问题的一些指示。

首先是我目前知道的几个关键点,下面仅说明了其中的一些:

  • 一个Action必须是在网络上的7个支持的操作之一

    • CreateAccount 创建一个新帐户(个人、公司、合同、汽车、冰箱等)
    • DeployContract 部署新合约(使用自己的帐户)
    • FunctionCall 调用合约上的方法(计算和存储预算)
    • Transfer 将代币从一个账户转移到另一个账户
    • Stake 表示有兴趣在下一个可用机会成为权益证明验证者
    • AddKey将密钥添加到现有帐户(FullAccessFunctionCall访问)
    • DeleteKey 从帐户中删除现有密钥
    • DeleteAccount 删除帐户(并将余额转移到受益人帐户)
  • aTransactionActions的集合,增加了关于它们的关键信息

    • 起源(即加密签名signer
    • 目的地或意图(即发送或应用到receiver
    • 新近度(即block_hash与最近块的距离在可接受的范围内)
    • 唯一性(即nonce对于给定的必须是唯一的signer
  • aSignedTransactionTransaction由上述signer帐户加密签名的
  • Receipts 基本上是 NEARAction在它们从外部(不受信任)传递到内部(受信任)我们网络的“信任边界”之后调用的s。经过加密验证为有效、最新和唯一的,aReceiptAction准备好在区块链上进行处理。
  • 因为,按照设计,每个Account人都生活在系统中的一个且只有一个分片上,所以 Receipts 要么应用于它们第一次出现的分片,要么通过网络路由到各自senderreceiver帐户的正确“主分片” 。 DeleteKey是一个Action永远不会需要路由到超过1个碎片,而Transfer …

nearprotocol

5
推荐指数
1
解决办法
88
查看次数

NEAR Protocol 如何推荐本地开发?

披露:我与 NEAR 合作,目前正在入职

基于文档(docs.nearprotocol.com)并深入nearcore/scripts文件夹,看起来目前有 5 种方法可以启动本地节点进行开发和测试(即开发 DApp,与平台集成或为平台做出贡献)以及验证(作为NEAR Stakewars 的一部分

他们都可以选择启动 Docker 容器或本地编译和运行代码

(参见 GitHub 上的 repo @nearprotocol/nearcore/scripts/start_*

对 DApp 开发人员来说似乎最有用的两个是

  • start_localnet
  • 启动测试网

第一个启动一个与本地开发完全隔离的节点,而第二个连接到 NEAR 测试网(通过引导节点的通用列表和遥测 URL)

NEAR 为本地开发推荐了以上哪一项?

为了完整起见,这里列出了所有 5 个启动脚本:

  • start_localnet
    完全隔离,与 NEAR TestNet完全无关(无引导节点或遥测)
  • start_testnet通过引导节点和遥测
    连接到 NEAR TestNetgenesis.json如果找到,显然也可以重用现有文件
  • start_stakewars
    如果您参加NEAR Stakewars,这是您的启动脚本
  • start_unittest
    使用nearcorenear-bindgennear-evm
  • 示例“cross-contract-high-level”
    使用的start_staging_testnetnear-bindgen

PSA1:near-bindgen有一些有据可查的例子——如果你还没有,现在就决定你想学习 Rust

PSA2:near-evm似乎是一个概念证明,可让您在 …

docker nearprotocol

3
推荐指数
1
解决办法
103
查看次数

标签 统计

nearprotocol ×2

docker ×1