「MultiBaas for Google Sheets」リリースのお知らせ

2020/10/20

写真提供者:サムエレ・エリコ・ピッカリーニ on Unsplash

私たちは、Google Sheets用のMultiBaasのリリースを発表できることを嬉しく思います。このアドオンは、MultiBaasを介してブロックチェーンと対話するためのカスタムスプレッドシート関数を提供します。

なぜスプレッドシートなのか?

ブロックチェーンの構築は通常、コンピュータプログラミングのスキルと、深いブロックチェーンの知識を必要としました。スプレッドシートプラグインを提供することで、私たちは10億近いスプレッドシートユーザーにブロックチェーンを利用可能にしています。

Spreadsheet Users

出典:ブロックチェーンエンジニアソフトウェアエンジニアスプレッドシートユーザー

Google Sheets用のMultiBaasは、以下のシステム図で説明されています。これはアドオンであり、Google SheetsとMultiBaasの間でブロックチェーンと連携する小さなミドルウェアとして機能し、Google Workspace Marketplaceから簡単にインストールできます。

System Diagram

要件

このアドオンを使用する前に、次のことを行う必要があります:

  • 新しいMultiBaasデプロイメントをセットアップしてください。すでにお持ちでない場合は。

  • Google Sheetsに移動します。

  • 新しいスプレッドシートを作成します。

  • メニューの[アドオン] > [アドオンを取得]に移動します。

  • multibaasを検索します。

  • インストールして、権限を承認します。

このビデオをご覧になることもできます。上記の手順について説明しています。

今、あなたのMultiBaasデプロイメントとスプレッドシートアドオンを一緒に機能させるために構成する必要があります。

RopstenパブリックEthereumテストネットワークにスマートコントラクトをアップロードしてリンクする

テストスマートコントラクトをこちらからダウンロードできます。

あなたのMultiBaasデプロイメントにログインし、スマートコントラクトアップロードページに移動します。

Config 0Config 1Config 2

ダウンロードしたスマートコントラクトを選択し、提出する前に、以下のスクリーンショットのようにマスターコントラクトだけを選択してください。

Config 3Config 4

LINKタブを選択して、アップロードしたコントラクトのABIを使ってブロックチェーンにデプロイされた実際のコントラクトにリンクさせます。このデモには、Ropstenでこのコントラクトを使用しています。

Config 5

アドレス0xE68Ea71C936E86539A38BBB33134E39D3c5c8Aafを入力し、LINK ON ROPSTENをクリックします。

Config 6Config 7

リンクされたコントラクトに移動し、コントラクト上の受信イベントを確認します。イベントが初期同期を完了するまでに数分かかる場合があります。

Config 8

Google SheetsでAPIキーとデプロイメントIDを設定する

アドオンからMultiBaas APIにアクセスするには、新しいMultiBaas APIキーを作成するか、すでに作成したものを使用する必要があります。

Config 9

グループをDAppユーザーおよび管理者として設定し、GENERATE NEW KEYをクリックします。

Config 10

生成されたAPIキーをコピーします。表示されるのは1回だけで、失くした場合は再生成する必要があります。

Config 11

スプレッドシートで、[アドオン] > [Google Sheets用のMultiBaas] > [APIキーを設定]に移動します。

Config 12Config 13Config 14

また、デプロイメントIDが必要です(赤いボックス内に)。ブラウザのアドレスバーからMultiBaasのURL全体をコピーしてください。

Config 15

デプロイメントIDを設定するには、APIキーと同様に手順を行います: [アドオン] > [Google Sheets用のMultiBaas] > [デプロイメントIDを設定]に移動します。

Config 16

Ethereumブロックチェーンからデータを取得する

=MBEVENTS("adminupgradeabilityproxy", 100, 0)または=MBEVENTS("0xE68Ea71C936E86539A38BBB33134E39D3c5c8Aaf", 100, 0)をセルに入力して、Ethereumブロックチェーンからイベントを取得してみてください。スマートコントラクトをMultiBaasのアドレスにリンクすると、アドレス0xE68Ea71C936E86539A38BBB33134E39D3c5c8Aafのためにエイリアスadminupgradeabilityproxyが作成され、どちらも有効です。

Config 18Config 19

これは始まりに過ぎません! スプレッドシートでできることはすべて、ブロックチェーンと連携して使用できます:チャート、1つのスマートコントラクトのデータと別のデータの比較、さらにはMultiBaasに統合されたハードウェアセキュリティモジュール(HSM)機能を使用してトランザクションに署名することさえできます。

私たちはあなたが何を作っているのか、もっと知りたいです!お気軽にお問い合わせください。質問、コメント、フィードバックがあれば、いつでもご連絡ください。

また、私たちのHackMoney 2020HackMoney 2020フィナーレでスプレッドシートアドオンを使用して行ったこともチェックしてください。