問題タブ [gun]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1315 参照

gun - gundb でのプライベート書き込みとパブリック読み取り

microblog誰もがすべての投稿を読むことができるが、所有者だけが投稿を削除または編集できる場所を作成したい。海なしではgundb、誰もが投稿を編集または削除できますsea( gun.user())。公開鍵を共有する必要があります。海では、すべてのユーザーの投稿を取得してタイムラインに投稿を表示する方法を教えてください。

これをgundbで作成するにはどうすればよいですか?

0 投票する
1 に答える
2581 参照

gun - GunDB を使用して他のユーザーから復号化データを取得する方法

gun.userを試してみました.secret()が、予期しない結果が得られました。アプリケーションのコントロールにアクセス.trust()するために、他のユーザーからデータを取得するにはどうすればよいですか? また、「復号化できませんでした」というエラー メッセージが表示されずにデータを復号化する方法を知る必要があります。

  • ノード 10.16.0
  • 銃 0.2019.515
  • クロム 74.0.3729.169

左右に User03 と User01 があります。このテストの目的は、User01 が User03 の秘密データを取得することです。

1. User03 の下にデータを置き、両方のコンソールでデータを確認します。

入れてチェック

2. User03 .trust()User01 を左側に配置します。

信頼

3. secretUser03 のペアを使用して User03 のデータを作成します。

秘密

4. 両側の暗号化データを確認します。

シークレットをチェック

5. 右側の user01 のペアを使用して、user03 のシークレットを復号化します。

「復号化できませんでした」というエラー メッセージが表示されます。

6.STEP5のリターンオブジェクト内を確認します。

出力が復号化されたデータとして「来る」ことを期待しています。

0 投票する
1 に答える
68 参照

gun - .on() をトリガーする方法

「G.objects.map().on()」は、データを置いたブラウザのみがトリガーされます。他のブラウザはそれに関するイベントを取得できませんでした。

オレンジ色のボタンをクリックすると、ランダム オブジェクトが作成されます。しかし、それは1つのブラウザで動作します。同期されていません。このgifをチェックしてください。

1

別のノードの .on() のような位置が適切にトリガーされます。

位置

銃のバージョン 0.2019.627。

ここに私のコードがあります。

パッティングデータの一部

サブスクライブデータの一部

接続されているすべてのブラウザにそのイベントを取得させるにはどうすればよいですか?

0 投票する
1 に答える
1315 参照

javascript - サッパー。サードパーティ ライブラリをグローバルに使用する方法

gunサーバー側とクライアント側の変数にアクセスしたい。

これは私のモジュールです:

Nuxtを優先して放棄したいだった場合、次のSapperように実装します。

したがって、私は$gunどこにでもアクセスできます:

サーバー側:

そしてクライアント側では:

また、テンプレートで:

この質問は、質問で議論されている特定のライブラリの使用には関係ありません ( gun)。これは、Websocet接続 (変数 sun を同じ方法で渡しwsます) または rpc ( と接続するBitcoin) のいずれかです。これが重要になる例をたくさん挙げることができます。

を介してこれを実装する必要があることをrollbarどこかで読んだり、通常のモジュール(es6または.svelte)について読んだりしましたが、他の多くの問題に遭遇しました...

0 投票する
1 に答える
436 参照

reactjs - Gun with Redux for React を使用する標準的な方法/例

誰かが独自のコンポーネントを追加できる動的グリッドの状態管理に redux を使用しています。グリッドhttps://github.com/STRML/react-grid-layoutにこのライブラリを使用しています。

グリッドとそのコンポーネントの現在の状態をユーザープロファイルに保存および複製するための永続レイヤーとして Gun を使用したいと考えています。私のアプリは今のところ Express.js を使用していないため、すべてのサンプルが Express を使用しているため、サンプルの実行に問題があります。私もreact-gunを使用していますが、Redux Store ProviderでGun Providerをセットアップする方法を理解できませんでした

ReactにReduxでGunを使用する標準的な方法/例はありますか?

私はこれを試しました

この

アプリのビルドまたは実行にエラーは表示されません

コンソールログ開始

上記のコードで記録した「データ」変数を示すコンソール ログ

しかし、Chrome >> アプリケーションタブ >> ローカルストレージに何も表示されません

これはyarn buildログに表示されますが、関連しているかどうかはわかりません

プロジェクトpackage.jsonをビルド/実行するために糸を使用する方法は次のとおりです

コンポーネントでガンを使用する方法は次のとおりです

予想された結果 -

「gun」というエントリが表示されるはずです Chrome DevTools >> Application タブ >> Local Storage

実績 -

Chrome Chrome DevTools >> Application タブ >> Local Storage に何も表示されない