본문으로 건너뛰기

"Sui" 태그로 연결된 22개 게시물개의 게시물이 있습니다.

모든 태그 보기

BlockEden.xyz가 Sui 테스트넷 웨이브 2에 탑승합니다

· 약 3분
Dora Noda
Software Engineer

2023년 1월 25일, Sui 테스트넷의 두 번째 웨이브가 시작되었으며 2~3주 동안 지속될 예정입니다. 이 웨이브의 일환으로 BlockEden.xyz는 수백 개 프로젝트가 안전하고 고성능인 Sui 네트워크에서 테스트 및 구축할 수 있도록 지원하고 있습니다. 이번 최신 웨이브는 개발자와 사용자가 Sui 네트워크의 전체 배포를 준비하는 데 더 큰 명확성을 제공할 것입니다. 이 테스트넷 웨이브가 왜 중요한지 자세히 살펴보겠습니다.

테스트넷 웨이브 2란 무엇인가요?

테스트넷 웨이브 2는 Sui의 두 번째 테스트 단계로, 개발자가 스마트 계약을 사용해 탈중앙화 애플리케이션(dApp)을 손쉽게 만들고, 이를 퍼블릭 블록체인에 배포하며, 내장된 도구를 활용해 애플리케이션을 안전하고 빠르며 신뢰성 있게 유지할 수 있도록 지원하는 블록체인 플랫폼입니다. 이 단계에서는 수백 개 프로젝트가 BlockEden.xyz를 통해 안전하고 고성능인 Sui 네트워크에서 테스트 및 구축할 수 있습니다.

테스트넷 웨이브 2는 지리적으로 분산된 39개의 검증인과 Mysten Labs가 운영하는 2개의 검증인으로 구성됩니다. 네트워크의 에포크 기간은 28,800개의 체크포인트를 기준으로 약 24시간이며, 기준 가스 가격은 에포크마다 변동합니다. 네트워크는 필요에 따라만 업데이트되며, 데이터는 복구가 필요한 상황에서만 삭제됩니다. Mysten Labs는 온콜 지원 및 사고 관리 프로토콜을 포함한 사고 지원을 제공하며, 선택된 검증인과의 협조를 진행합니다.

Sui 테스트넷에 어떻게 연결하나요?

네트워크는 허가가 필요 없는 퍼블릭 네트워크입니다. 누구나 테스트넷에 참여할 수 있지만, 보상은 프로그램 참가자에게만 독점적으로 제공됩니다.

엔드 유저 또는 암호화폐 보유자를 위해:

  1. Sui 웹 지갑은 여기에서 다운로드할 수 있습니다.
  2. Sui 지갑을 열고 → 설정(세 줄 아이콘) → 네트워크 → Sui 테스트넷을 선택합니다.
  3. Sui Discord #testnet-faucet 채널을 이용해 테스트넷 토큰을 받을 수 있습니다.
  4. 테스트넷에서는 https://testnet.capy.art/ 를 방문해 Capy NFT를 테스트할 수 있습니다.

테스트넷이 최근에 시작되었기 때문에 DApp 배포에는 며칠이 소요될 것입니다.

테스트넷 SUI 코인 및 스테이킹 보상은 테스트 전용이며 금전적 가치는 없습니다.

개발자를 위해,

무료 공개 API 키와 엔드포인트는 https://blockeden.xyz/keys 에서 받아 SDK나 HTTP 클라이언트에 적용하세요. 전용 키가 필요하면 가입하면 무료로 제공됩니다.

Sui RPC 키

테스트넷 웨이브 2가 개발자에게 의미하는 바는?

Sui에서 개발 중이거나 앞으로 개발을 계획 중인 개발자에게 테스트넷 웨이브 2는 메인 블록체인 네트워크에 완전히 배포될 때 애플리케이션이 어떻게 동작할지에 대한 더 큰 명확성을 제공합니다. 이를 통해 다양한 조건에서 애플리케이션이 어떻게 작동하는지 미리 파악하여 프로덕션 모드로 전환할 때 예상치 못한 문제를 줄일 수 있습니다. 테스트 단계에서 제공되는 향상된 프라이버시 옵션 등 보안 기능과 BlockEden.xyz가 제공하는 고급 분석 기능을 통해 개발자는 메인 블록체인 네트워크에 라이브하기 전에 애플리케이션이 원활히 동작하도록 필요한 모든 것을 갖추게 됩니다.

출처 링크: https://blockeden.xyz/blog/2023/01/30/riding-sui-testnet-wave-2/

Sui WebSocket now available at BlockEden.xyz

· 약 3분
Jack Sim
Web3 Builder

Note: This post was written during the Sui devnet phase and some details may be outdated.

We were among the first Sui Devnet JSON-RPC providers. Now we are excited to expand our API Service to WebSocket too. WebSocket would be useful to those dApps that need to take action on real-time on-chain events.

How to get started?

Step 1. Go to https://blockeden.xyz/dash/. Please sign up if you haven’t done so.

Step 2. Input your name for the API key, select Sui Devnet Websocket, and then click + Create key.

create sui ws key

Step 3. Grab your access URL by clicking Copy to copy it to the clipboard.

Step 4. Use the access URL in your project like the following. Remember to replace <access_key> with your own key.

How to use WebSocket?

To quickly play around WebSocket endpoint in the command line, you could use wscat. To download it, run the following command:

npm install -g wscat

Then, run the following command to connect to the WebSocket endpoint (remember replacing with your own API key):

wscat -c wss://sui-devnet.blockeden.xyz/kjz2sTknHkNE9aXQ6j1N

Now in the session, you could give the command. For example, you could say subscribing events that matchin some cerntain criteria:

Connected (press CTRL+C to quit)
> {"jsonrpc":"2.0", "id": 1, "method": "sui_subscribeEvent", "params": [{"All":[{"EventType":"MoveEvent"}, {"Package":"0x2"}, {"Module":"devnet_nft"}]}]}
< {"jsonrpc":"2.0","result":6240320950310564,"id":1}

And you would also observe events being streamed to your console:

< {"jsonrpc":"2.0","method":"sui_subscribeEvent","params":{"subscription":6240320950310564,"result":{"timestamp":1672211297607,"txDigest":"PDPBHEo5pmMeLK8Dc4226MZxUA2dkQK91W2ECHFgN1a","id":{"txSeq":1471806,"eventSeq":2},"event":{"moveEvent":{"packageId":"0x0000000000000000000000000000000000000002","transactionModule":"devnet_nft","sender":"0x35a09652085b5c4c178d9cfe234d8c1a6b89306b","type":"0x2::devnet_nft::MintNFTEvent","fields":{"creator":"0x35a09652085b5c4c178d9cfe234d8c1a6b89306b","name":"Example NFT","object_id":"0x7631724b6eb066b8514c6159f716a8826055ee5e"},"bcs":"djFyS26wZrhRTGFZ9xaogmBV7l41oJZSCFtcTBeNnP4jTYwaa4kwawtFeGFtcGxlIE5GVA=="}}}}}
< {"jsonrpc":"2.0","method":"sui_subscribeEvent","params":{"subscription":6240320950310564,"result":{"timestamp":1672211297614,"txDigest":"XcTtaU28vUsR18ZMRhE7XuMadeUfCj8kTZfHD1Xs8H7","id":{"txSeq":1471807,"eventSeq":2},"event":{"moveEvent":{"packageId":"0x0000000000000000000000000000000000000002","transactionModule":"devnet_nft","sender":"0xc9a7020d260599e06b63baae7504b2ead68a580a","type":"0x2::devnet_nft::MintNFTEvent","fields":{"creator":"0xc9a7020d260599e06b63baae7504b2ead68a580a","name":"Example NFT","object_id":"0xdc2961ac31f550fcae6ac050c4cc5c364f3736c3"},"bcs":"3ClhrDH1UPyuasBQxMxcNk83NsPJpwINJgWZ4Gtjuq51BLLq1opYCgtFeGFtcGxlIE5GVA=="}}}}}
< {"jsonrpc":"2.0","method":"sui_subscribeEvent","params":{"subscription":6240320950310564,"result":{"timestamp":1672211297617,"txDigest":"ZpnGea1XkkzfsBeSCnR37xKvkdCSgjcfp81owD6QS4i","id":{"txSeq":1471808,"eventSeq":2},"event":{"moveEvent":{"packageId":"0x0000000000000000000000000000000000000002","transactionModule":"devnet_nft","sender":"0x96e31283ad37fe2ebbdff635501c9feaa2bd8af7","type":"0x2::devnet_nft::MintNFTEvent","fields":{"creator":"0x96e31283ad37fe2ebbdff635501c9feaa2bd8af7","name":"Wizard Land","object_id":"0xe63f7ee979d23d4ab60b598529dc4136d33f07a8"},"bcs":"5j9+6XnSPUq2C1mFKdxBNtM/B6iW4xKDrTf+Lrvf9jVQHJ/qor2K9wtXaXphcmQgTGFuZA=="}}}}}
...

For more details of subscribing Sui events via WebSocket, please refer to the offical doc.

Misc

To prevent too many outstanding idle connections, we will drop any WebSocket connection that hasn't exchanged data in the past 5 minutes. Client will receive an error code: 1006.

BlockEden.xyz, 최초의 Sui Devnet API 제공자 중 하나가 되다

· 약 3분
Jack Sim
Web3 Builder

역사적 참고: 이 게시물은 초기 Sui devnet을 참조하며 레거시 SDK 패턴을 사용합니다. 현재 개발을 위해서는 @mysten/sui.js 대신 @mysten/sui를 사용하세요. 현대적인 패턴은 업데이트된 Sui 문서를 참조하세요.

BlockEden.xyz는 이제 Sui devnet에 대한 RPC 연결을 제공하여 Web3 개발자와 애플리케이션이 새로운 Move 기반 블록체인과 쉽게 통신할 수 있도록 합니다.

Sui API

이 서비스는 Sui SDK와 호환되어 보다 효율적인 개발이 가능합니다. 계속 읽으면서 이것이 여러분과 여러분의 블록체인 요구에 어떤 의미가 있는지 알아보세요!

시작하는 방법은?

Step 1. https://blockeden.xyz/dash/ 로 이동하세요. 아직 가입하지 않으셨다면 회원가입을 진행해 주세요.

Step 2. API 키 이름을 입력하고 Sui Devnet을 선택한 뒤 + Create key 를 클릭하세요.

Create key for Sui API

Step 3. 해당 URL을 클릭하여 복사하고 클립보드에 저장하세요.

Step 4. 프로젝트에서 아래와 같이 접근 URL을 사용하세요. <access_key> 를 본인의 키로 교체하는 것을 잊지 마세요.

Using CURL to connect Sui

curl -X POST https://sui-devnet.blockeden.xyz/<access_key> \
-H 'Content-Type: application/json' \
-d '{ "jsonrpc":"2.0", "method":"rpc.discover","id":1}'

Using TypeScript SDK to connect Sui

const { JsonRpcProvider } = require("@mysten/sui.js");

(async () => {
const providerUrl = "https://sui-devnet.blockeden.xyz/<access_key>"
const provider = new JsonRpcProvider(providerUrl);
const totalTxNumber = await provider.getTotalTransactionNumber();
console.log(`${providerUrl} getTotalTransactionNumber: ` + totalTxNumber);
})()

Sui 블록체인이란?

Sui 블록체인은 계정, 식별자, 리소스와 같은 고급 기능을 갖춘 다양한 사용 사례를 지원하도록 설계된 차세대 고성능 블록체인입니다. Move 프로그래밍 언어를 사용하여 개발자가 스마트 계약에 맞춤 로직을 구현할 수 있습니다. Sui 팀은 방대한 문서, 지원 및 도구를 제공함으로써 가장 개발자 친화적인 블록체인을 만들고자 합니다. 그리고 좋은 시작을 알렸습니다 – BlockEden.xyz는 이 기대받는 플랫폼을 위한 새로운 상업용 RPC 서비스를 도입한 최초의 Web3 인프라 제공자 중 하나입니다!

Sui와 함께하는 빌더들

Sui는 잠재력이 풍부한 블록체인입니다. DEX, 게임, 런치패드, NFT 프로젝트, 소셜 네트워크, 지갑 등 다양한 프로젝트가 이를 기반으로 구축되고 있습니다.

왜 BlockEden.xyz를 사용해야 할까요?

우리는 매일 Aptos와 Sui 개발자들의 의견을 듣고 있으며, 그들을 위한 최고의 인프라를 제공하기 위해 전념하고 있습니다.

Sui devnet에 대한 RPC 연결이 필요한 Web3 개발자나 앱 소유자라면, BlockEden.xyz보다 더 좋은 선택은 없습니다! 우리는 이 기대받는 새로운 블록체인을 위한 서비스를 제공하는 최초의 인프라 제공자 중 하나임을 자랑스럽게 생각합니다. RPC 연결 외에도 모든 Web3 프로젝트에 필요한 다양한 서비스와 기능을 제공할 예정입니다. 오늘 우리에 대해 더 알아보고 블록체인 분야에서 성공할 수 있도록 어떻게 도와드릴 수 있는지 확인해 보세요!