Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vaenow/geth-private-network
Ethereum geth private network
https://github.com/vaenow/geth-private-network
eth etheruem geth private-network
Last synced: 10 days ago
JSON representation
Ethereum geth private network
- Host: GitHub
- URL: https://github.com/vaenow/geth-private-network
- Owner: vaenow
- License: mit
- Created: 2018-06-07T10:35:02.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-06-08T06:43:15.000Z (over 6 years ago)
- Last Synced: 2024-10-26T07:24:21.462Z (about 2 months ago)
- Topics: eth, etheruem, geth, private-network
- Language: Shell
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# geth-private-network
Ethereum geth private network使用命令行 `geth`,调试以太坊私有网络
## 安装 geth
https://github.com/ethereum/go-ethereum/wiki/Installing-Geth
## clone git repo
```bash
git clone https://github.com/vaenow/geth-private-network
cd geth-private-network/src
```### 1. 初始化创世节点 init genesis block
```bash
./resetTestnet.sh
``````log
INFO [06-08|14:24:43] Maximum peer count ETH=25 LES=0 total=25
INFO [06-08|14:24:43] Allocated cache and file handles database=/home/xxx/eth/geth-private-network/src/datadir/geth/chaindata cache=16 handles=16
INFO [06-08|14:24:43] Writing custom genesis block
INFO [06-08|14:24:43] Persisted trie from memory database nodes=0 size=0.00B time=2.723µs gcnodes=0 gcsize=0.00B gctime=0s livenodes=1 livesize=0.00B
INFO [06-08|14:24:43] Successfully wrote genesis state database=chaindata hash=5e1fc7…d790e0
INFO [06-08|14:24:43] Allocated cache and file handles database=/home/xxx/eth/geth-private-network/src/datadir/geth/lightchaindata cache=16 handles=16
INFO [06-08|14:24:43] Writing custom genesis block
INFO [06-08|14:24:43] Persisted trie from memory database nodes=0 size=0.00B time=2.237µs gcnodes=0 gcsize=0.00B gctime=0s livenodes=1 livesize=0.00B
INFO [06-08|14:24:43] Successfully wrote genesis state database=lightchaindata hash=5e1fc7…d790e0
```### 2. 创建第一个账户 create first eth account
```bash
./createAccount.sh
``````log
INFO [06-08|14:27:12] 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: {258ae6aed76f98e07fe69e4d031c8c9bb402e8cb}
```### 3. 启动以太坊私有网络,并开始挖矿 boot ethereum private network, and start mining
```bash
./bootPrivateNetwork.sh
```### Handbook
Name | Description | 描述
------------ | ------------ | ----------
resetPrivateNetwork.sh | reset private network database dir | 重置私有网络的数据库
createAccount.sh | create an account | 创建账户
listAccounts.sh | list all accounts | 打印所有账户
bootPrivateNetwork.sh | boot private network | 启动私有网络
bootPrivateNetworkUnlock.sh | unlock an account & boot private network | 解锁一个账户,然后启动私有网络
console.sh | step into CLI | 进入命令行
getBalanceOf.sh | get account's balance | 打印用户资产
unlockAccount.sh | unlock an account | 解锁一个账户
transfer.sh | send ether to another account | 转账:账户A 向 账户B
getTxn.sh | print transaction's details | 打印交易的详细信息
watchingEth.sh | watching txn logs | 监控交易日志