Blockchain 如何测试智能合约和交易

Blockchain 如何测试智能合约和交易,blockchain,ethereum,solidity,Blockchain,Ethereum,Solidity,对于solidity和区块链来说,我是个新手,我试图进行交易并部署智能合约,但似乎我们需要以太坊来“支付”这些行动。有没有办法免费或“伪造”以太坊来轻松测试交易和智能合约?当然,如果你选择testnet,你基本上有两个选择。不要在公共主网络上测试东西 在开发者模式下挖掘 跑 从帮助: --dev Developer mode: pre-configured private network with several debugging flags --mine

对于solidity和区块链来说,我是个新手,我试图进行交易并部署智能合约,但似乎我们需要以太坊来“支付”这些行动。有没有办法免费或“伪造”以太坊来轻松测试交易和智能合约?

当然,如果你选择testnet,你基本上有两个选择。不要在公共主网络上测试东西

在开发者模式下挖掘 跑

从帮助:

--dev                   Developer mode: pre-configured private network with several debugging flags
--mine                  Enable mining
--minerthreads value    Number of CPU threads to use for mining (default: 12)
这运行一个带有您自己的链的私有测试网络。miner在一个线程上运行不足以生成新的块,通过这种方式,您可以在您的专用网络中获得testnet以太,它可以用来支付费用

把现代水龙头的水排干 加入

从帮助:

--testnet               Morden network: pre-configured test network with modified starting nonces (replay protection)

这是一个名为摩登的公共测试网。这可能太难挖掘了,但您可以直接从中请求免费的testnet ether。

除了我的另一个答案中的免费testnet ether方法外,您还可以研究开发智能合约的开发工具和集成环境。它们中的大多数要么不需要以太收费的真正区块链后端,要么模拟以太坊虚拟机(EVM)并模拟智能合约和分散应用程序的部署

其中包括:

  • 用于智能合约调试和开发的(桌面)和(Web)IDE
  • 用于智能合约调试的(Web)IDE
  • 以太坊的开发框架
  • 分散应用程序框架
  • 以及快速智能合约开发的工具链
另见

geth --testnet
--testnet               Morden network: pre-configured test network with modified starting nonces (replay protection)