LoginSignup
5
1

More than 5 years have passed since last update.

btcpay を自分のサーバにインストールする

Last updated at Posted at 2018-10-05

サーバを立ててドメインをDNSで紐付ける

  • 2GB RAM
  • 30GB storage

RAM と storageは可変にしておくこと。
以降、 testnet.btcpay.green をドメインとして説明

ssh ログインしてgit をインストール

省略

btcpay をダウンロードしてフォルダに移動

sudo su -
cd /path/you/want/to/download/
git clone https://github.com/btcpayserver/btcpayserver-docker
cd btcpayserver-docker

各種環境設定

# testnet or mainnet
export NBITCOIN_NETWORK="testnet"

# どのコインを使うか
# 対応しているコイン一覧はこちら
# https://github.com/btcpayserver/btcpayserver-doc/blob/master/Altcoins.md
export BTCPAYGEN_CRYPTO1="btc" 

# lnd or clightning
export BTCPAYGEN_LIGHTNING="lnd" 

# 秘密鍵を作成してlet's encrypt でssl 設定
export ACME_CA_URI="https://acme-v01.api.letsencrypt.org/directory"
ssh-keygen -t rsa -f /root/.ssh/id_rsa_btcpay -q -P ""
echo "# Key used by BTCPay Server" >> /root/.ssh/authorized_keys
cat /root/.ssh/id_rsa_btcpay.pub >> /root/.ssh/authorized_keys
export BTCPAY_HOST_SSHKEYFILE=/root/.ssh/id_rsa_btcpay 
export BTCPAY_HOST="testnet.btcpay.green" # 自分のドメインに置換
export LETSENCRYPT_EMAIL="m@jiyu.green" # 自分のメルアドに置換

# ブロックを全部インストールすると容量を食いすぎるので減らす。
# 今回はlightning networkを使いたいので xs にした。
# testnet ではこのオプションは無効かもしれない(フルノードになる)
# その他のオプションはこちら
# https://github.com/btcpayserver/btcpayserver-docker#generated-docker-compose-
export BTCPAYGEN_ADDITIONAL_FRAGMENTS="opt-save-storage-xs"

# 他の設定項目も見たかったら以下のコマンドで見られる
. ./btcpay-setup.sh

btcpay をインストールして立ち上げる

. ./btcpay-setup.sh -i

CPU を使いすぎないよう、80%の上限を定める(任意)

docker update btcpayserver_bitcoind --cpus ".8"

立ち上がったか確認

Your nodes are synching... というポップアップが出てるときはブロックの同期中。これが消えたら利用可能

その他

  • 立ち上げたあとに動かなくなったら、容量かRAM の不足を疑う
  • ここ に行くと親切なお兄さんたちが教えてくれます(英語)
5
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
1