docker-compose启动Tendermint + Ethermint

docker-compose启动Tendermint + Ethermint

源码方式安装tendermintethermint非常痛苦,基本要通过多个不同的vpn翻墙才能把所有依赖下载下来。
好在官方提供了docker镜像,如果不需要修改源码,docker镜像方式是个不错的选择。

docker-compose.yml

初始化了测试账号,如果不需要或者链接失效可以自己修改

version: '2'
services:

    ethermint-service:
        image: adrianbrink/ethermint
        container_name: ethermint-service
        volumes:
            - ~/volumes/ethermint:/ethermint
        command: bash -c "mkdir -p /setup/keystore/ && touch /setup/keystore/UTC--2016-10-21T22-30-03.071787745Z--7eff122b94897ea5b0e2a9abf47b86337fafebdc && wget -O /setup/keystore/UTC--2016-10-21T22-30-03.071787745Z--7eff122b94897ea5b0e2a9abf47b86337fafebdc https://raw.githubusercontent.com/tendermint/ethermint/develop/setup/keystore/UTC--2016-10-21T22-30-03.071787745Z--7eff122b94897ea5b0e2a9abf47b86337fafebdc && touch /setup/genesis.json && wget -O /setup/genesis.json https://raw.githubusercontent.com/tendermint/ethermint/develop/setup/genesis.json && ethermint --datadir /ethermint init /setup/genesis.json && cp -r /setup/keystore /ethermint && ethermint --datadir /ethermint --tendermint_addr tendermint-service:46657 --rpc --rpcaddr=0.0.0.0 --ws --wsaddr=0.0.0.0 --rpcapi eth,net,web3,personal,admin,shh"
        ports:
            - 8545:8545

    tendermint-service:
        image: adrianbrink/tendermint
        container_name: tendermint-service
        volumes:
            - ~/volumes/ethermint/tendermint:/tendermint
        entrypoint: ""
        command: bash -c "tendermint init --home /tendermint && tendermint --home /tendermint --proxy_app tcp://ethermint-service:46658 node"

启动

docker-compose -f docker-compose.yml up

使用geth测试

geth attach http://localhost:8545
> personal.listAccounts
["0x7eff122b94897ea5b0e2a9abf47b86337fafebdc"]
> eth.getBalance("0x7eff122b94897ea5b0e2a9abf47b86337fafebdc")
1e+34
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值