Kompendium LLC は色んなプログラミング言語知識と効果的な Factom のグループです。
グループのいずれかの目標は Factom エコシステムに多くの開発者を引き続け、案内や簡単に
の理解等を申し上げることです。ブロックチェーンには継続的な拡張のシステムがあるのでソ
フトウェア遷移することが大変です。Factom に興味がある開発者ために様々なプログラミン
グ言語でスムーズに扱うクライアントライブラリの収集を提供し、Factom エコシステムの開
発ツールボックスも拡大する。顧客の選択言語に利用できないライブラリは思いとどまらせる
原因です。それを防止するように Factom エコシステムの開発ツーリングの改善を努力してい
ます。
大分のブロックチェーンはスマートコントラクト機能が無いですが Factom コミュニティと開
発者はスマートコントラクトの統合と標準に向け、ブロックチェーンへすぐに低レベルアクセ
ス機能を要求して続けます。
普通に5~10 までの多くライブラリの言語があります。多重の Factom クライアントは Java、
C#、パーソンに利用可能があります。人気がない言語も Factom プロトコルに広い API システ
ムを利用することです。
三つの API エコシステム
-
factomd
API サブセット -
walletd
API サブセット -
debug
API サブセット
上の API サブセットは Factom プロトコルのリファレンス実装である実行ファイルにより表示
させます。
ソフトウェアエンジニアとプログラミング言語のコミュニティを収容するため大きなライブ
ラリを下記のプログラミング言語に作成していました。
-
PHP
https://github.com/kompendium-ano/factom-php-client -
Ruby
https://github.com/kompendium-ano/factom-ruby-client -
Swift
https://github.com/kompendium-ano/factom-swift-client -
Haskell
https://github.com/kompendium-ano/factom-haskell-client -
Rust
https://github.com/kompendium-ano/factom-rust-client
上のクライアントはネイティブの JSON RPC API 用です。Remote Procedure Call (RPC) という強
いデータ移動技術ですが頻りに作りつらいです。 RPC の実用一部は開発者へ高いレベルの一般
性と柔軟性を提供することです。 PHP と Ruby は動的な言語ので幅広い用途です。私たちの PHP
と Ruby ライブラリは実行中の品質を確認するため疲労テスト範囲行いを実施しています。
Rust と Haskell は安全的な言語として少ないテスティングがあってもバグ無しソフトウェアが
実現することできます。開発の最初でが頻りに加速できます。静的タイプのシステムはビルド
する前に似合わないコーディングや正式以外等のコーディングを検出し、手動的なテスティン
グ・広いテスト範囲をコンパイラに行います。私たちの Haskell と Rust にあるライブラリは広
範囲テストを組み込むと開発にすでに利用できるし、正しさを確保します。
私たちのライブラリは JSON データを指定言語型に割り付けます。ビジネスアプリケーション
向け、データ変換の前に Factom プロトコルで出しいオブジェクト・型を直接に検証です。
次の記事は各 Kompendium Factom プロトコルのコミュニティライブラリの特徴と小さなアプ
リケーションのビルドの説明をさせて頂けます。