admin
Klaytn 노드를 제어하는 API입니다.
admin namespace는 몇몇 비표준 RPC 메서드에 접근할 수 있게 합니다. 이를 통해 네트워크 피어와 RPC 엔드포인트 관리 등 Klaytn 인스턴스를 세밀하게 제어할 수 있습니다.

admin_nodeInfo

nodeInfo 관리 속성을 조회하여 실행 중인 Klaytn 노드에 대해 알려진 모든 정보를 네트워크 수준에서 확인할 수 있습니다. devp2p P2P 오버레이 프로토콜에 참여하는 노드 자체의 일반적인 정보 및 klay와 같은 실행 중인 애플리케이션 프로토콜에 의해 추가된 세부적인 정보 또한 확인할 수 있습니다.
클라이언트
메서드 호출
콘솔
admin.nodeInfo
RPC
{"method": "admin_nodeInfo"}
매개변수
없음
리턴값
타입
설명
JSON 문자열
노드에 대한 정보입니다.
예시
콘솔
1
> admin.nodeInfo
2
{
3
kni: "kni://0bbff960d26fc12a5153ac25d7aaffd654e073a74a8b1aa65034250d47fac610e[email protected][::]:32323?discport=0",
4
id: "0bbff960d26fc12a5153ac25d7aaffd654e073a74a8b1aa65034250d47fac610ebe99a83d21d741c6121a32fb01312b49fc0633ae04e80c5eb73c3bc71c5a850",
5
ip: "::",
6
listenAddr: "[::]:32323",
7
name: "Klaytn/validator-1/vX.X.X/XXXX-XXXX/goX.X.X",
8
ports: {
9
discovery: 0,
10
listener: 32323
11
},
12
protocols: {
13
istanbul: {
14
config: {
15
chainId: 2018,
16
isBFT: true,
17
istanbul: {...},
18
unitPrice: 0
19
},
20
difficulty: 52794,
21
genesis: "0x42824367c973785245923a712cf2e5a99aae6a26f44e4f1ec686a0e60986644e",
22
head: "0x4c3000a6f8c40b0507d8ee4a3fc5c9865df0a8d66f882366ea95473c87342005",
23
network: 2017
24
}
25
}
26
}
Copied!
HTTP RPC
1
$ curl -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"admin_nodeInfo","id":1}' http://localhost:8551
2
{"jsonrpc":"2.0","id":1,
3
"result": {"id":"377ef808aff73a397d133b3bf160df586054c98c0e6a65c8fce9560e6a0632bc975419f461803d27f28ee270287113cc2359225814debc1bfb2f811061e14c5d", "name":"Klaytn/vvX.X.X/XXXX-XXXX/goX.X.X", "kni":"kni://377ef808aff73a397d133b3bf160df586054c98c0e6a65c8fce9560e6a0632bc9[email protected][::]:32323?discport=0",
4
"ip":"::",
5
"ports":{"discovery":0,"listener":32323},
6
"listenAddr":"[::]:32323",
7
"protocols":{"istanbul":{"network":1000,"difficulty":1,"genesis":"0x06806bd8b1e086dfb7098a289da07037a3af58e793d205d20f61c88eeea9351d","config":{"chainId":1000,"istanbul":{"epoch":30000,"policy":0,"sub":7},"isBFT":true,"unitPrice":25000000000,"deriveShaImpl":0},"head":"0x06806bd8b1e086dfb7098a289da07037a3af58e793d205d20f61c88eeea9351d"}}}}
Copied!

admin_datadir

datadir 관리 속성을 조회하여 실행 중인 Klaytn 노드가 현재 모든 데이터베이스를 저장하는 데에 사용하는 절대 경로를 확인할 수 있습니다. 기본으로 설정된 경로는 노드 타입(kcn, kpn, ken)과 운영체제에 따라 다릅니다.
클라이언트
메서드 호출
콘솔
admin.datadir
RPC
{"method": "admin_datadir"}
매개변수
없음
리턴값
타입
설명
string
datadir의 경로입니다.
예시
콘솔
1
> admin.datadir
2
"/home/user/Library/KEN"
Copied!
HTTP RPC
1
$ curl -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"admin_datadir","id":1}' http://localhost:8551
2
{"jsonrpc":"2.0","id":1,"result":"/your/dir/ken/data/dd"}
Copied!

admin_peers

peers 관리 속성은 연결된 원격 노드에 대해 알려진 모든 정보를 네트워크 수준에서 조회할 수 있습니다. devp2p P2P 오버레이 프로토콜에 참여하는 노드 자체의 일반적인 정보 및 개별 실행 중인 애플리케이션 프로토콜에 의해 추가된 세부적인 정보 또한 확인할 수 있습니다.
클라이언트
메서드 호출
콘솔
admin.peers
RPC
{"method": "admin_peers"}
매개변수
없음
리턴값
타입
설명
JSON string
연결된 모든 피어에 대한 정보입니다.
예시
콘솔
1
> admin.peers
2
[{
3
caps: ["istanbul/64"],
4
id: "5d73afadf1eb4d6ccd1e10ab0f00301a1642b102fb521f170f4eaa4b3cb9a58788d1e2b387d6ce3726cb4786d034feb7dd17b5055b6d9a888520011e5756c89e",
5
name: "Klaytn/validator-3/vX.X.X/XXXX-XXXX/goX.X.X",
6
network: {
7
inbound: true,
8
localAddress: "127.0.0.1:32323",
9
nodeType: "cn",
10
remoteAddress: "127.0.0.1:63323",
11
static: false,
12
trusted: false
13
},
14
protocols: {
15
istanbul: {
16
difficulty: 52794,
17
head: "0x4c3000a6f8c40b0507d8ee4a3fc5c9865df0a8d66f882366ea95473c87342005",
18
version: 64
19
}
20
}
21
}, /* ... */ {
22
caps: ["istanbul/64"],
23
id: "8bcf4297aa6bb46121bb20a18b7af8f1eaad7e7435c71cb64109511a73c5507744bca138ee76b52d06cecedde9d88fdfddbffc5c3b80c5cbace3c326d5df5f1f",
24
name: "Klaytn/validator-2/vX.X.X/XXXX-XXXX/goX.X.X",
25
networks: [{
26
inbound: true,
27
localAddress: "127.0.0.1:32323",
28
nodeType: "cn",
29
remoteAddress: "127.0.0.1:63247",
30
static: false,
31
trusted: false
32
}],
33
protocols: {
34
istanbul: {
35
difficulty: 52794,
36
head: "0x4c3000a6f8c40b0507d8ee4a3fc5c9865df0a8d66f882366ea95473c87342005",
37
version: 64
38
}
39
}
40
}]
Copied!
HTTP RPC
참고: 아래 IP 주소는 예시입니다. 실행 환경에서의 실제 IP 주소로 바꿔주세요.
1
curl -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"admin_peers","id":1}' http://localhost:8551
2
{"jsonrpc":"2.0","id":1,"result":[{"id":"144af69d2bb030c6a2a5ceee7445dc613e200f19358547cffc353d56e6c8a5b4186a6953c028b6afd0ab3c2bfc4c86f24b0bf855d0686b964ec65cefd3deec37","name":"Klaytn/vvX.X.X/XXXX-XXXX/goX.X.X","caps":["istanbul/64"],"network":{"localAddress":"10.0.10.1:49355","remoteAddress":"10.0.0.1:32323","inbound":false,"trusted":false,"static":true},"protocols":{"istanbul":{"version":64,"difficulty":1285901,"head":"0x2d04ac52df4af08a9a0e15d5939c29decb00031e7b3f6abd05bc0c731f6b5561"}}},{"id":"a875620f67f0b12edb97d0ec269e7940f2505b1f62576f39858c37e1d7f956318c3a619239f03f806a79ccaa8e7e9b5def343c24a9fd2e9d715964e0952dd995","name":"Klaytn/vvX.X.X/XXXX-XXXX/goX.X.X","caps":["istanbul/64"],"networks":[{"localAddress":"10.0.10.2:49353","remoteAddress":"10.0.0.2:32323","inbound":false,"trusted":false,"static":true}],"protocols":{"istanbul":{"version":64,"difficulty":1285901,"head":"0x2d04ac52df4af08a9a0e15d5939c29decb00031e7b3f6abd05bc0c731f6b5561"}}},{"id":"e18d6d4e0ffac0a51028a8d49a548295ac8ac50d064f3581600799a3ae761a61f0b39c38b4195e163e01f30db616debf61b5b2ddea716bc8fb1c907ce7a1de26","name":"Klaytn/vvX.X.X/XXXX-XXXX/goX.X.X","caps":["istanbul/64"],"network":{"localAddress":"10.0.10.3:49354","remoteAddress":"10.0.0.3:32323","inbound":false,"trusted":false,"static":true},"protocols":{"istanbul":{"version":64,"difficulty":1285900,"head":"0x2e228a45c7c9b9e6729b6c66b31957d6cb62ce53e32cedf156615a4e8a2e253a"}}}]}
Copied!

admin_addPeer

addPeer는 추적된 정적 노드들의 목록에 새로운 원격 노드를 추가하도록 요청하는 관리 메서드입니다. 각 노드는 목록의 노드들과의 연결을 항상 유지하고자 하고, 원격 연결이 간혹 끊어지면 다시 연결합니다.
이 메서드는 한 매개변수 kni(Klaytn Network Identifier)만을 입력으로 받습니다. 이는 geth의 enode 개념과 유사합니다. 추적할 원격 피어의 URL이며, 해당 피어의 추적이 허용되었는지 또는 어떤 오류가 발생했는지에 따라 BOOL을 반환합니다.
클라이언트
메서드 호출
콘솔
admin.addPeer(url)
RPC
{"method": "admin_addPeer", "params": [url]}
매개변수
이름
타입
설명
url
string
피어의 kni URL입니다.
리턴값
타입
설명
bool
피어 추적이 허용되면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
예시
콘솔
1
> admin.addPeer("kni://a979fb575495b8d6db44f750317d0f4622bf4c2aa3365d6af7c284339968eef29[email protected]10.0.0.1:32323") //This is an example address.
2
true
Copied!
HTTP RPC
1
$ curl -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"admin_addPeer","params":["kni://a979fb575495b8d6db44f750317d0f4622bf4c2aa3365d6af7c284339968eef29[email protected]10.0.0.1:32323"],"id":1}' http://localhost:8551
2
{"jsonrpc":"2.0","id":1,"result":true}
Copied!

admin_removePeer

removePeer는 추적된 정적 노드들의 목록에서 한 노드를 제거하도록 요청하는 관리 메서드입니다.
이 메서드는 한 매개변수 kni(Klaytn Network Identifier)만을 입력으로 받습니다. 이는 geth의 enode 개념과 유사합니다. 목록에서 제거될 원격 피어의 URL이며, 피어가 성공적으로 제거되었거나 어떤 에러가 발생했는지 알려주기 위해 BOOL을 반환합니다.
클라이언트
메서드 호출
콘솔
admin.removePeer(url)
RPC
{"method": "admin_removePeer", "params": [url]}
매개변수
명칭
형식
설명
url
문자열
피어의 kni URL입니다.
리턴값
형식
설명
bool
피어 제거가 완료되면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
예시
콘솔
1
> admin.removePeer("kni://a979fb575495b8d6db44f750317d0f4622bf4c2aa3365d6af7c284339968eef29[email protected]10.0.0.1:32323") //This is an example address.
2
true
Copied!
HTTP RPC
1
$ curl -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"admin_removePeer","params":["kni://a979fb575495b8d6db44f750317d0f4622bf4c2aa3365d6af7c284339968eef29[email protected]10.0.0.1:32323"],"id":1}' http://localhost:8551
2
{"jsonrpc":"2.0","id":1,"result":true}
Copied!

admin_startHTTP

NOTE: This API replaces admin_startRPC. The admin_startRPC will be deprecated soon.
The startHTTP is an administrative method that starts an HTTP based JSON RPC API webserver to handle client requests.
The method returns a boolean flag specifying whether the HTTP RPC listener was opened or not. Please note, only one HTTP endpoint is allowed to be active at any time.
클라이언트
메서드 호출
콘솔
admin.startHTTP(host, port, cors, apis)
RPC
{"method": "admin_startHTTP", "params": [host, port, cors, apis]}
매개변수
명칭
형식
설명
host
문자열
(선택 사항) 리스너 소켓이 열려있는 네트워크 인터페이스입니다. (기본 설정: "localhost")
port
int
(선택 사항) 리스너 소켓이 열려있는 네트워크 포트입니다. (기본 설정: 8551)
cors
문자열
(선택 사항) 사용할 cross-origin resource sharing 헤더입니다. (기본 설정: "")
apis
문자열
(선택 사항) 이 인터페이스를 통해 제공할 API 모듈입니다. (기본 설정: "klay,net,rpc")
리턴값
형식
설명
bool
HTTP RPC 리스너가 열리면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
예시
콘솔
1
> admin.startHTTP("127.0.0.1", 8551)
2
true
Copied!
HTTP RPC
1
$ curl -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"admin_startHTTP","id":1, "params":["127.0.0.1", 8551, "", "klay"]}' http://localhost:8551
2
{"jsonrpc":"2.0","id":1,"error":{"code":-32000,"message":"HTTP RPC already running on 127.0.0.1:8551"}}
Copied!

admin_stopHTTP

NOTE: This API replaces admin_stopRPC. The admin_stopRPC will be deprecated soon.
The stopHTTP is an administrative method that closes the currently open HTTP RPC endpoint. As the node can only have a single HTTP endpoint running, this method takes no parameters, returning a boolean whether the endpoint was closed or not.
클라이언트
메서드 호출
콘솔
admin.stopHTTP()
RPC
{"method": "admin_stopHTTP"}
매개변수
없음
리턴값
타입
설명
bool
엔드포인트가 닫히면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
예시
콘솔
1
> admin.stopHTTP()
2
true
Copied!
HTTP RPC
1
$ curl -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"admin_stopHTTP","id":1}' http://localhost:8551
2
{"jsonrpc":"2.0","id":1,"result":true}
Copied!

admin_startWS

The startWS is an administrative method that starts an WebSocket based JSON RPC API webserver to handle client requests.
The method returns a boolean flag specifying whether the WebSocket RPC listener was opened or not. Please note, only one WebSocket endpoint is allowed to be active at any time.
클라이언트
메서드 호출
콘솔
admin.startWS(host, port, cors, apis)
RPC
{"method": "admin_startWS", "params": [host, port, cors, apis]}
매개변수
이름
타입
설명
host
string
(선택 사항) 리스너 소켓을 열기 위한 네트워크 인터페이스입니다. (기본 설정: "localhost")
port
int
(선택 사항) 리스너 소켓을 열기 위한 네트워크 포트입니다. (기본 설정: 8552)
cors
string
(선택 사항) 사용할 cross-origin resource sharing 헤더입니다. (기본 설정: "")
apis
string
(선택 사항) 이 인터페이스를 통해 제공할 API 모듈입니다. (기본 설정: "klay,net,personal")
리턴값
타입
설명
bool
웹소켓 RPC 리스너가 열리면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
예시
콘솔
1
> admin.startWS("127.0.0.1", 8552)
2
true
Copied!
HTTP RPC
1
$ curl -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"admin_startWS","params":["127.0.0.1", 8552, "", "klay"],"id":1}' http://localhost:8551
2
{"jsonrpc":"2.0","id":1,"result":true}
Copied!

admin_stopWS

The stopWS is an administrative method that closes the currently open WebSocket RPC endpoint. As the node can only have a single WebSocket endpoint running, this method takes no parameters, returning a boolean whether the endpoint was closed or not.
클라이언트
메서드 호출
콘솔
admin.stopWS()
RPC
{"method": "admin_stopWS"}
매개변수
없음
리턴값
형식
설명
bool
엔드포인트가 닫히면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
예시
콘솔
1
> admin.stopWS()
2
true
Copied!
HTTP RPC
1
$ curl -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"admin_stopWS","id":1}' http://localhost:8551
2
{"jsonrpc":"2.0","id":1,"result":true}
Copied!

admin_exportChain

The exportChain is an administrative method that exports the blockchain to a file.
클라이언트
메서드 호출
콘솔
admin.exportChain(fileName)
RPC
{"method": "admin_importChain"}, "params": [fileName]}
매개변수
이름
타입
설명
fileName
string
블록체인을 내보낼 파일의 명확한 경로입니다.
리턴값
타입
설명
bool
블록체인을 내보내면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
예시
콘솔
1
> admin.exportChain("/tmp/chain.txt")
2
true
Copied!
HTTP RPC
1
$ curl -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"admin_exportChain","params":["/tmp/chain.txt"],"id":1}' http://localhost:8551
2
{"jsonrpc":"2.0","id":1,"result":true}
Copied!

admin_importChain

The importChain is an administrative method that imports an exported chain from a file into a node. This method imports only blocks that haven't existed in a Klaytn node. This method does not delete any data of the existing chain.
클라이언트
메서드 호출
콘솔
admin.importChain(fileName)
RPC
{"method": "admin_importChain"}, "params": [fileName]}
매개변수
명칭
형식
설명
fileName
문자열
가져올 블록체인을 담고 있는 파일의 명확한 경로입니다.
리턴값
형식
설명
bool
블록체인을 가져오면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
예시
콘솔
1
> admin.importChain("/tmp/chain.txt")
2
true
Copied!
HTTP RPC
1
$ curl -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"admin_importChain","params":["/tmp/chain.txt"],"id":1}' http://localhost:8551
2
{"jsonrpc":"2.0","id":1,"result":true}
Copied!

admin_importChainFromString

The importChainFromString is an administrative method that imports a chain from a RLP-encoded string of blocks into a Klaytn node. This only works if there is no existing chain in a Klaytn node. This method does not delete any data of the existing chain.
클라이언트
메서드 호출
콘솔
admin.importChainFromString(blockRlp)
RPC
{"method": "admin_importChainFromString"}, "params": [<blockRlp>]}
매개변수
이름
타입
설명
blockRlp
string
불러올 블록들을 RLP 인코딩한 문자열입니다. (debug.getBlockRlp의 리턴값과 동일)
리턴값
타입
설명
bool
블록체인을 가져오면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
예시
콘솔
1
> admin.importChainFromString("f9071...080c0")
2
true
Copied!
HTTP RPC
1
$ curl -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"admin_importChainFromString","params":["f9071...080c0"],"id":1}' http://localhost:8551
2
{"jsonrpc":"2.0","id":1,"result":true}
Copied!

admin_startStateMigration

The startStateMigration is an administrative method that starts a state migration and removes old state/storage trie nodes. This can save the storage space of a Klaytn node. The method returns an error if it fails to start a state migration, or null if it succeeds to start. NOTE: After the state migration, the node cannot serve APIs with previous states.
클라이언트
메서드 호출
콘솔
admin.startStateMigration()
RPC
{"method": "admin_startStateMigration"}
매개변수
없음
리턴값
타입
설명
에러
상태 마이그레이션을 성공적으로 시작했다면 null을 반환하고, 그렇지 않으면 에러를 반환합니다.
예시
콘솔
1
> admin.startStateMigration()
2
null
Copied!
HTTP RPC
1
$ curl -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"admin_startStateMigration","id":1}' http://localhost:8551
2
{"jsonrpc":"2.0","id":1,"result":null}
Copied!

admin_stopStateMigration

The stopStateMigration is an administrative method that stops the currently running state migration. This method takes no parameters and returns null or an error whether the state migration was stopped or not.
클라이언트
메서드 호출
콘솔
admin.stopStateMigration()
RPC
{"method": "admin_stopStateMigration"}
매개변수
없음
리턴값
타입
설명
에러
상태 마이그레이션이 중단되었다면 null을 반환하고, 그렇지 않으면 에러를 반환합니다.
예시
콘솔
1
> admin.stopStateMigration()
2
true
Copied!
HTTP RPC
1
$ curl -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"admin_stopStateMigration","id":1}' http://localhost:8551
2
{"jsonrpc":"2.0","id":1,"result":null}
Copied!

admin_stateMigrationStatus

The stateMigrationStatus is an administrative method that returns the status information of the state migration. This method takes no parameters and returns the status of the currently running state migration.
클라이언트
메서드 호출
콘솔
admin.stateMigrationStatus
RPC
{"method": "admin_stateMigrationStatus"}
매개변수
없음
리턴값
이름
타입
설명
committed
int
committed는 상태 마이그레이션 작업에 의해 복제된 트리 노드들의 개수입니다.
err
에러
상태 마이그레이션이 성공적으로 완료되었다면 null을 반환하고, 그렇지 않으면 에러를 반환합니다.
isMigration
bool
상태 마이그레이션이 진행중이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
migrationBlockNumber
uint64
상태 마이그레이션이 시작된 블록 번호입니다. (상태 마이그레이션이 진행중이 아니라면 0.)
pending
int
pending은 상태 마이그레이션이 처리하지 않은 트리 노드 개수입니다.
progress
float64
progress는 퍼센트(%)로 표현한 상태 마이그레이션 진행 정도입니다.
read
int
read는 상태 마이그레이션이 읽어 들인 트리 노드 개수입니다.
예시
콘솔
1
> admin.stateMigrationStatus
2
{
3
committed: 1585169,
4
err: "null",
5
isMigration: true,
6
migrationBlockNumber: 32527233,
7
pending: 27677,
8
progress: 0.3662109375,
9
read: 1587473
10
}
Copied!
HTTP RPC
1
$ curl -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"admin_stateMigrationStatus","id":1}' http://localhost:8551
2
{"jsonrpc":"2.0","id":1,"result":{"committed":14995692,"err":"null","isMigration":true,"migrationBlockNumber":32630836,"pending":19699,"progress":25,"read":14997777}}
Copied!

admin_saveTrieNodeCacheToDisk

The saveTrieNodeCacheToDisk is an administrative method that starts saving the cached trie node to the disk to reuse them when the node restarts. Cached trie node data will be stored to and loaded from $DATA_DIR/fastcache . This method returns an error if the saving process has been already triggered or trie node cache is disabled. This feature is supported since Klaytn 1.5.3.
클라이언트
메서드 호출
콘솔
admin.saveTrieNodeCacheToDisk()
RPC
{"method": "admin_saveTrieNodeCacheToDisk"}
매개변수
없음
리턴값
타입
설명
에러
트리 노드 저장이 성공적으로 시작되었다면 null을 반환하고, 그렇지 않으면 에러를 반환합니다.
예시
콘솔
1
> admin.saveTrieNodeCacheToDisk()
2
null
Copied!
HTTP RPC
1
$ curl -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"admin_saveTrieNodeCacheToDisk", "id":1}' http://localhost:8551
2
{"jsonrpc":"2.0","id":1,"result":null}
Copied!

admin_setMaxSubscriptionPerWSConn

The setMaxSubscriptionPerWSConn is an administrative method that sets the maximum allowed number of subscriptions per single WebSocket connection. For example, if the maximum number is set to five and a user requests more than five subscriptions through the klay_subscribe API, an error message "Maximum 5 subscriptions are allowed for a WebSocket connection" will be displayed. This feature is supported since Klaytn 1.6.0.
클라이언트
메서드 호출
콘솔
admin.setMaxSubscriptionPerWSConn(limit)
RPC
{"method": "admin_setMaxSubscriptionPerWSConn"}
매개변수
이름
타입
설명
limit
int
하나의 WebSocket 연결 당 허용된 최대 구독 수
리턴값
타입
설명
에러
한계가 성공적으로 설정될 시 null를, 그렇지 않을 시 에러 메시지가 나타납니다.
예시
콘솔
1
> admin.setMaxSubscriptionPerWSConn(5)
2
null
Copied!
HTTP RPC
1
$ curl -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"admin_setMaxSubscriptionPerWSConn", "params":[5], "id":1}' http://localhost:8551
2
{"jsonrpc":"2.0","id":1,"result":null}
Copied!
Last modified 5d ago