メインコンテンツまでスキップ

「Sui」タグの記事が 40 件 件あります

Sui ブロックチェーンと Move プログラミング言語に関するコンテンツ

すべてのタグを見る

BlockEden.xyz が Sui テストネット Wave 2 に乗る

· 約 4 分
Dora Noda
Software Engineer

2023 年 1 月 25 日に、Sui テストネットの第 2 波が開始され、2〜3 週間続く予定です。この波の一環として、BlockEden.xyz は何百ものプロジェクトが安全で高性能な Sui ネットワーク上でテスト・構築できるよう支援しています。この最新の波は、開発者とユーザーが Sui ネットワークの本格的なデプロイに備える上で、より明確な指針を提供します。テストネット波がなぜ重要なのか、詳しく見ていきましょう。

Testnet Wave 2 とは?

Testnet Wave 2 は、Sui のテストフェーズ第 2 段階です。Sui は開発者がスマートコントラクトを用いた分散型アプリケーション(dApp)を簡単に作成し、パブリックブロックチェーン上にデプロイし、組み込みツールでアプリケーションを安全・高速・信頼性の高い状態に保つことを可能にするブロックチェーンプラットフォームです。このフェーズでは、数百のプロジェクトが BlockEden.xyz を通じて安全で高性能な Sui ネットワーク上でテスト・構築できるようになります。

Testnet Wave 2 には、地理的に分散された 39 のバリデータに加えて Mysten Labs が運営する 2 つのバリデータが参加しています。ネットワークのエポック期間は約 24 時間(28,800 チェックポイント)で、基準ガス価格はエポックごとに変動します。ネットワークは必要に応じてのみ更新され、データは回復が必要なシナリオでのみ消去されます。Mysten Labs はインシデントサポートを提供し、オンコールサポートやインシデント管理プロトコルを通じて選定されたバリデータと必要な調整を行います。

Sui テストネットへはどう接続する?

ネットワークはパーミッションレスです。誰でもテストネットに参加できますが、報酬はプログラム参加者に限定されます。

エンドユーザーまたは暗号資産保有者向け

  1. Sui Web ウォレットは こちら からダウンロードできます
  2. Sui ウォレットを開く → 設定(3 本線) → ネットワーク → Sui テストネット を選択
  3. Sui Discord の #testnet-faucet チャンネル でテストネットトークンを受け取る
  4. テストネット上で Capy NFT を試すには https://testnet.capy.art/ にアクセス

テストネットが立ち上がったばかりのため、DApp のデプロイには数日かかります。

テストネットの SUI コインおよびステーキング報酬はテスト目的のみで使用され、金銭的価値はありません。

開発者向け

https://blockeden.xyz/keys から無料のパブリック API キーとエンドポイントを取得し、SDK や HTTP クライアントに適用してください。専用キーが必要な場合は、サインアップ してください(無料)。

Sui RPC keys

Testnet Wave 2 が開発者にもたらす意味

Sui 上で開発中、または将来的に開発を検討している開発者にとって、Testnet Wave 2 は本番ブロックチェーンネットワークへ完全デプロイした際のアプリケーション性能に関する明確な指標を提供します。この機会に、異なる条件下でのアプリケーション挙動を把握できるため、実運用開始後の予期せぬ問題を減らすことができます。テストフェーズ中に利用できるプライバシー強化オプションや、BlockEden.xyz が提供する高度な分析機能により、開発者は本番環境へ移行する前にアプリケーションが円滑に動作することを確認できます。

Source Link: 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 プロバイダーの一つになる

· 約 4 分
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 プロジェクト、ソーシャルネットワーク、ウォレットなど、さまざまなプロジェクトが Sui 上で構築されています。

なぜ BlockEden.xyz を使うのか?

私たちは毎日 Aptos と Sui の開発者の声に耳を傾け、最高のインフラを提供することに全力で取り組んでいます。

Sui devnet 用の RPC 接続が必要な Web3 開発者やアプリオーナーの方は、ぜひ BlockEden.xyz をご利用ください! 私たちは、この期待の高い新しいブロックチェーン向けにこのサービスを提供する最初のインフラプロバイダーの一つであることを誇りに思います。RPC 接続に加えて、あらゆる Web3 プロジェクトに必要なさまざまなサービスや機能も提供していきます。ぜひ私たちについて詳しく知り、ブロックチェーン領域での成功を共に実現しましょう!