hdac SDK
SDK for hdac blockchain development
|
hs_rpc 소스 코드 파일. 더 자세히 ...
#include "hs_rpc.h"
#include "rpcclient.h"
#include <vector>
#include <string>
#include "rpccaller.h"
함수 | |
Object | sendrawtx (const RpcClient &client, const string &rawTx) |
RPC 명령어를 통하여 createrawtx 를 통하여 만들어진 rawtransaction 을 전송 한다. 더 자세히 ... | |
Object | importaddress (const RpcClient &client, const string &address, bool rescan) |
RPC 명령어를 통하여 특정 주소의 정보를 가져 온다. 더 자세히 ... | |
Object | importaddress (const RpcClient &client, const vector< string > &addresses, bool rescan) |
RPC 명령어를 통하여 특정 주소의 정보를 가져 온다. 더 자세히 ... | |
Object | getinfo (const RpcClient &client) |
RPC 명령어를 통하여 HDAC 네트워크의 기본 정보를 가져 온다. 더 자세히 ... | |
Object | blockChainParams (const RpcClient &client) |
RPC 명령어를 통하여 HDAC 네트워크의 파라미터 설정 정보를 가져 온다. 더 자세히 ... | |
Object | listunspent (const RpcClient &client, int minConf, int maxConf, const vector< string > &addresses) |
RPC 명령어를 통하여 아직 보내지 못한 transaction 들의 정보를 가져 온다. 더 자세히 ... | |
Object | listunspent (const RpcClient &client, const vector< string > &addresses) |
RPC 명령어를 통하여 아직 보내지 못한 transaction 들의 정보를 가져 온다. 더 자세히 ... | |
Object | listunspent (const RpcClient &client, const string &address) |
RPC 명령어를 통하여 아직 보내지 못한 transaction 들의 정보를 가져 온다. 더 자세히 ... | |
Object | lockunspent (const RpcClient &client, bool unlock, string txid, int vout) |
RPC 명령어를 통하여 아직 보내지 못한 transaction 을 잠금 하거나 또는 잠금 해제 할 수 있게 한다. 더 자세히 ... | |
Object | listlockunspent (const RpcClient &client) |
RPC 명령어를 통하여 아직 보내지 못한 transaction 들 중에 잠겨 있는 transaction 들의 정보를 가져 온다. 더 자세히 ... | |
Object | liststreams (const RpcClient &client, const vector< string > &streamNames) |
RPC 명령어를 통하여 생성 된 stream 들의 정보를 가져 온다. 더 자세히 ... | |
Object | liststreams (const RpcClient &client, const string &streamName) |
RPC 명령어를 통하여 생성 된 stream 들의 정보를 가져 온다. 더 자세히 ... | |
Object | listassets (const RpcClient &client, const vector< string > &assetNames) |
RPC 명령어를 통하여 정의 된 asset 들의 정보를 가져 온다. 더 자세히 ... | |
Object | listassets (const RpcClient &client, const string &name) |
RPC 명령어를 통하여 정의 된 asset 들의 정보를 가져 온다. 더 자세히 ... | |
Object | signmessage (const RpcClient &client, const string &strPrivateKey, const string &strText) |
RPC 명령어를 통하여 개인키를 이용 하여 sign 된 메시지를 만든다. 더 자세히 ... | |
Object | verifymessage (const RpcClient &client, const string &strAddress, const string &strSignmessage, const string &strText) |
RPC 명령어를 통하여 sign 된 메시지를 검증 한다. 더 자세히 ... | |
bool | rpcResult (const Object &reply, string &resultStr) |
json 형태의 RPC 명령어 결과를 string 형으로 변환 시켜 준다. 더 자세히 ... | |
hs_rpc 소스 코드 파일.
Object blockChainParams | ( | const RpcClient & | client | ) |
RPC 명령어를 통하여 HDAC 네트워크의 파라미터 설정 정보를 가져 온다.
HDAC 네트워크의 지갑 주소 체크섬, 체인 이름, rpc port 등의 파라미터 설정 정보를 가져 온다.
client | HDAC 네트워크 접속 정보를 제공한다. |
Object getinfo | ( | const RpcClient & | client | ) |
RPC 명령어를 통하여 HDAC 네트워크의 기본 정보를 가져 온다.
HDAC 네트워크의 버전, 블럭 높이, 체인 이름 등의 기본 정보를 가져 온다.
client | HDAC 네트워크 접속 정보를 제공한다. |
Object importaddress | ( | const RpcClient & | client, |
const string & | address, | ||
bool | rescan | ||
) |
RPC 명령어를 통하여 특정 주소의 정보를 가져 온다.
rescan 을 통하여 특정 주소의 정보를 가져 온다.
client | HDAC 네트워크 접속 정보를 제공한다. |
address | 정보를 가져올 특정 주소 문자열 |
rescan | 특정 지갑주소의 정보를 가져올 때, rescan을 수행 할 것인지 아닌지에 대한 여부 (default = true) |
Object importaddress | ( | const RpcClient & | client, |
const vector< string > & | addresses, | ||
bool | rescan | ||
) |
RPC 명령어를 통하여 특정 주소의 정보를 가져 온다.
rescan 을 통하여 특정 주소의 정보를 가져 온다.
client | HDAC 네트워크 접속 정보를 제공한다. |
addresses | 정보를 가져올 특정 주소 문자열 |
rescan | 특정 지갑주소의 정보를 가져올 때, rescan을 수행 할 것인지 아닌지에 대한 여부 (default = true) |
Object listassets | ( | const RpcClient & | client, |
const vector< string > & | assetNames | ||
) |
RPC 명령어를 통하여 정의 된 asset 들의 정보를 가져 온다.
정의 되어진 asset 들의 정보를 가져 온다.
client | HDAC 네트워크 접속 정보를 제공한다. |
assetNames | 특정 asset 들의 정보를 가져올 때 사용 한다. |
Object listassets | ( | const RpcClient & | client, |
const string & | name | ||
) |
RPC 명령어를 통하여 정의 된 asset 들의 정보를 가져 온다.
정의 되어진 asset 들의 정보를 가져 온다.
client | HDAC 네트워크 접속 정보를 제공한다. |
name | 특정 asset 들의 정보를 가져 올 때 사용 한다. |
Object listlockunspent | ( | const RpcClient & | client | ) |
RPC 명령어를 통하여 아직 보내지 못한 transaction 들 중에 잠겨 있는 transaction 들의 정보를 가져 온다.
RPC 명령어를 통하여 아직 보내지 못한 transaction 중에 잠겨 있는 transaction 들의 정보를 가져 온다.
아직 보내지 못한 transaction 들 중에 전송 되지 못하도록 잠겨 있는 transaction 들의 정버를 가져 온다.
client | HDAC 네트워크 접속 정보를 제공한다. |
Object liststreams | ( | const RpcClient & | client, |
const vector< string > & | streamNames | ||
) |
RPC 명령어를 통하여 생성 된 stream 들의 정보를 가져 온다.
생성 되어진 stream 들의 정보를 가져 온다.
client | HDAC 네트워크 접속 정보를 제공한다. |
streamNames | 특정 stream 의 정보를 가져올 때 사용 한다. |
Object liststreams | ( | const RpcClient & | client, |
const string & | streamName | ||
) |
RPC 명령어를 통하여 생성 된 stream 들의 정보를 가져 온다.
생성 되어진 stream 들의 정보를 가져 온다.
client | HDAC 네트워크 접속 정보를 제공한다. |
streamName | 특정 stream 의 정보를 가져 올 때 사용 한다. |
Object listunspent | ( | const RpcClient & | client, |
int | minConf, | ||
int | maxConf, | ||
const vector< string > & | addresses | ||
) |
RPC 명령어를 통하여 아직 보내지 못한 transaction 들의 정보를 가져 온다.
HDAC 네트워크의 지갑 주소 체크섬, 체인 이름, rpc port 등의 파라미터 설정 정보를 가져 온다.
client | HDAC 네트워크 접속 정보를 제공한다. |
minConf | 최소 컨펌 수(filter 역할, 범위 시작) |
maxConf | 최대 컨펌 수(filter 역할, 범위 끝) |
addresses | 조회하고자 하는 특정 지갑 주소들 |
Object listunspent | ( | const RpcClient & | client, |
const vector< string > & | addresses | ||
) |
RPC 명령어를 통하여 아직 보내지 못한 transaction 들의 정보를 가져 온다.
특정 지갑주소들에서 생성하여 아직 보내지 못한 transaction 들의 정보를 가져 온다.
client | HDAC 네트워크 접속 정보를 제공한다. |
addresses | 조회하고자 하는 특정 지갑 주소들 |
Object listunspent | ( | const RpcClient & | client, |
const string & | address | ||
) |
RPC 명령어를 통하여 아직 보내지 못한 transaction 들의 정보를 가져 온다.
특정 지갑주소들에서 생성하여 아직 보내지 못한 transaction 들의 정보를 가져 온다.
client | HDAC 네트워크 접속 정보를 제공한다. |
address | 조회하고자 하는 특정 지갑 주소들 |
Object lockunspent | ( | const RpcClient & | client, |
bool | unlock, | ||
string | txid, | ||
int | vout | ||
) |
RPC 명령어를 통하여 아직 보내지 못한 transaction 을 잠금 하거나 또는 잠금 해제 할 수 있게 한다.
아직 보내지 못한 transaction 에 대하여 보내지 못 하도록 잠금 하거나 또는 잠겨 있는 transaction 의 잠금을 해제 할 수 있게 한다.
client | HDAC 네트워크 접속 정보를 제공한다. |
unlock | 잠금 할 껀지, 잠금 해제 할 껀지 여부 |
txid | 잠금 또는 잠금 해제 할 transaction 의 ID |
vout | 잠금 또는 잠금 해제 하고자 하는 transaction 의 vout 양 |
bool rpcResult | ( | const Object & | reply, |
string & | resultStr | ||
) |
json 형태의 RPC 명령어 결과를 string 형으로 변환 시켜 준다.
json 형태로 반환되는 RPC 명령어 결과 값들을 string 형으로 변환 시켜 준다.
reply | RPC 명령어로 반환 된 json 형태의 결과 값 |
resultStr | string 형으로 변환 된 결과 값 |
Object sendrawtx | ( | const RpcClient & | client, |
const string & | rawTx | ||
) |
RPC 명령어를 통하여 createrawtx 를 통하여 만들어진 rawtransaction 을 전송 한다.
createrawtx 명령어를 통하여 sign 된 16 진수 Hex rawtransaction 을 전송 한다.
client | HDAC 네트워크 접속 정보를 제공한다. |
rawTx | createrawtx 명령어를 통하여 만들어진 sign 된 16진수 Hex rawtransaction 문자열 |
Object signmessage | ( | const RpcClient & | client, |
const string & | strPrivateKey, | ||
const string & | strText | ||
) |
RPC 명령어를 통하여 개인키를 이용 하여 sign 된 메시지를 만든다.
개인키를 이용하여 평문의 문자열을 sign 된 문자열로 변환 한다.
client | HDAC 네트워크 접속 정보를 제공한다. |
strPrivateKey | sign 할려고하는 개인키 값 |
strText | sign 할려고하는 평문의 문자열 |
Object verifymessage | ( | const RpcClient & | client, |
const string & | strAddress, | ||
const string & | strSignmessage, | ||
const string & | strText | ||
) |
RPC 명령어를 통하여 sign 된 메시지를 검증 한다.
signmessage 를 통하여 sign 된 메시지가 제대로 sign 되었는지 검증 한다.
client | HDAC 네트워크 접속 정보를 제공한다. |
strAddress | sign 할 때 사용 된 지갑 주소 |
strSignmessage | sign 되어진 문자열 |
strText | sign 한 원본 문자열 |