複数のウォレット、1台のコンピュータ

2 件のメッセージ サトシ・ナカモト 2010年10月24日 — 2010年10月25日

このようなものの始まりを作っている。Gavinが説明したものとほとんど同じだ。

追加のRPCインターフェース:

move 内部アカウント間の移動。空のアカウント名("")がデフォルトアカウントになると思う。ユーザーに何かを販売した場合、move “theiraccount” "" 123.45とできる。 「move」はこれに最適な名前だろうか?「transfer」はトランザクションの送信と混同しそうなので避けた。

getnewaddressをオーバーロードする代わりに、新しい関数getaccountaddressを考えている:

getaccountaddress getnewaddress から割り当てられたアドレスを返す。そのアドレスで何かが受信されるまで同じアドレスを返し続け、受信されると新しいアドレスを割り当てる。(以前投稿したサンプルコードが行っていたことを自動的に行う)

これらのコマンドがあれば、シンプルなケースでは独自のデータベースなしにウェブサイトを実装できるだろうか?

アカウントベースのコマンドの使い方の擬似コードだ。ウェブサイト統合がとても簡単になる。

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)