Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/palletone/eth-adaptor
Pallet adaptor for Ethereum.
https://github.com/palletone/eth-adaptor
Last synced: 2 days ago
JSON representation
Pallet adaptor for Ethereum.
- Host: GitHub
- URL: https://github.com/palletone/eth-adaptor
- Owner: palletone
- Created: 2018-03-07T06:47:51.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-05-24T20:56:42.000Z (over 2 years ago)
- Last Synced: 2023-03-01T07:01:41.497Z (over 1 year ago)
- Language: Go
- Size: 12.8 MB
- Stars: 0
- Watchers: 9
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## 准备
1.安装go
## 下载源码、编译
### go-ethereum
1.下载 go-ethereum 代码
```
go get -u github.com/ethereum/go-ethereum
```2.编译出 geth 可执行程序
```
cd F:\work\src\github.com\ethereum\go-ethereum\cmd\geth
go build
```## 启动
+ 启动 geth
```
cd F:\work\src\github.com\ethereum\go-ethereum\cmd\geth
.\geth.exe --datadir "d:\gethtest" --testnet console
```--datadir 是区块数据目录, --testnet 是指定测试链, console 是控制台环境
去掉参数 --testnet 即是正式链+ 启动另一个控制台环境
先启动了 geth 才能执行
```
cd F:\work\src\github.com\ethereum\go-ethereum\cmd\geth
.\geth.exe attach \\.\pipe\geth.ipc
```
\\.\pipe\geth.ipc 是rpc连接本地geth节点用的## 示例
```
F:\work\src\github.com\ethereum\go-ethereum\cmd\geth>.\geth.exe --datadir "d:\gethtest" --testnet console
INFO [07-25|11:36:33.552] Maximum peer count ETH=25 LES=0 total=25
INFO [07-25|11:36:33.585] Starting peer-to-peer node instance=Geth/v1.8.13-unstable/windows-amd64/go1.10.1
INFO [07-25|11:36:33.591] Allocated cache and file handles database=d:\\gethtest\\geth\\chaindata cache=768 handles=1024
INFO [07-25|11:36:35.957] Persisted trie from memory database nodes=355 size=51.89kB time=995.5µs gcnodes=0 gcsize=0.00B gctime=0s livenodes=1 livesize=0.00B
INFO [07-25|11:36:35.964] Initialised chain configuration config="{ChainID: 3 Homestead: 0 DAO: DAOSupport: true EIP150: 0 EIP155: 10 EIP158: 10 Byzantium: 1700000 Constantinople: Engine: ethash}"
INFO [07-25|11:36:35.973] Disk storage enabled for ethash caches dir=d:\\gethtest\\geth\\ethash count=3
INFO [07-25|11:36:35.978] Disk storage enabled for ethash DAGs dir=C:\\Users\\zxl\\AppData\\Ethash count=2
INFO [07-25|11:36:35.981] Initialising Ethereum protocol versions="[63 62]" network=3
INFO [07-25|11:36:35.987] Loaded most recent local header number=3705666 hash=101c8c…6bb2cf td=9024009794277963
INFO [07-25|11:36:35.992] Loaded most recent local full block number=3705666 hash=101c8c…6bb2cf td=9024009794277963
INFO [07-25|11:36:35.997] Loaded most recent local fast block number=3705666 hash=101c8c…6bb2cf td=9024009794277963
INFO [07-25|11:36:36.002] Loaded local transaction journal transactions=0 dropped=0
INFO [07-25|11:36:36.008] Regenerated local transaction journal transactions=0 accounts=0
WARN [07-25|11:36:36.011] Blockchain not empty, fast sync disabled
INFO [07-25|11:36:36.015] Starting P2P networking
INFO [07-25|11:36:38.426] UDP listener up self=enode://9ab7b572e5a7208726f954a100b747cb2bfef7be5e4f6abe379597e583911b9de3243412e4fbee405cfe4018188d7cfe588b2aaf4f88cac1c127a4e710b20edb@[::]:30303
INFO [07-25|11:36:41.087] RLPx listener up self=enode://9ab7b572e5a7208726f954a100b747cb2bfef7be5e4f6abe379597e583911b9de3243412e4fbee405cfe4018188d7cfe588b2aaf4f88cac1c127a4e710b20edb@[::]:30303
INFO [07-25|11:36:41.091] IPC endpoint opened url=\\\\.\\pipe\\geth.ipc
Welcome to the Geth JavaScript console!instance: Geth/v1.8.13-unstable/windows-amd64/go1.10.1
modules: admin:1.0 debug:1.0 eth:1.0 miner:1.0 net:1.0 personal:1.0 rpc:1.0 txpool:1.0 web3:1.0>
``````
F:\work\src\github.com\ethereum\go-ethereum\cmd\geth>.\geth.exe attach \\.\pipe\geth.ipc
Welcome to the Geth JavaScript console!instance: Geth/v1.8.13-unstable/windows-amd64/go1.10.1
modules: admin:1.0 debug:1.0 eth:1.0 miner:1.0 net:1.0 personal:1.0 rpc:1.0 txpool:1.0 web3:1.0>
```