TOP
or
check비밀번호가 틀립니다.
정보를 입력해주세요
이메일을 입력해 비밀번호를 변경하세요
취소하기
입력하신 이메일에 대한 계정이 있을경우 인증코드가 포함된 메일이 발송됩니다. 메일이 도착하지 않을 경우 스팸메일함을 확인해주세요.
check비밀번호가 틀립니다.
닫기
이메일
summer@summer.com
닉네임
summer
직업
이메일을 입력해 비밀번호를 변경하세요
취소하기
입력하신 이메일에 대한 계정이 있을경우 인증코드가 포함된 메일이 발송됩니다. 메일이 도착하지 않을 경우 스팸메일함을 확인해주세요.
회원 탈퇴시 계정 정보는 복구할 수 없으며, 게시판에 등록한 게시글 삭제가 불가합니다.


check비밀번호가 틀립니다.
check
탈퇴가 완료되었습니다.
닫기
제품 > SVM API
서비스를 개발에 필요한 공통 기능
(코인정보, 소유자 Nonce발행, 통신 Interface기능 등)을 제공합니다.
info /svm/common/querySendPacket
Terminal - API for BN communication
API for communication from terminal to blockchain
Example
NhApp - Mobile sample
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
String query =
   “{\n“ +
   “  \”query_type\”: \”query\”,\n“ +
   “  \”func_name\”: \”infoTrans\”,\n“ +
   “  \”func_args\”: [\n“ +
   “    \”PID\”,\n“ +
   “    \”10000\”,\n“ +
   “    \”cMggcCKygby5GP2uCfKP7wnqgZxnnpqZKVzrF6btVyY2M1e1LtkE\”,\n“ +
   “    \”cMfm2P4eczdqTeKhXg5cgG6k1DaBxGM6CCayfWqUCQ9phXNxJL1u\”\,\n“ +
   “    \”R\”,\n“ +
   “    \”1234\”,\n“ +
   “    \”AePJWWvDxd\”,\n“ +
   “    \”381yXZTiA4yeduQdhA5XvrRye62b9GDS2W2A4cxp9sUzbi4ts4jypWbAw9KdJYUFqHzhxDZU1kh.......\”,\n“ +
   “    \”cMggcCKygby5GP2uCfKP7wnqgZxnnpqZKVzrF6btVyY2M1e1LtkE\”\n“ +
   “  ]\n“ +
   “}“
 
String host = "127.0.0.1:8080"
String path = "/svm/common/querySendPacket"
 
String response = HTTP_POST(host + path, query);
info /svm/common/getNonce
Nonce value extraction API for signature
Generate and obtain the nonce information necessary for generating the private signature.
Example
SApp - Javascript sample
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var psQuery = {"pid":"PID""ver":"10000""nType":"query""chainID":"chainID"};
$.ajax({
    url: "/svm/common/getNonce"
    type: 'POST',
    data: JSON.stringify(psQuery),
    dataType: 'json'
    contentType:"application/json;charset=UTF-8",
    success: function(data) { 
    retData = data;
    },
    error:function(data,status,er) { 
    alert("error: "+data.responseText+" status: "+status+" er:"+er);
    }
});
Request parameters
form parameter name Description Value
pid Protocol Id
ver Version
cType nType
Request sample
JSON Object
{"pid":"PID", "ver":"10000", "nType":"query"}
Result
{"ec":"0","result":"OK","nonce":"VdgTriyJddE","ref":"","npid":"00"}
Request parameters
parameter name Description
ec
string
Error code
If it is processed normally, it returns '0'.
nonce
string
nonce value
ref
string
Result message
Response sample
JSON Object
{ "result": "OK", "nonce": "kdjfucx0j2hjsaggh", "npid":"00" }
info /svm/common/getCoinInfo
API for Obtaining Block Chain Coin Information
Read the coin information set in the block chain.
Example
SApp - Javascript sample
1
2
3
4
5
6
7
8
9
10
11
12
$.ajax({
    url: "/svm/common/getCoinInfo"
    type: 'POST',
    dataType: 'json'
    contentType:"application/json;charset=UTF-8",
    success: function(data) { 
    retData = data;
    },
    error:function(data,status,er) { 
    alert("error: "+data.responseText+" status: "+status+" er:"+er);
    }
});
Request parameters
No parameter
Result
{"ec":"0","result":"OK","nonce":"VdgTriyJddE","ref":"","npid":"00"}
Request parameters
parameter name Description
nm
string
Coin name
cou
string
Coin trading unit
Response sample
JSON Object
{"nm":"coin name","cou":"WON"}
info /svm/common/callCorsUrl
TerminalNode calls this function to select a service for the first time.
The Nodehome Platform is developed to support Cross-Origin Resource Sharing(CORS) between SVMs.
Example
SApp - Javascript sample
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var sQuery = {"requestUrl" : "requestUrl""serviceID" : "serviceID"};
$.ajax({
    url: "/svm/common/callCorsUrl"
    type: 'POST',
    data: JSON.stringify(sQuery),
    dataType: 'json'
    contentType:"application/json;charset=UTF-8",
    success: function(data) { 
        alert(JSON.stringify(data));
    },
    error:function(data,status,er) { 
        alert("error: "+data.responseText+" status: "+status+" er:"+er);
    }
});
Request parameters
form parameter name Description Value
requestUrl Request url
serviceID serviceID
Request sample
JSON Object
{"requestUrl" : "https://sns.nodehome.io/seedhost", "serviceID" : "helloworld"}
Result
{"result":"LIST","chainID":"NHBIZNET0E","netID":"biz","list":["https://helloworld1.nodehome.io","https://helloworld2.nodehome.io","https://helloworld3.nodehome.io","https://helloworld4.nodehome.io"]}
Result parameters
parameter name Description
JSON Object Receives the result of the requested SVM Api.
Response sample
JSON Object
{ "Key": "Value", "Key": "Value", "Key": "Value" }