WeBASEFAQコレクション

 

Q1:WeBASEとWeCrossの2つのコンポーネントを使用して、クロスチェーンプラットフォームを構築できますか?

A1:2つの異なる機能コンポーネントである同時に使用できます。

 

Q2:WeBASE-Collect-Beeサブシステムは、履歴ブロックデータのみを解析し、履歴ブロック、トランザクション、および契約イベントデータをエクスポートします。マッピングのように契約に保存されているデータをエクスポートする方法はありませんか?

A2:はい。巧妙に定義されたイベントによって補完されたトランザクションとイベントのエクスポートにより、マッピングデータをオフチェーンで復元することは難しくありません。

 

Q3:WeBASEでアカウントを作成した後、コンソールで対応するp12秘密鍵ファイルを生成して、この秘密鍵を使用してConsloeで開始できるようにするにはどうすればよいですか?

A3:現在、WeBASE-Frontでpem形式の秘密鍵をインポートすることがサポートされています。単一のプラットフォーム管理に便利なように、デバッグを1か所で個別に行うことをお勧めします。バージョン1.3.1は、p12秘密鍵ファイルのインポートをサポートするため、しばらくお待ちください。

 

Q4:WeBASE-Frontに独自のコントラクトをデプロイするとJavaファイルが生成されますか?

A4:Javaファイルは生成されず、FrontインターフェースはJavaクラスの生成をサポートします。

 

Q5:WeBASE-Frontはwebase-signアドレスで構成されていますが、WeBase管理プラットフォームに新しいユーザーを追加した後、webase-signデータベースにレコードがありません。

A5:このバージョンでは、webase signのnewUserインターフェイスを呼び出して新しいユーザーを追加する必要があります。その後、userIdを返すことでsignが呼び出されます。webase-signを使用して秘密鍵を管理する場合は、webase-node-mgrインターフェースドキュメントでdeployWithSignおよびtransWithSignインターフェースを参照できます。

 

Q6:macOSオペレーティングシステムを使用してwebaseノードマネージャーをデプロイすると、起動時にスタックするのはなぜですか?

A6:ノードマネージャは一時的にMacをサポートしていません。

 

Q7:コントラクトはWe-FrontのコントラクトIDEで記述およびコンパイルされます。コントラクトの内容をコピーしてローカルファイルに保存した後、コントラクトファイルを再インポートしてbytecodeBinをコンパイルします。次のセクションが異なるのはなぜですか。We-Front 1.2.4バージョンを使用するWindowsシステムは、コントラクトパラメータがbytes32タイプの場合にエラーを報告しますが、webase-front1.2.0を使用しても問題はありません。

 

type:org.fisco.bcos.web3j.abi.datatypes.generated.Bytes32のインスタンスを作成できません

 

A7:bytes32はこの形式で入力する必要があり、長さは一貫している必要があり、ページに制限を追加する必要があります。

 

0x50cb9fe53daa9737b786ab3646f04d0150dc50ef4e75f59509d83667ad5adb20

 

 

Q8:macOSオペレーティングシステムによってデプロイされたwebaseノードマネージャーが起動時にスタックしているのはなぜですか?

A8:ノードマネージャは一時的にMacをサポートしていません。

 

Q9:ブロックチェーンアプリケーションを作成したいのですが、バックエンドとスマートコントラクトを作成しましたが、Webフロントエンド開発に関する推奨事項はありますか?

A9:https://webasedoc.readthedocs.io/zh_CN/latest/docs/WeBASE/install.htm

 

Q10:バージョン1.3.0の場合、同じフロントパネルに複数の署名サービスを設定できますか?メインバックアップはどうですか?

A10:はい、フロントyamlで複数のsignipポートを設定できます。アクティブとスタンバイを区別する場合、コードで追加の構成が必要であり、デフォルトで最初にアクセスされるのはフロントです。

 

Q11:コンソールからクエリされたデプロイメントが3つありますが、WEBASEデプロイメントで0が表示されるのはなぜですか?

A11:ここに表示されている数値は、WeBASEプラットフォームを介して展開された契約です。

 

Q12:WeBASE-Signを起動します:python deploy.py startSignこのコマンドは無効ですか?始める必要はありませんか?

A12:はい、フロントyamlで複数のsignipポートを設定できます。アクティブとスタンバイを区別する場合、コードで追加の構成が必要であり、デフォルトで最初にアクセスされるのはフロントです。

 

Q13:バージョン1.3.0の場合、同じフロントパネルに複数の署名サービスを構成できますか?メインバックアップはどうですか?

A13:個別に署名を開始する場合は、webase-signディレクトリに移動してstart.shスクリプトを呼び出すことができます。このコマンドはバージョン1.3.1で追加され、まもなくリリースされます。

 

Q14:WEBASEを使用すると、フォルダを削除できないという問題が発生しました。

A14:デプロイされたコントラクトは削除できません。コントラクトをデバッグおよび開発する場合は、WeBASE-Frontのビジュアル開発環境を使用してください。

 

Q15:Webaseは秘密鍵ユーザーを作成しましたが、それをコンソールにインポートして、秘密鍵でコンソールを起動するにはどうすればよいですか?

A15:Frontは、コンソールのpem秘密鍵のインポートをサポートしています。単一のプラットフォームで操作することをお勧めします。

 

Q16:webase-frontを使用してパラメーターをBytes32にコンパイルすると、エラーメッセージが初期化に失敗します。

A16:bytes32は、0xの先頭で32ビットで埋める必要があります。

 

Q17:webase-node-managerトランザクション監査で異常な契約レコードを削除するにはどうすればよいですか?コントラクトはwebase-node-managerのwebideにアップロードされ、保存およびコンパイルされています。

A17:異常な契約を解消するには、トランザクショントリガーが必要です。


Q18:webase-frontはsolcのバージョンをどのようにアップグレードしますか?

A18:frontのsolcは現在導入されているjsパッケージであり、ドキュメントには対応するアップグレード手順があります。

 

Q19:webase-node-managerのブロック同期の問題が異常です。

A19:タイミングタスクのシリアルの問題により、同期は一定期間後に自動的に成功します。

 

Q20:WeBASEインターフェーステストコントラクト。viewメソッドはランダムに秘密鍵を生成します。一部のユーザーコントラクトクエリがmsg.senderに関連している場合、クエリ値が期待値と一致しません。

A20:読み取り専用トランザクションには元々署名がなく、ユーザーがそれらを偽造しないという保証はありません。パラメータを使用してクエリ条件を直接指定することをお勧めします。


Q21:WeBASEでアプリケーションを作成しましたが、BSNに移植するにはどうすればよいですか?

A21:WeBASEを使用して開発環境を構築します。開発アプリケーションが試運転されたら、BSN環境に配置して実行します。ゲートウェイAPIを置き換えるか適応させるだけです。

 

Q22:異なるチャネルにデプロイされたコントラクトをWeBASEで呼び出すことはできません。

A22:契約をインポートし、契約アドレスを使用して電話をかけます。

 

Q23:webase-front / Contract / compile-javaインターフェースのナショナルシークレットバージョンを使用して取得したコントラクトがwebase-collect-beeにエクスポートできません。

A23:collect-beeを国の秘密バージョンの構成に変更します。

 

Q24:FISCO BCOS2.2WeBASEの最新バージョンでは、SolidityがJavaファイルにコンパイルされるときに、イベント変数で変数名が明示的に指定されていない場合、変換プロセスで「有効な名前ではありません」というエラーが報告されます。詳細なスタック出力がなくても問題ありませんか?

A24:変数名を入力する必要があります。


Q25:nginx構成エラーにより、Webインターフェイスにアクセスできませんでした。

A25:ファイルパスの設定が間違っています。


Q26:ブロックチェーンブラウザーには2つのドッカーがあります。1つはmysql用で、もう1つはブラウザーのバックエンド+フロントエンド用です。ブラウザのDockerはmysqlコマンドを介してDBにアクセスできますが、バックグラウンドプログラムJDBCはエラーを報告し続けます。

A26:データベースのバージョンが一致しません。現在、マネージャーのmysqlバージョンは8.0をサポートしていません。


Q27:webase-node-managerコントラクトデプロイメントインターフェイスを呼び出すと、エラーマルチパートサーブレットリクエストIOExceptionが報告されました。

A27:ノードマネージャーのバックエンドインターフェイスを使用してスマートコントラクトをコンパイルした後、デプロイメントインターフェイスを呼び出す形式が正しくなく、エラーが報告されます。

 

Q28:WeBASEインターフェースの検証コードが出力できません。

A28:サービスが開始されていません。WeBASE-Node-Managerが開始されているかどうかを確認してください。

 

Q29:コールバック関数を使用して、数日前のアドレスの転送レコードをクエリするにはどうすればよいですか?

A29:イベントが呼び出された後、コールバック関数が自動的にトリガーされます。アクティブにクエリを実行する場合は、WeBASE-Collect-Beeデータエクスポートコンポーネントを使用して、チェーン上のデータをチェーンの下のデータベースにエクスポートできます。このデータベースには、すべてのイベント情報が含まれています。

 

Q30:WeBASE開発契約との契約管理はできませんか?たとえば、契約を削除し、名前を変更しますか?

A30:WeBASE管理プラットフォームは変更できません。WeBASE-Frontは削除できます。

 

Q31:アカウントの秘密鍵を取得するにはどうすればよいですか?WeBASE管理プラットフォームの秘密鍵管理を使用して秘密鍵情報をインポートまたはエクスポートするにはどうすればよいですか?

A31:秘密鍵は暗号化されて保存されているため、エクスポートできません。最初に秘密鍵を生成してから、WeBASEで認証することをお勧めします。

 

Q32:フロントサインを開始してからノードを開始しました。webaseはノードを個別に開始しました。ログの説明:グループが見つかりません。これを解決するにはどうすればよいですか?

A32:前文を追加すると、グループを取得できます。

 

Q33:WeBASEソリディティコンパイラを0.5.0などのより高いバージョンに切り替えることはできますか?

A33:現在サポートされておらず、今後のバージョンへの切り替えをサポートする予定です。

 

Q34:トランザクション処理インターフェース(WeBASE-Signと組み合わせて)

WeBASE-Front / trans / handleWithSigncontractAbiがこのフィールドに渡されない場合は、dbまたはcnsからコントラクトabiを取得します。現在webase-node-managerを介してコントラクトをデプロイしていますが、contractAbiが渡されない場合は、getabiエラーが報告されます。 。どうすればcontractAbiパラメーターを渡す必要がないのですか?dbから取得しましたが、どのdbから取得しましたか?私が使用しているバージョンは1.3.0です。

A34:1.3 cnsのロジックが削除されました。前にコントラクトを呼び出す場合は、abiを渡す必要があります。

 

Q35:ブロック数が内外で一貫していません。

A35:最新の10,000ブロックをローカルに保存します。最大値はYml、constant-blockRetainMaxで設定できます。

 

Q36:WeBASE-Codegen-Monkeyをインストールします。構成ファイルに、コントラクトJavaファイルsystem.contractPackName = [Solidityコントラクトのコンパイル時に指定されたパッケージ名]を入力するためのパッケージ名があります。自分で入力しましたが、引き続きレポートします。エラー、無効なJavaパッケージ名。設定がパッケージ名と同じであることを確認してください。パッケージ名が間違っていると述べました。

A36:この構成は、JAVAコントラクトにコンパイルされたパッケージ名を参照します。JAVAコントラクトは自由に開くことができます。最初の行はです。

 

Q37:このパッケージはどこで入手できますか?

A37:変更せずに0.4.25を使用する場合、0.5を使用するときにbuild.gradleのバージョン番号を変更することで切り替えることができます。

 

Q38:権限の追加時にエラーが報告されました。VMcentos7システム、コントラクト、トランザクションは正常です。

A38:アカウント情報は古いアカウントであり、新しいアカウントを作成する必要があります。すべてのサブシステムを再インストールするか、互換性のあるアップグレードを行います。

 

Q39:ライブラリをwebaseにデプロイし、デプロイをクリックして、上の図に示すようにエラーを報告する方法!

A39:現在、ライブラリの個別の展開はサポートされていません。契約でライブラリを引用できます。

 

Q40:WeBASEの1.3.1バージョンをデプロイした後、以前にノードを追加したときにエラーが発生しました。理由は何ですか?

A40:バージョンの互換性の問題。WeBASE1.3.1チェーンはノード2.4以降で使用する必要があります。https://webasedoc.readthedocs.io/zh_CN/latest/docs/WeBASE/ChangeLOG.htmlを参照してください。

 

Q41:ノード管理サブシステムをインストールするときに、最初のデータベースがこれを報告した理由は何ですか?

A41:古いバージョンの残りのデータの競合は、データベースをクリーンアップする必要があります。

 

Q42:WeBase-frontが次のヒントを報告し続けるのは正常ですか?

A42:これはFISCO BCOSノードのログを収集するためのタイマーです。注意を払わない場合は、WeBASE-Frontのapplication.ymlで構成を変更するだけです。

 

Q43-1:WeBaseのデプロイについて:既存のチェーンを使用する場合は構成する必要があります。既存のチェーンのパス、start_all.shスクリプトが配置されているパス、パスの下にSDKディレクトリが存在する必要があります。 SDK証明書(ca.crt、node。crt、node.key)fisco.dir = / data / app / nodes / 127.0.0.1; https://fisco-bcos-documentation.readthedocs.io/zh_CN/latestを参照/docs/enterprise_tools/tutorial_detail_operation_gm.htmlデプロイメントFISCOBCOSはgenerator /で操作されます。上記のWeBaseで必要なfisco.dirはどこにありますか?

A43-1:fisco.dirは、インストールしたノードのパスです。各フィールドに入力された値は、webaseの.propertiesで説明されています。たとえば、build_chainを作成した後、ノードをノードディレクトリに保存します。https:/ / fisco- bcos-documentation.readthedocs.io/zh_CN/latest/docs/enterprise_tools/operation.html#generate-sdk-certificate SDK証明書を生成するには、このリンクを参照してください

Q43-2:展開は成功したようですが、ブラウザがhttp://47.115.19.81:5000/を読み込めません。理由は何でしょうか。これはAlibabaCloudサーバーにデプロイされ、ローカルマシンのブラウザーでアクセスされます。

A43-2:チェーンがある場合は、existに直接yesと入力し、他のコードはコメントアウトしないでください。

 

Q44:WeBaseを使用して秘密鍵を追加できますか?チェーンは国の秘密を使用しています。鍵はgmnode.keyとgmennode.keyの2つあります。どちらを選択すればよいですか?

A44:WeBaseの秘密鍵は、トランザクションを送信するための外部アカウントに使用されます。ノードの秘密鍵(node.key)を使用することはお勧めしません。秘密鍵はwebaseによって直接生成できます。

 

Q45:WeBaseは.txt、.pem、.p12のみをインポートできますが、要件を満たすためにgmの.keyを変換するにはどのツールを使用する必要がありますか?opensslはrsaに転送できると思いますが、国の秘密に転送できますか?

A45:WeBASE-Frontの.txt秘密鍵をエクスポートできます。その形式に従って、秘密鍵とユーザー名をプレーンテキストで入力してWebaseにインポートします。.key秘密鍵のプレーンテキスト秘密鍵はopensslから表示できます。

 

Q46:webaseで記述されたコントラクトの実行後、詳細な入力情報をwebaseに表示できます。ブラウザでは、methodIdのみが関数データが​​空であることを示していますが、正常ですか?

A46:契約をブラウザにインポートしてコンパイルします。

 

Q47:このインターフェースの秘密鍵フィールドはどのように生成されますか?

A47:webase-frontを介して秘密鍵を生成した後、秘密鍵をtxt形式でエクスポートするか、Opensslを介して直接秘密鍵を生成します。

 

 

Q48:フロントノードをWebベースに追加すると常に失敗します。問題は組織の名前である可能性があります。ノードの組織の名前を知るにはどうすればよいですか?

A48:1.3.xWebaseに2.4.xFISCOノードが必要であることを確認します。(一部の動的グループインターフェイスがないため、FISCO v2.3.xの使用は追加に失敗します。FISCO2.5.xは現在サポートされていません)

 

Q49:特定の履歴ブロックのイベントログ情報を取得するにはどうすればよいですか?

A49:推奨されるWebaseデータエクスポートコンポーネント。gitでプルしてワンクリックでエクスポートできます。ブロックデータ、トランザクションデータ、イベントデータ、アカウントデータなど、チェーン上のすべてのデータが4次元で含まれています。

おすすめ

転載: blog.csdn.net/ws327443752/article/details/113262373