まちカドネットワークへの繋ぎ方
用意するもの
AptosのWallet. Google Chrome系ブラウザに入れて使う。
aptが利用可能なLinux Distro
sakura CLIを利用するために必要。アーキテクチャはx86_64, arm64, aarch64に対応。
できればラズパイや宅鯖がいい(Wifiの静的経路設定をしてパソコンから接続できるようになるため)
ここから先はMartian Walletを用意していることが前提となっています。
1. APTをもらう・購入する
Aptos上でトランザクションを実行するためにはAptos Coinが必要です。
現在BinanceやBybitなどの取引所で購入可能です。
難しい場合はsizumita.iconからもらうか購入してください。
住人の方から招待を受けてください。招待を受けると 公式アプリ の表示が代わり、まちカドネットワークアカウントを作成できるようになります。 https://scrapbox.io/files/63884b938fde330023b46d99.png
3. まちカドネットワークアカウントを作成する
公式アプリ から、まちカドネットワークアカウントを作成してください。 アカウント名は重複しないようにしましょう。
問題がある場合はトランザクションが実行できないため事前に判明します。
4. サブネットを作成する
あなたのアカウントが利用する、10.50.xxx.yyyのxxxの部分を登録します。
サブネット作成ボタンから作成してください。
既に登録されているサブネットは利用できません。
2から254まで利用できます。
https://scrapbox.io/files/63884c0a44ceff001d4eb654.png
5. Linux機にsakura CLIをインストールし、セットアップする
curl -sL https://machikado.network/install/sakura | shでカレントディレクトリにsakura CLIがダウンロードされます。/usr/local/binなどパスが通っているところにコピーまたは移動させてください。
ノードの設定を作成する
sudo sakura tinc setup [ノード名([0-9a-z])] [10.50.<あなたのサブネット>.<好きなアドレス>]
以上のコマンドで設定を作成できます。好きなアドレスはそのノードのIPアドレスになります。
表示されたノード名と公開鍵を保存してください。
6. ノードを登録する
ノード作成ボタンからノードを作成してください。
先ほど表示されたノード名と公開鍵を入力してください。
https://scrapbox.io/files/63884d9aaa433b001df08c14.png
ページを更新し、ノードが表示されたら成功です。
ノードをルートノードにしたい場合はノード一覧から編集ボタンをクリックしホスト名・ポートを設定してください。 7. 接続を確認する
ノード一覧情報を更新するためsudo sakura tinc updateコマンドを実行してください。tinc自体も再起動します。
他のノードの情報が更新されるまで最大600秒かかるため、しばらく待つ必要があります。
ノード内からping 10.50.0.1を実行し疎通が確認できれば接続されています。
8. (ラズパイ・宅鯖のみ) Wifiの静的経路設定をする
静的経路設定ができるWifiの場合設定をすることでWifiに接続するだけでまちカドネットワーク内のホストに対して接続できるようになります。
9. ノード一覧情報を自動更新する
新しいノードが追加されたりノード情報が変更された時に一覧を更新するためにsystemdなどの設定を行うと良いです。
もちろん、手動でsudo sakura tinc updateすることでも可能です。