(二)区块链开发之以太坊CLI控制台命令

1、账户管理

创建新账户(密码:Testteam1&)

➜  geth geth --datadir "./db" account new
INFO [10-09|17:20:34.942] Maximum peer count                       ETH=25 LES=0 total=25
Your new account is locked with a password. Please give a password. Do not forget this password.
Passphrase:
Repeat passphrase:
Address: {751b9bad789fe375d498463bc8125892b3c433ad}

列出已存在账号

➜  geth geth --datadir "./db" account list
INFO [10-09|17:23:44.141] Maximum peer count                       ETH=25 LES=0 total=25
Account #0: {2dd6b2362d6351b18bd3af9519b8e5b2e44d0339} keystore:///Users/xxx/Desktop/nasnano/ethereum/geth/db/keystore/UTC--2018-10-09T04-00-29.721332367Z--2dd6b2362d6351b18bd3af9519b8e5b2e44d0339
Account #1: {98d03a20eb02fc526534cabbda6dc2e6b43de214} keystore:///Users/xxx/Desktop/nasnano/ethereum/geth/db/keystore/UTC--2018-10-09T05-12-32.419943606Z--98d03a20eb02fc526534cabbda6dc2e6b43de214
Account #2: {751b9bad789fe375d498463bc8125892b3c433ad} keystore:///Users/xxx/Desktop/nasnano/ethereum/geth/db/keystore/UTC--2018-10-09T09-21-18.110637457Z--751b9bad789fe375d498463bc8125892b3c433ad

修改账号密码

➜  geth geth --datadir "./db" account update 2dd6b2362d6351b18bd3af9519b8e5b2e44d0339
INFO [10-09|17:27:18.958] Maximum peer count                       ETH=25 LES=0 total=25
Unlocking account 2dd6b2362d6351b18bd3af9519b8e5b2e44d0339 | Attempt 1/3
Passphrase:
INFO [10-09|17:27:27.612] Unlocked account                         address=0x2dd6b2362D6351B18BD3af9519b8E5B2e44d0339
Please give a new password. Do not forget this password.
Passphrase:
Repeat passphrase:

导入秘钥文件(ecc.key是ECDSA的私钥)

➜  geth geth --datadir "./db" account update import ecc.key

2、区块数据管理(需要限制节点运行)

导出区块数据(导出db目录中的区块数据到bak文件)

➜  geth geth --datadir "./db" account update import ecc.key

移除区块数据(移除db目录中的区块数据)

➜  geth geth --datadir "./db" removedb

导入区块数据

➜  geth geth --datadir "./db" init gensis.json

➜  geth geth --datadir "./db" import ./bak

跟新区块数据(更新db目录中区块数据,会向其他节点重新同步数据)

➜  geth geth --datadir "./db" upgradedb

从区块链中Dump指定区块数据

➜  geth geth --datadir "./db" dump 0

geth dump number/blockHash,dump后可以传入区块编号或区块hash值

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章