gpt4 book ai didi

以太坊DAPP——了解

转载 作者:行者123 更新时间:2023-12-02 02:49:38 28 4
gpt4 key购买 nike

我开始在 Ethereum blockchain 上了解如何开发智能合约以及如何写 web-script用于与智能合约交互(购买、销售、统计......)我得出了该怎么做的结论。我想知道我是否正确理解了所有内容。

  • 我们将契约(Contract)写在 http://remix.ethereum.org , 检查是否
    所有功能正常工作。
  • 我们正在筹集 TRUFFLE + GANACHE自行测试合约
    私有(private)区 block 链。
  • 我们写一个简单的front-end为了与合约交互,我们将
    通过 Metamask 做所有事情。
  • 将所有内容部署到 Ropsten Ethereum test network并测试
    那里的一切。
  • 在测试网络中测试成功后,我们填写所有内容
    进入以太坊的主区 block 链。

  • 我是否正确理解了所有内容,是否采取了正确的步骤?

    最佳答案

    您概述的步骤看起来不错。我实际上会说你不需要做第一步,因为你可以在开发过程的所有步骤中使用松露。

  • 创建一个新的 Truffle 项目 (truffle init) 并编写智能合约和迁移脚本。
  • 使用 JavaScript(和/或 Solidity)编写完整的单元测试,并在本地 Ganache 实例(truffle test)上运行这些测试。我的图书馆 truffle-assertions 可用于协助编写这些单元测试。
  • 为合约编写一个前端,使用 Truffle 生成的人工制品(truffle compiletruffle migrate)。这个前端可以在浏览器中使用 Metamask 手动测试。
  • 将连接配置添加到 truffle.js通过 truffle-hdwallet-provider 连接以太坊测试网(Rinkeby、Kovan、Ropsten)和主网的文件和 Infura,因此可以将合约部署到这些网络。 Further explanation .
  • 部署到选择的测试网 (truffle migrate --network ropsten) 并按照步骤 3 进行更多测试。
  • 在您通过多个开发步骤彻底测试所有功能后,部署到主网 (truffle migrate --network mainnet)。

  • 当然,这些步骤中的大部分仍然可以在没有 Truffle 的情况下完成,但是 Truffle 确实简化了大部分过程,并且有很多可用的文档/资源。

    关于以太坊DAPP——了解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52839624/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com