1.以太币从一方交易到另一方

2.创建一个智能合约

3.与智能合约交易

为了进行这些交易,必须有以太币(以太坊区块链的代币)存在于交易发生的以太坊账户中。这是为了支付gas成本,这是为支付参与交易的以太坊客户端的交易执行成本,支付了这个成本就能将结果提交到以太坊区块链上。获得以太币的说明下文会说到。

此外,我们还可以查询智能合约的状态。

如何获得以太币Ether

要想获得以太币Ether你有两种途径可以选择:

1.自己开采挖矿

2.从别人那里获取以太币

在私有链中自己挖矿,或者公共测试链(testnet)是非常简单直接的。但是,在主要的公有链(mainnet)中,它需要很多很明显的专用GPU时间,除非你已经拥有多个专用GPU的矿机,否则基本上不太可行。如果你希望使用私有链,则在这个官方文档中有一些指导。

要购买以太币Ether,你需要通过交易所。由于不同的地区有不同的交易所,你还需要研究自己去哪儿合适。官方文档中包含多个交易所,是一个很好的参考。

以太坊测试链(testnets)

针对Ethereum以太坊有许多专用测试网络或者叫测试链,他们由各种客户端支持。

1.Rinkeby:只支持geth客户端。

2.Kovan:只支持Parity客户端。

3.Ropsten:支持geth和Parity客户端。

对于开发,建议你使用Rinkeby或KoVan测试链。这是因为他们使用的工作量证明POA共识机制,确保交易和块能够一致并及时的创建。Ropsten测试链,虽然最接近公有链(Mainnet),但是因为它使用的工作量证明是POW共识机制,过去已受到攻击,对以太坊开发人员来说往往有更多的问题。

你可以通过Rinkeby测试链的Rinkeby Crypto Fauce请求以太坊币,具体怎么做可以看这里https://www.rinkeby.io/。

有关如何请求Kovan测试链的细节可以在这里找到。

如果你需要在Ropsten上的得到一些以太币,将你的钱包地址的消息发布到web3j gitter channel,然后会发送一些给你。

在testnet测试链或者私有链上挖掘

在ethereum以太坊测试链testnet中,挖掘难度低于公有链mainnet。这意味着你可以用普通的CPU,比如你的笔记本电脑来挖掘新的以太币。你需要做的是运行一个以太坊客户端,例如geth或Parity,开始做一些储备。进一步的资料可在他们的官方网站上获得。

geth :https://github.com/ethereum/go-ethereum/wiki/Mining

Parity :https://github.com/paritytech/parity/wiki/Mining

一旦你开采了一些以太币,你就可以开始使用以太坊区块链了。

然而,如上所述,使用Kovan或者Rinkeby测试网络更简单些。

gas

当在Ethereum以太坊发生交易时,必须为执行该交易的客户端支付交易成本,将该交易的输出提交到以太坊区块链Ethereum blockchain。

此成本是通过gas来测量的,其中gas是用于在以太坊虚拟机中执行交易指令的数量。请参阅官方文档以获取更多信息。

当你使用以太坊客户端时,这意味着,有两个参数用来指示你希望花费多少以太来完成传输:

gas price :气体价格,这是每单位gas中以太的消耗量。Web3j使用的默认价格为22000000000 wei(22×10-8 Ether)。这是在

推荐链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: