uniapp 获取网络状态_搭建测试网络和私有链

90b0cdc739067801a3f1859ca3a92354.png

测试网络

Morden测试网

Morden是公开的以太坊替代测试网。它会贯穿于整个软件里程碑Frontier和Homestead。

用法

eth (C++客户端) 0.9.93及以上版本自动支持。比如开启以下任意客户端时,通过—morden参数。

PyEthApp (Python客户端) PyEthApp支持v1.0.5以后的morden网络。

geth (Go客户端)

细节

除以下几条,所有参数都和主要的以太坊网络相同:

  • 网络名称:Morden
  • 网络身份:2
  • genesis.json(如下);
  • 初始账户随机数(IAN)是220 (不像之前的网络中是0)

– 状态树形结构中的所有账户都有随机数>= IAN。

– 账户被插入到状态树形结构中时,都会被赋予一个初始随机数= IAN。

  • 初始通用区块散表: 0cd786a2425d16f152c658316c423e6ce1181e15c3295826d7c9904cba9ce303
  • 初始通用状态根:f3f4696bbf3b3b07775128eb7a3763279a394e382130f27c21e70233e04946a9 Morden的genesis.json

获取Morden测试网以太币

有两种方法可以获取Morden测试网以太币:

  • 用CPU/GPU挖矿(参见挖矿)。
  • 用以太坊wei龙头。

设置本地私有测试网

eth (C++ 客户端)

可以使用–genesis和–config连接到或创建一个新的网络。

可以同时使用–config和–genesis。

那样的话,–config提供的初始区块描述会被–genesis选项覆盖。

注意:包含一个网络的JSON描述。

  • sealEngine (用来在区块挖矿的引擎)

"Ethash"是以太坊工作量证明引擎(用于实时网络)。

"NoProof" 在区块挖矿不需要工作量。

  • params (诸如minGasLimit, minimumDifficulty, blockReward, networkID等一般的网络信息)
  • genesis (初始区块描述)
  • accounts (设置包含账户/合约的初始状态) 这是一个Config的例子(用于Olympic网络):

注意:包含一个网络的JSON描述。

内容与'config'参数提供的初始领域相同。

geth (Go客户端)

你可以在私有测试网上生成或挖掘自己的以太币。这个试验以太坊方法很划算,可以避免不得不挖矿,或找到Morden测试网络的以太币。

在私有链中需要详细说明的事件有:

  • 定制初始文件
  • 定制数据目录
  • 定制网络ID
  • (推荐) 废弃节点发现

初始文件

初始区块是区块链的起始 — 第一个区块,区块0,唯一没有指向前面区块的一个区块。协议确保其他节点不会和你的区块链一致,除非他们和你有相同的初始区块,这样你想创建多少私有测试网区块链,就可以创建多少!

{"nonce": "0x0000000000000042
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值