首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我怎样才能得到成因块的信息?

我怎样才能得到成因块的信息?
EN

Ethereum用户
提问于 2018-01-31 06:49:05
回答 1查看 4.3K关注 0票数 2

我正在玩一个私人区块链,我意识到我不知道如何获得“成因块”的信息。eth.getBlock(0)没有显示创世纪信息,例如,基金前的“分配”。

那么,我怎样才能检索创世纪地块的信息呢?

我的创世纪档案看起来是:

代码语言:javascript
复制
  "gasLimit": "0x30000000",
  "difficulty": "0x1",
  "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
  "coinbase": "0x0000000000000000000000000000000000000000",
  "alloc": {
    "e9722f81388f8f99771cad2770aba1f4b9e2d86c": {
      "balance": "1000000000000000000000000"
    }
  },

我想知道的是如何通过web3或JSON获取"alloc“信息。

EN

回答 1

Ethereum用户

回答已采纳

发布于 2018-01-31 07:47:32

对于公共网络,这些值是在配置文件中定义的。对于geth,您可以在这个文件中找到这些值(对于mainnet和testnet)。

https://github.com/ethereum/go-ethereum/blob/master/params/config.go#L33

对于一个专用网络,你需要一个创世文件来初始化你的网络,所以你应该把它放在某个地方。然而,这是有可能反向工程的大多数价值。请看一下rpc方法:

https://github.com/ethereum/wiki/wiki/JSON-RPC

例如,从javascript控制台($ geth attach "http://localhost:8545")调用

代码语言:javascript
复制
> net.version

会把networkId还给你

代码语言:javascript
复制
> eth.getBlock('latest')

将返回您可以从其中找到gasLimit等的最新块。

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/38052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档