btcpay を自分のサーバにインストールする
サーバを立ててドメインを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="[email protected]" # 自分のメルアドに置換
# ブロックを全部インストールすると容量を食いすぎるので減らす。
# 今回は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 の不足を疑う
- ここ に行くと親切なお兄さんたちが教えてくれます(英語)
Author And Source
この問題について(btcpay を自分のサーバにインストールする), 我々は、より多くの情報をここで見つけました https://qiita.com/jiyu/items/11024b0b630a9bb9e585著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .