Sunrise Alt DA

Sunrise Alt DA は L2 ブロックチェーンと Sunrise のデータ可用性レイヤーを接続するソフトウェアです。 現在、OP Stackを使用して作成された L2 チェーンをサポートしています。

L2 側の設定についてはOP Stackのページを参照してください。

Sunrise Consensus Node

動作には Sunrise のコンセンサス・フルノードが必要です。Sunrise v0.3.0 以上を実行しているネットワークがサポートされています。

公開されている RPC か同じマシン上でコンセンサスノードを実行する必要があります。NetworksNode Guideのページを参照してください。

Surnise Alt DA のセットアップ

sunrise-data

  1. sunrise-dataのリポジトリをクローン

    cd ~
    git clone https://github.com/sunriselayer/sunrise-data.git
    cd sunrise-data
    make install
  2. config.tomlを作成し、編集

    cp config.default.toml config.toml
    nano config.toml

    ローカル上の IPFS Daemon に接続する場合は、ipfs_api_urlフィールドを空にします。 home_pathをあなたの環境の.sunrise ディレクトリに設定します。また、publisher_accountは設定している sunrised key の名前にします。

    [api]
    port = 8000
    ipfs_api_url = ""
    ipfs_addrinfo = ""
    submit_challenge = true
    submit_proof = true
    
    [chain]
    addr_prefix="sunrise"
    keyring_backend="test"
    home_path="/home/ubuntu/.sunrise"
    publisher_account="validator"
    fees="10000uvrise"
    cometbft_rpc="http://localhost:26657"
    vote_extension_period=2
  3. Daemon を開始

    sunrise-data

IPFS の統合

  1. IPFS の実行

    wget https://dist.ipfs.tech/kubo/v0.31.0/kubo_v0.31.0_linux-amd64.tar.gz
    tar -xvzf kubo_v0.31.0_linux-amd64.tar.gz
    cd kubo
    sudo ./install.sh
    ipfs init --profile=lowpower
    ipfs daemon

    リモートのピアとして IPFS node ID を公開する必要がある場合は以下のコマンドで確認できます。

    ipfs id

sunrise-alt-da

  1. sunrise-alt-daのリポジトリをクローン

    cd ~
    git clone https://github.com/sunriselayer/sunrise-alt-da.git
    cd sunrise-alt-da
    make install
  2. DA Server を開始

     da-server --sunrise.server=http://localhost:8000 \
     --sunrise.data_shard_count=10 \
     --sunrise.parity_shard_count=10

最終更新