ちょっと時期は外れてしまっているが、
仮想通貨のBTCのノードのRPCを利用した
決済連携の内容について設計と開発アプローチを
記録しておこうと思う。
システム開発の動機
1:BTCのノードの応用先を模索したい
2:会員制サイトとBTCのQR決済を連携させたい
3:公開台帳上のトランザクションの読み込みをワンライナーで
こういった動機があり、
A:BTCのノードを配置する方法
B:CakePHP3の会員制サイトとBTCのノードを連携させる方法
C:BTCの決済QRコード発行と公開台帳の読み込みをさせる方法
といった設計と開発アプローチを思いついた。
どんな事をしたいのか完結に書いてみる
BTCのノードを用いることで
シェルスクリプトやRPC接続をし
BTCのノードを制御することが可能となる。
これを用いれば、支払いをしたかどうか
トランザクションの公開台帳上の記録など
簡単に把握することができるというわけです。
会員制サービスにBTCの決済をつけてみる
というアプローチから生まれたこのアイディアは
なかなか設計思想と技術の折衷点が折り合えない
≒技術的に技術が広範囲
ということもあり、実現している人は
それほど多くないように見受けられました。
なので、設計から構築までを
ご紹介と思っています。
つづく