{"repo":"dbchaincloud/ruby-client","free":true,"listed":false,"github":"https://github.com/dbchaincloud/ruby-client","clone":"git clone https://github.com/dbchaincloud/ruby-client.git","description":"The ruby-client is the DBChain client in Ruby.","language":"Ruby","stars":24,"topics":["dbchain","blockchain","relational-database","trusted-database"],"license":null,"category":"blockchain-web3","readme_excerpt":"DBChain Ruby Client The official Ruby client library for DBChain, a blockchain-based relational database that enables developers to build blockchain applications using familiar database concepts. Features - 🔐 Cryptography : ECDSA signing/verification using secp256k1, AES-256-CBC encryption - 🔑 Key Management : BIP39 mnemonic generation, BIP44 hierarchical deterministic keys, password-protected key storage - 💾 Data Operations : Insert, query, and retrieve data from DBChain tables - 🔍 Fluent Query API : Chainable query builder for complex data retrieval - 🔒 Secure Storage : KeyEscrow system with recovery phrase support - ⛓️ Blockchain Integration : Transaction signing, broadcasting, and account management Requirements Ruby 2.7+ The current implementation is tested under Ruby 2.7.4 and 3.0.2. Installation Install the gem: Or add it to your Gemfile: Then run: Quick Start Generate a New Key Pair Secure Key Storage Writing Data Reading Data Querying with Fluent API API Reference Core Components DbchainClient::Mnemonics Static utility class for BIP39 mnemonic and key derivation operations. - generate mnemonic(strength bits = 256) - Generate random mnemonic phrase - mnemonic to master key(mnemonic) - Convert mnemonic to master key - master key to cosmos key pair(master key) - Derive Cosmos key pair - public key to address(pub key) - Convert public key to Bech32 address DbchainClient::KeyEscrow Singleton class for secure key storage and recovery. - create and save private key wit","default_branch":null,"files":null,"tree":[],"storefront":"/r/dbchaincloud","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dbchaincloud/ruby-client/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}