Hyperledger Burrow(一)

启动burrow

启动一个单节点 | 输出配置信息 | 启动节点
burrow.exe spec -v1 | burrow.exe configure -s- | burrow.exe start -c-
启动一个单节点 | 输出配置文件 | 启动节点
burrow spec -f1 -v1 -p1 -d1 -x=pld -n=chain-pld | burrow configure -s- --pool | burrow.exe start -c-
多节点运行

1、生成2个全类型账户

burrow spec -f2 | burrow configure -s- --pool

2、启动burrow

burrow start -c burrow000.toml
burrow start -c burrow001.toml

3、局域网需要修改.toml

[Tendermint]
  Enabled = true
  Seeds = ""
  SeedMode = false
  PersistentPeers = "tcp://e6fa3241b23b791af6d09850718bdd926d839c8b@192.168.1.12:26656,tcp://67dbc5a526482308b4b14727f596c7f76d3e885e@192.168.1.14:26656"
  ListenHost = "192.168.1.12"
  ListenPort = "26656"
  ExternalAddress = ""
  AddrBookStrict = false
  Moniker = ""
  IdentifyPeers = false
  AuthorizedPeers = ""
  CreateEmptyBlocks = "5m" 

启动查看区块信息是否同步,俩个节点LatestBlockHeight一样即可

nwc$ show b
{
  "LatestBlockHeight": 5,
  "LatestBlockHash": "46434296EC2D34C785BFC6C66C7837E3A281C26B786A7A6F1A868F517A89B952",
  "LatestAppHash": "5101436E7119A90D68DF47832DC1CD31EB56AB57BB59E4F99840A7D2485F2DC2",
  "LatestBlockTime": "2020-06-29T06:07:59.2664643Z",
  "LatestBlockSeenTime": "2020-06-29T06:20:28.3430934Z",
  "LatestBlockDuration": 148743781400
}

查看验证者,等同于show v

curl -s "localhost:26758/validators"

查看共识状态

curl -s 127.0.0.1:26758/consensus

交易

send
burrow tx -c burrow000.toml formulate send -s 59F21BC28542DA871131E727F519D800B9A0756C -t EB06F3A9E57B9AAC15A2606B8054F68841757E43 -a 10 | burrow tx -c burrow000.toml commit
bond

bond不得超过Tendermint总和三分之一,既Tendermint总和为3000,抵押不得超过999,这取决于Tendermint防止拜占庭容错方式;
多节点请指定配置文件,-s=抵押人 -a抵押金额,bond交易类型

burrow tx -c burrow000.toml formulate bond -s 0BE71FFBD115F540E788C820C176C4393BE6D1A6 -a 999 | burrow tx  -c burrow000.toml commit

导出tx、blk信息

burrow explore使用时候请关闭节点(leveldb仅允许单进程访问)

默认导出全部
burrow explore -c burrow000.toml txs
可以指定RANG
burrow explore -c burrow000.toml txs 1:2

burrow explore -c burrow000.toml blocks
异常信息
PS F:\burrow\node> burrow tx -c burrow000.toml formulate bond -s 125A5683BA9CE5C2AA49B86608C69DC2D4285E3D -a 3000 | burrow tx  -c burrow000.toml commit
failed to commit tx to mempool: rpc error: code = Unknown desc = error 501 returned by Tendermint in BroadcastTxSync ABCI log: CheckTx: Could not execute transaction: TxEnvelope{Signatures: 1, Tx: Tx{ChainID: NWC_B6FC16-6817B7; TxHash: 6923969D174E93C8EBB8E513997757E75F78BAB1882140236D4E9C3462B1F347; Payload: {"ChainID":"NWC_B6FC16-6817B7","Type":"BondTx","Payload":{"Input":{"Address":"125A5683BA9CE5C2AA49B86608C69DC2D4285E3D","Amount":50000,"Sequence":1}}}}}, error: Bucket.SetPower(): cannot change validator power of 125A5683BA9CE5C2AA49B86608C69DC2D4285E3D from 0 to 50000 because that would result in a flow greater than or equal to 1/3 of total power for the next commit: flow induced by change: 50000, current total flow: 0/999 (cumulative/max), remaining allowable flow: 999
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值