Ethereum 以太坊DAPP-理解
我开始了解如何在以太坊区块链上开发智能合约,以及如何编写与智能合约交互的Ethereum 以太坊DAPP-理解,ethereum,Ethereum,我开始了解如何在以太坊区块链上开发智能合约,以及如何编写与智能合约交互的web脚本(购买、销售、统计…),并得出了该怎么做的结论。我想知道我是否理解正确 我们在http://remix.ethereum.org,检查是否 所有功能都正常工作 我们正在筹集TRUFFLE+GANACHE来测试我们自己的合同 私有区块链 我们编写一个简单的前端来与合同交互,我们将 通过Metamask完成所有操作 将所有内容部署到Ropsten以太坊测试网络中并进行测试 那里的一切 在测试网络中成功测试后,我们将填充
web脚本(购买、销售、统计…),并得出了该怎么做的结论。我想知道我是否理解正确
我们在http://remix.ethereum.org
,检查是否
所有功能都正常工作
我们正在筹集TRUFFLE+GANACHE
来测试我们自己的合同
私有区块链
我们编写一个简单的前端
来与合同交互,我们将
通过Metamask完成所有操作
将所有内容部署到Ropsten以太坊测试网络中
并进行测试
那里的一切
在测试网络中成功测试后,我们将填充所有内容
进入以太坊的主区块链
我是否正确理解了所有内容,并且采取了正确的步骤?您概述的步骤看起来不错。实际上我想说的是,您不需要做第一步,因为您可以在开发过程的所有步骤中使用块菌
创建一个新的Truffle项目(truffleinit
),并编写智能合约和迁移脚本
使用JavaScript(和/或Solidity)编写完整的单元测试,并在本地Ganache实例上运行这些测试(truffletest
)。我的库可以用来帮助编写这些单元测试
为合同编写一个前端,使用由Truffle生成的人工制品(Truffle compile
和Truffle migrate
)。可以使用Metamask在浏览器中手动测试此前端
将连接配置添加到truffle.js
文件中,以便通过truffle hdwallet provider
和Infura与以太坊测试网(Rinkeby、Kovan、Ropsten)和Mainnet连接,从而可以将合同部署到这些网络李>
部署到所选的测试网(truffle migrate--network ropsten
),并按照步骤3进行更多测试
在对多个开发步骤中的所有功能进行彻底测试后,部署到mainnet(truffle migrate--network mainnet
)
当然,这些步骤中的大部分仍然可以在没有块菌的情况下完成,但是块菌确实简化了大部分过程,并且有很多文档/资源可供使用