Fractal bitcoin 测试网节点部署 based on macos

Date:

Fractal bitcoin的节点部署文档在这里:https://github.com/fractal-bitcoin/fractald-release 不过官方提供的文档适用于linux,想要在macos上部署,可以参考本文

  • 下载fractald-release
git clone https://github.com/fractal-bitcoin/fractald-release.git

cd fractald-release/fractald-docker
  • 修改docker-compose.yaml
    version: "3"
    services:
    bitcoind:
      image: fractalbitcoin/fractal:v0.1.7
      entrypoint: ["bitcoind", "-datadir=/data/", "-maxtipage=504576000"]
      command: ""
      healthcheck:
        test: ["CMD", "bitcoin-cli", "-datadir=/data/", "getblockchaininfo"]
      networks:
        - fractal-bitcoin
      ports:
        - "8330:8330"
        - "8331:8331"
        - "8332:8332"
        - "8333:8333"
      deploy:
        resources:
          limits:
            memory: 40G
      memswap_limit: 60G
      mem_swappiness: 100
      volumes:
        - ./data:/data
        - ./data/bitcoin.conf:/root/.bitcoin/bitcoin.conf
      logging:
        driver: "json-file"
        options:
          labels: "env,filebeat,name"
          max-size: "1g"
          max-file: "3"
      platform: linux/amd64  # 指定平台
    networks:
    fractal-bitcoin:
    
  • 启动节点
    docker-compose up -d
    

我看到x上很多教程教大家跑了fractal bitcoin节点,猜测运行测试网节点可能有空投福报,但是提供的教程只到了上面就结束了。 如果你觉得测试网空投福报有的话,仅仅运行节点是没用的,因为谁也没办法知道你运行了节点(: 另一种有可能的是参与挖矿,你需要执行以下命令:

- 创建钱包
docker-compose exec bitcoind bitcoin-cli -rpcuser=fractalbitcoin -rpcpassword=fractalbitcoin_1234567 createwallet "mywallet" 

- 生成成新的地址
docker-compose exec bitcoind bitcoin-cli -rpcuser=fractalbitcoin -rpcpassword=fractalbitcoin_1234567 getnewaddress -addresstype

- 挖矿
docker-compose exec bitcoind bitcoin-cli -rpcuser=fractalbitcoin -rpcpassword=fractalbitcoin_1234567 generatetoaddress 10 "address got from last step" 100
10表示挖矿的区块数,100表示尝试挖矿的次数,如果挖矿成功,返回挖矿的区块hash

另外,告诉大家现在fractal bitcoin测试网的挖矿非常卷了,个人电脑不可能挖到。但是运行测试网络节点以后打铭文什么的应该会有帮助