披露:我在 NEAR 工作,目前正在入职
基于文档(docs.nearprotocol.com)并深入到nearcore/scripts
文件夹中,看起来目前有 5 种方法可以启动本地节点以进行开发和测试(即开发 DApp、与平台集成或为平台做出贡献)以及验证(作为NEAR Stakewars的一部分)
他们都可以选择启动 Docker 容器或本地编译和运行代码
(参见 GitHub 上的仓库@nearprotocol/nearcore/scripts/start_*
)
对 DApp 开发人员来说最有用的两个是
- start_localnet和
- start_testnet
第一个启动一个与本地开发完全隔离的节点,而第二个连接到 NEAR 测试网(通过引导节点的公共列表和遥测 URL)
NEAR 推荐以上哪一项用于本地开发?
为了完整起见,这里有所有 5 个启动脚本:
- start_localnet
完全隔离,与 NEAR TestNet 完全无关(无引导节点或遥测) - start_testnet通过引导节点和遥测
连接到 NEAR TestNet 。如果找到,显然也可以重用现有genesis.json
文件 - start_stakewars
如果你参加NEAR Stakewars,这是你的启动脚本 - start_unittest
由nearcore
,near-bindgen
和near-evm
- 示例“cross-contract-high-level”
使用的start_staging_testnetnear-bindgen
PSA1:near-bindgen
有一些有据可查的例子——如果你还没有,现在就决定你想学习 Rust
PSA2:near-evm
似乎是一个概念证明,可让您在 NEAR 平台上运行以太坊智能合约