複数のウォレット、1台のコンピュータ
個別の残高を持つ複数の「アカウント」を持ち、アカウントごとにコインの送受信を行いたい。複数のウォレットを同時に実行するのと同等の機能である。
各「受信アドレス」ごとの残高を一覧表示し、コイン送信時に「送信元」アドレスを指定できるようにするだけでも助かるだろう。
このようなものの始まりを作っている。Gavinが説明したものとほとんど同じだ。
追加のRPCインターフェース:
move
getnewaddressをオーバーロードする代わりに、新しい関数getaccountaddressを考えている:
getaccountaddress
これらのコマンドがあれば、シンプルなケースでは独自のデータベースなしにウェブサイトを実装できるだろうか?
アカウントベースのコマンドの使い方の擬似コードだ。ウェブサイト統合がとても簡単になる。
print "send to " + getaccountaddress(username) + " to fund your account"
print "balance: " + getbalance(username, 0)
print "available balance: " + getbalance(username, 6)
// 販売したら、そのアカウントからお金を移動する
move(username, "", amount, 6)
// 出金 sendfrom(username, bitcoinaddress, amount, 6)