C# 클래스 BitcoinNET.RPCClient.BitcoinRPC

파일 보기 프로젝트 열기: mb300sd/Bitcoin.NET 1 사용 예제들

공개 메소드들

메소드 설명
AddMultiSigAddress ( int NRequired, IEnumerable Keys, string Account = "" ) : string
AddNode ( string Node, string Mode ) : void
BackupWallet ( string Destination ) : void
CreateMultiSig ( int NRequired, IEnumerable Keys ) : CreateMultiSigResponse
CreateRawTransaction ( IEnumerable Inputs, decimal>.IDictionary Outputs ) : string
DecodeRawTransaction ( string Transaction ) : DecodeRawTransactionResponse
DumpPrivKey ( string BitcoinAddress ) : string
EncryptWallet ( string Passphrase ) : void
GetAccount ( string BitcoinAddress ) : string
GetAccountAddress ( string Account ) : string
GetAddedNodeInfo ( bool Dns, string Node ) : IEnumerable
GetAddressesByAccount ( string Account ) : IEnumerable
GetBalance ( string Account = null, int MinConf = 1 ) : decimal
GetBlock ( string Hash ) : GetBlockResponse
GetBlockCount ( ) : int
GetBlockHash ( long Index ) : string
GetBlockTemplate ( ) : void
GetConnectionCount ( ) : int
GetDifficulty ( ) : decimal
GetGenerate ( ) : bool
GetHashesPerSec ( ) : decimal
GetInfo ( ) : GetInfoResponse
GetMiningInfo ( ) : GetMiningInfoResponse
GetNewAddress ( string Account = "" ) : string
GetPeerInfo ( ) : GetPeerInfoResponse
GetRawMemPool ( ) : IEnumerable
GetRawTransaction ( string TxId, int Verbose ) : GetRawTransactionResponse
GetReceivedByAccount ( string Account, int MinConf = 1 ) : decimal
GetReceivedByAddress ( string BitcoinAddress, int MinConf = 1 ) : decimal
GetTransaction ( string TxID ) : GetTransactionResponse
GetTxOut ( string TxID, int N, bool IncludeMemPool = true ) : GetTxOutResponse
GetTxOutSetInfo ( ) : GetTxOutSetInfoResponse
GetWork ( ) : GetWorkResponse
GetWork ( string Data ) : bool
Help ( string Command = "" ) : string
ImportPrivKey ( string BitcoinPrivKey, string Label = "", bool Rescan = true ) : void
KeyPoolRefill ( ) : void
ListAccounts ( int MinConf = 1 ) : decimal>.IDictionary
ListAddressGroupings ( bool showEmptyGroups = true, bool showEmptyAddresses = true ) : IEnumerable>
ListLockUnspent ( ) : void
ListReceivedByAccount ( int MinConf = 1, bool IncludeEmpty = false ) : IEnumerable
ListReceivedByAddress ( int MinConf = 1, bool IncludeEmpty = false ) : IEnumerable
ListSinceBlock ( string BlockHash = null, int TargetConfirmations = 1 ) : ListSinceBlockResponse
ListTransactions ( string Account = "*", int Count = 10, int From ) : IEnumerable
ListUnspent ( ) : void
LockUnspent ( ) : void
Move ( string FromAccount, string ToAccount, decimal Amount, int MinConf = 1, string Comment = "" ) : bool
SendFrom ( string FromAccount, string ToBitcoinAddress, decimal Amount, int MinConf = 1, string Comment = "", string CommentTo = "" ) : string
SendMany ( string FromAccount, decimal>.IDictionary ToBitcoinAddresses, int MinConf = 1, string Comment = "" ) : string
SendRawTransaction ( string Tx ) : string
SendToAddress ( string BitcoinAddress, decimal Amount, string Comment = "", string CommentTo = "" ) : string
SetAccount ( string BitcoinAddress, string Account ) : void
SetGenerate ( bool Generate, int GenProcLimit = 1 ) : void
SetTxFee ( decimal Amount ) : bool
SignMessage ( string BitcoinAddress, string Message ) : string
SignRawTransaction ( ) : void
Stop ( ) : void
SubmitBlock ( ) : void
ValidateAddress ( string Address ) : ValidateAddressResponse
VerifyMessage ( string BitcoinAddress, string Signature, string Message ) : bool
WalletLock ( ) : void
WalletPassphrase ( string Passphrase, int Timeout ) : void
WalletPassphraseChange ( string OldPassphrase, string NewPassphrase ) : void

메소드 상세

AddMultiSigAddress() 공개 메소드

public AddMultiSigAddress ( int NRequired, IEnumerable Keys, string Account = "" ) : string
NRequired int
Keys IEnumerable
Account string
리턴 string

AddNode() 공개 메소드

public AddNode ( string Node, string Mode ) : void
Node string
Mode string
리턴 void

BackupWallet() 공개 메소드

public BackupWallet ( string Destination ) : void
Destination string
리턴 void

CreateMultiSig() 공개 메소드

public CreateMultiSig ( int NRequired, IEnumerable Keys ) : CreateMultiSigResponse
NRequired int
Keys IEnumerable
리턴 CreateMultiSigResponse

CreateRawTransaction() 공개 메소드

public CreateRawTransaction ( IEnumerable Inputs, decimal>.IDictionary Outputs ) : string
Inputs IEnumerable
Outputs decimal>.IDictionary
리턴 string

DecodeRawTransaction() 공개 메소드

public DecodeRawTransaction ( string Transaction ) : DecodeRawTransactionResponse
Transaction string
리턴 DecodeRawTransactionResponse

DumpPrivKey() 공개 메소드

public DumpPrivKey ( string BitcoinAddress ) : string
BitcoinAddress string
리턴 string

EncryptWallet() 공개 메소드

public EncryptWallet ( string Passphrase ) : void
Passphrase string
리턴 void

GetAccount() 공개 메소드

public GetAccount ( string BitcoinAddress ) : string
BitcoinAddress string
리턴 string

GetAccountAddress() 공개 메소드

public GetAccountAddress ( string Account ) : string
Account string
리턴 string

GetAddedNodeInfo() 공개 메소드

public GetAddedNodeInfo ( bool Dns, string Node ) : IEnumerable
Dns bool
Node string
리턴 IEnumerable

GetAddressesByAccount() 공개 메소드

public GetAddressesByAccount ( string Account ) : IEnumerable
Account string
리턴 IEnumerable

GetBalance() 공개 메소드

public GetBalance ( string Account = null, int MinConf = 1 ) : decimal
Account string
MinConf int
리턴 decimal

GetBlock() 공개 메소드

public GetBlock ( string Hash ) : GetBlockResponse
Hash string
리턴 GetBlockResponse

GetBlockCount() 공개 메소드

public GetBlockCount ( ) : int
리턴 int

GetBlockHash() 공개 메소드

public GetBlockHash ( long Index ) : string
Index long
리턴 string

GetBlockTemplate() 공개 메소드

public GetBlockTemplate ( ) : void
리턴 void

GetConnectionCount() 공개 메소드

public GetConnectionCount ( ) : int
리턴 int

GetDifficulty() 공개 메소드

public GetDifficulty ( ) : decimal
리턴 decimal

GetGenerate() 공개 메소드

public GetGenerate ( ) : bool
리턴 bool

GetHashesPerSec() 공개 메소드

public GetHashesPerSec ( ) : decimal
리턴 decimal

GetInfo() 공개 메소드

public GetInfo ( ) : GetInfoResponse
리턴 GetInfoResponse

GetMiningInfo() 공개 메소드

public GetMiningInfo ( ) : GetMiningInfoResponse
리턴 GetMiningInfoResponse

GetNewAddress() 공개 메소드

public GetNewAddress ( string Account = "" ) : string
Account string
리턴 string

GetPeerInfo() 공개 메소드

public GetPeerInfo ( ) : GetPeerInfoResponse
리턴 GetPeerInfoResponse

GetRawMemPool() 공개 메소드

public GetRawMemPool ( ) : IEnumerable
리턴 IEnumerable

GetRawTransaction() 공개 메소드

public GetRawTransaction ( string TxId, int Verbose ) : GetRawTransactionResponse
TxId string
Verbose int
리턴 GetRawTransactionResponse

GetReceivedByAccount() 공개 메소드

public GetReceivedByAccount ( string Account, int MinConf = 1 ) : decimal
Account string
MinConf int
리턴 decimal

GetReceivedByAddress() 공개 메소드

public GetReceivedByAddress ( string BitcoinAddress, int MinConf = 1 ) : decimal
BitcoinAddress string
MinConf int
리턴 decimal

GetTransaction() 공개 메소드

public GetTransaction ( string TxID ) : GetTransactionResponse
TxID string
리턴 GetTransactionResponse

GetTxOut() 공개 메소드

public GetTxOut ( string TxID, int N, bool IncludeMemPool = true ) : GetTxOutResponse
TxID string
N int
IncludeMemPool bool
리턴 GetTxOutResponse

GetTxOutSetInfo() 공개 메소드

public GetTxOutSetInfo ( ) : GetTxOutSetInfoResponse
리턴 GetTxOutSetInfoResponse

GetWork() 공개 메소드

public GetWork ( ) : GetWorkResponse
리턴 GetWorkResponse

GetWork() 공개 메소드

public GetWork ( string Data ) : bool
Data string
리턴 bool

Help() 공개 메소드

public Help ( string Command = "" ) : string
Command string
리턴 string

ImportPrivKey() 공개 메소드

public ImportPrivKey ( string BitcoinPrivKey, string Label = "", bool Rescan = true ) : void
BitcoinPrivKey string
Label string
Rescan bool
리턴 void

KeyPoolRefill() 공개 메소드

public KeyPoolRefill ( ) : void
리턴 void

ListAccounts() 공개 메소드

public ListAccounts ( int MinConf = 1 ) : decimal>.IDictionary
MinConf int
리턴 decimal>.IDictionary

ListAddressGroupings() 공개 메소드

public ListAddressGroupings ( bool showEmptyGroups = true, bool showEmptyAddresses = true ) : IEnumerable>
showEmptyGroups bool
showEmptyAddresses bool
리턴 IEnumerable>

ListLockUnspent() 공개 메소드

public ListLockUnspent ( ) : void
리턴 void

ListReceivedByAccount() 공개 메소드

public ListReceivedByAccount ( int MinConf = 1, bool IncludeEmpty = false ) : IEnumerable
MinConf int
IncludeEmpty bool
리턴 IEnumerable

ListReceivedByAddress() 공개 메소드

public ListReceivedByAddress ( int MinConf = 1, bool IncludeEmpty = false ) : IEnumerable
MinConf int
IncludeEmpty bool
리턴 IEnumerable

ListSinceBlock() 공개 메소드

public ListSinceBlock ( string BlockHash = null, int TargetConfirmations = 1 ) : ListSinceBlockResponse
BlockHash string
TargetConfirmations int
리턴 ListSinceBlockResponse

ListTransactions() 공개 메소드

public ListTransactions ( string Account = "*", int Count = 10, int From ) : IEnumerable
Account string
Count int
From int
리턴 IEnumerable

ListUnspent() 공개 메소드

public ListUnspent ( ) : void
리턴 void

LockUnspent() 공개 메소드

public LockUnspent ( ) : void
리턴 void

Move() 공개 메소드

public Move ( string FromAccount, string ToAccount, decimal Amount, int MinConf = 1, string Comment = "" ) : bool
FromAccount string
ToAccount string
Amount decimal
MinConf int
Comment string
리턴 bool

SendFrom() 공개 메소드

public SendFrom ( string FromAccount, string ToBitcoinAddress, decimal Amount, int MinConf = 1, string Comment = "", string CommentTo = "" ) : string
FromAccount string
ToBitcoinAddress string
Amount decimal
MinConf int
Comment string
CommentTo string
리턴 string

SendMany() 공개 메소드

public SendMany ( string FromAccount, decimal>.IDictionary ToBitcoinAddresses, int MinConf = 1, string Comment = "" ) : string
FromAccount string
ToBitcoinAddresses decimal>.IDictionary
MinConf int
Comment string
리턴 string

SendRawTransaction() 공개 메소드

public SendRawTransaction ( string Tx ) : string
Tx string
리턴 string

SendToAddress() 공개 메소드

public SendToAddress ( string BitcoinAddress, decimal Amount, string Comment = "", string CommentTo = "" ) : string
BitcoinAddress string
Amount decimal
Comment string
CommentTo string
리턴 string

SetAccount() 공개 메소드

public SetAccount ( string BitcoinAddress, string Account ) : void
BitcoinAddress string
Account string
리턴 void

SetGenerate() 공개 메소드

public SetGenerate ( bool Generate, int GenProcLimit = 1 ) : void
Generate bool
GenProcLimit int
리턴 void

SetTxFee() 공개 메소드

public SetTxFee ( decimal Amount ) : bool
Amount decimal
리턴 bool

SignMessage() 공개 메소드

public SignMessage ( string BitcoinAddress, string Message ) : string
BitcoinAddress string
Message string
리턴 string

SignRawTransaction() 공개 메소드

public SignRawTransaction ( ) : void
리턴 void

Stop() 공개 메소드

public Stop ( ) : void
리턴 void

SubmitBlock() 공개 메소드

public SubmitBlock ( ) : void
리턴 void

ValidateAddress() 공개 메소드

public ValidateAddress ( string Address ) : ValidateAddressResponse
Address string
리턴 ValidateAddressResponse

VerifyMessage() 공개 메소드

public VerifyMessage ( string BitcoinAddress, string Signature, string Message ) : bool
BitcoinAddress string
Signature string
Message string
리턴 bool

WalletLock() 공개 메소드

public WalletLock ( ) : void
리턴 void

WalletPassphrase() 공개 메소드

public WalletPassphrase ( string Passphrase, int Timeout ) : void
Passphrase string
Timeout int
리턴 void

WalletPassphraseChange() 공개 메소드

public WalletPassphraseChange ( string OldPassphrase, string NewPassphrase ) : void
OldPassphrase string
NewPassphrase string
리턴 void