본문으로 건너뛰기

Interacting with Near

The components can use the Near object to interact with smart contracts in the NEAR blockchain. 세 가지 메서드가 존재합니다.


Near.view

Queries a read-only method from a NEAR smart contract, returning:

  • null: If the query is still being processed
  • undefined: If the query is complete and no value was returned by the contract
  • A value: If the query is complete and a value was returned by the contract
Loading...
Parameters
paramrequiredtypedescription
contractNamerequiredstring스마트 컨트랙트의 이름
methodNamerequiredstring호출할 메서드 이름
argsoptionalobject instance메서드에 전달할 인수
blockId/finalityoptionalstring블록 ID 또는 트랜잭션의 완결성
subscribeoptional부울이 기능을 통해 사용자는 쿼리에 가입할 수 있으며, 이를 통해 5초마다 모든 가입자의 데이터가 자동으로 새로 고쳐집니다.

Notice that the optional parameter subscribe allows users to subscribe to a query, which automatically refreshes the data every 5 seconds.


Avoiding a Common Pitfall

If you want to initialize the state with the result of a Near.view call, be sure to check first that the value was obtained, to avoid initializing the state with null.

Loading...

If you don't want to delay the render of your component, you can also use the useEffect hook to control the value returned by Near.view

Loading...

Near.call

Calls a smart contract method from the blockchain. Since a transaction needs to be signed, the user must be logged in in order to make the call.

Loading...
Parameters
paramrequiredtypedescription
contractNamerequiredstring호출할 스마트 컨트랙트의 이름
methodNamerequiredstring스마트 컨트랙트에서 호출할 메서드 이름
argsoptionalobject instance스마트 컨트랙트 메서드에 객체 인스턴스의 형태로 전달할 인자
gasoptional문자열 / 숫자트랜잭션에 사용되는 가스의 최대 양 (기본 300Tg)
depositoptionalstring / number호출에 보증금으로 첨부되는 NEAR 토큰의 양 (yoctoNEAR 단위)

Remember that you can login using the Login button at the navigation bar.


Near.block

Queries a block from the blockchain.

Loading...
Parameters
paramrequiredtypedescription
blockHeightOrFinalityoptional모두블록체인 쿼리에 사용할 블록 높이 또는 완결성 수준(원하는 블록 높이 또는 다음 문자열 중 하나: optimistic, final)
  • 원하는 블록 높이: 양의 정수로 표현되는 쿼리할 특정 블록의 높이
  • optimistic: Uses the latest block recorded on the node that responded to your query (< 1 second delay)
  • final: 네트워크 내 노드의 66% 이상에서 검증된 블록(약 2초)
Was this page helpful?