<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Solpipe.io</title>
    <link>/</link>
    <description>Recent content on Solpipe.io</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Wed, 05 Feb 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="/https/solpipe.io/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Shared-buffer trading Host Story</title>
      <link>/blog/2024/10/10/shared-buffer-trading-host-story/</link>
      <pubDate>Thu, 10 Oct 2024 00:00:00 +0000</pubDate>
      <guid>/blog/2024/10/10/shared-buffer-trading-host-story/</guid>
      <description>&lt;h3 id=&#34;shared-buffer-host&#34;&gt;&#xA;  Shared-buffer Host&#xA;  &lt;a href=&#34;#shared-buffer-host&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&lt;p&gt;The &amp;ldquo;Shared-buffer&amp;rdquo; host, a specialized geyser plugin that allows trading bots to run directly in the Validator, is a tool we have developed and are offering to Validators interested in maximizing their validator earnings. By running in the validator, traders are getting unparalleled low-latency&lt;/p&gt;&#xA;&lt;h3 id=&#34;on-solpipe&#34;&gt;&#xA;  On solpipe&#xA;  &lt;a href=&#34;#on-solpipe&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&lt;p&gt;With Solpipe ‘s decentralized automated auction system, validators run our plugin and traders can pay for a spot in the host to run their bot guests.&#xA;Solpipe makes it possible to rent Validator access and run your bot directly in Validators anywhere, anytime. Traders can pick and choose where to connect.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tx-Proc Story</title>
      <link>/blog/2024/03/19/tx-proc-story/</link>
      <pubDate>Tue, 19 Mar 2024 00:00:00 +0000</pubDate>
      <guid>/blog/2024/03/19/tx-proc-story/</guid>
      <description>&lt;p&gt;&#xA;&#xA;&#xA;&#xA;&lt;figure&gt;&#xA;    &lt;img src=&#34;/image/doubledip.png&#34; width=&#34;800&#34; alt=&#34;Diagram&#34;&gt;&#xA;    &lt;figcaption&gt;&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;&#xA;&lt;p&gt;The Solana Transaction Processor, or Tx-Proc, is a server designed to write to the Solana Blockchain network.&lt;/p&gt;&#xA;&lt;p&gt;This &amp;ldquo;story&amp;rdquo; demonstrates how by running the Solpipe server alongside your Validator, you can effectively monetize your Solana blockchain operations.&lt;/p&gt;&#xA;&lt;p&gt;Solana Tx-Proc is a &lt;a href=&#34;https://github.com/noncepad/solana-tx-processor&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;open-source projects&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;. Utilize this library to experience firsthand how simple it is to monetize a server on Solpipe. Learn the necessary steps by visiting the following link: &lt;a href=&#34;/blog/2024/08/20/run-a-pipeline/&#34;&gt;Run a Pipeline&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Download API Specifications</title>
      <link>/docs/implement-api/download/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/implement-api/download/</guid>
      <description>&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;&#xA;&lt;p&gt;All connections in Solpipe are established through an interface created by a &amp;ldquo;Protocol Buffer&amp;rdquo; (protobuf).&lt;/p&gt;&#xA;&lt;p&gt;All users must download the marketplace protobuf to initiate and receive calls from other users.&lt;/p&gt;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;download&#34;&gt;&#xA;  Download&#xA;  &lt;a href=&#34;#download&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&lt;p&gt;To download the marketplace and the necessary protobuf file(s) from the &lt;a href=&#34;explorer.solpipe.io&#34;&gt;Solpipe Marketplace Explorer&lt;/a&gt; or retrieve the &amp;ldquo;marketplace id&amp;rdquo; and execute the following:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;solpipe market download  &amp;lt;marketplace-id&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ls&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;untar-market-files&#34;&gt;&#xA;  Untar Market files&#xA;  &lt;a href=&#34;#untar-market-files&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;tar -xvzf market.tar.gz -C .&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;next-steps&#34;&gt;&#xA;  Next Steps&#xA;  &lt;a href=&#34;#next-steps&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&lt;p&gt;As a pipeline or bidder user, your server code must be compiled to align with the marketplace protobuf specifications.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Marketplace FAQ</title>
      <link>/docs/-faq/marketplace/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/-faq/marketplace/</guid>
      <description>&lt;h3 id=&#34;how-do-i-retrieve-my-marketplace-id&#34;&gt;&#xA;  How do I retrieve my marketplace ID?&#xA;  &lt;a href=&#34;#how-do-i-retrieve-my-marketplace-id&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&lt;p&gt;Use the market hash command with a boolean flag &amp;ldquo;id&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Execute the following command in the directory that holds your marketplace files:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;solpipe market &lt;span style=&#34;color:#204a87&#34;&gt;hash&lt;/span&gt; --id&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;how-to-i-retrieve-marketplace-account-information&#34;&gt;&#xA;  How to I retrieve marketplace account information?&#xA;  &lt;a href=&#34;#how-to-i-retrieve-marketplace-account-information&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&lt;p&gt;To print the relevant bidder agent details execute the following:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;solpipe view market &amp;lt;marketplace-id&amp;gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;[&lt;/span&gt;flags&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;details&gt;&#xA;  &lt;summary style=&#34;font-size: 20px; padding: 10px 20px; background-color: #d9ff00; border-radius: 5px; color: #280096; margin-bottom: 20px; width: max-content&#34; &gt;Help: Arguments and Flags&lt;/summary&gt;&lt;p&gt;&#xA;&lt;hr&gt;&#xA;&lt;dl&gt;&#xA;&lt;dt&gt;marketplace-id&lt;/dt&gt;&#xA;&lt;dd&gt;Specify your marketplace ID.&lt;/dd&gt;&#xA;&lt;/dl&gt;&#xA;&lt;hr&gt;&#xA;&lt;dl&gt;&#xA;&lt;dt&gt;&lt;strong&gt;[flags]&lt;/strong&gt;&lt;/dt&gt;&#xA;&lt;dt&gt;show-full&lt;/dt&gt;&#xA;&lt;dd&gt;Include the show-full boolean flags to print the entire marketplace state.&lt;/dd&gt;&#xA;&lt;/dl&gt;&#xA;&lt;hr&gt;&#xA;  &lt;/p&gt;</description>
    </item>
    <item>
      <title>Quick Start</title>
      <link>/docs/bidder/quickstart/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/bidder/quickstart/</guid>
      <description>&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;&#xA;&lt;p&gt;For a comprehensive understanding, see how to &lt;a href=&#34;/docs/bidder/bidder/&#34;&gt;Run a Bidder&lt;/a&gt; for detailed information.&lt;/p&gt;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;bidder-quick-start&#34;&gt;&#xA;  Bidder Quick Start&#xA;  &lt;a href=&#34;#bidder-quick-start&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&lt;p&gt;See how to install Solpipe executables &lt;a href=&#34;/docs/getting-started/linux/&#34;&gt;here&lt;/a&gt;(if applicable).&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&#xA;&lt;div class=&#34;alert alert-warning&#34; role=&#34;alert&#34;&gt;&#xA;&lt;h4 class=&#34;alert-heading&#34;&gt;Compile Server&lt;/h4&gt;&#xA;&#xA;    Assure you have downloaded the necessary protocol buffer(s) (.proto) files from the marketplace and compiled into your server code. See how to &lt;a href=&#34;/docs/implement-api/&#34;&gt;Implement API Specs&lt;/a&gt;&#xA;&#xA;&lt;/div&gt;&#xA;.&lt;/p&gt;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-warning&#34; role=&#34;alert&#34;&gt;&#xA;&lt;h4 class=&#34;alert-heading&#34;&gt;SafeJar&lt;/h4&gt;&#xA;&#xA;    To participate in the continuous bandwidth auction on Solpipe, your company must initialize a &amp;lsquo;Jar&amp;rsquo; and &amp;lsquo;Delegation account&amp;rsquo; using the &lt;a href=&#34;https://safejar.io&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;SafeJar Program&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;.&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h3 id=&#34;create-a-directory&#34;&gt;&#xA;  Create a directory&#xA;  &lt;a href=&#34;#create-a-directory&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mkdir my-bidder&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87&#34;&gt;cd&lt;/span&gt; my-bidder&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;start-your-proxy-daemon&#34;&gt;&#xA;  Start your Proxy Daemon&#xA;  &lt;a href=&#34;#start-your-proxy-daemon&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; solpipe bidder proxy  --listen&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;tcp://localhost:34043 &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;add-a-marketplace-and-run-bidder&#34;&gt;&#xA;  Add a Marketplace and Run Bidder&#xA;  &lt;a href=&#34;#add-a-marketplace-and-run-bidder&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;solpipe bidder market &amp;lt;marketplace-id&amp;gt; &amp;lt;jar-id&amp;gt; ./rule.set&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Quick Start</title>
      <link>/docs/pipeline/quickstart/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/pipeline/quickstart/</guid>
      <description>&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;&#xA;&lt;p&gt;For a comprehensive understanding, please refer to &lt;a href=&#34;/docs/pipeline/pipeline/&#34;&gt;Running a Pipeline&lt;/a&gt; for detailed information.&lt;/p&gt;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;pipeline-quick-start&#34;&gt;&#xA;  Pipeline Quick Start&#xA;  &lt;a href=&#34;#pipeline-quick-start&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&lt;p&gt;See how to install Solpipe executables &lt;a href=&#34;/docs/getting-started/linux/&#34;&gt;here&lt;/a&gt;(if applicable).&lt;/p&gt;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-warning&#34; role=&#34;alert&#34;&gt;&#xA;&lt;h4 class=&#34;alert-heading&#34;&gt;Compile Server&lt;/h4&gt;&#xA;&#xA;    Assure you have downloaded the necessary protocol buffer(s) (.proto) files from the marketplace, and compiled into your server code. See how to &lt;a href=&#34;/docs/implement-api/&#34;&gt;Implement API Specs&lt;/a&gt;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-warning&#34; role=&#34;alert&#34;&gt;&#xA;&lt;h4 class=&#34;alert-heading&#34;&gt;SafeJar&lt;/h4&gt;&#xA;&#xA;    To participate in the continuous bandwidth auction on Solpipe, your company must initialize a &amp;lsquo;Jar&amp;rsquo; and &amp;lsquo;Delegation account&amp;rsquo; using the &lt;a href=&#34;https://safejar.io&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;SafeJar Program&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;.&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h3 id=&#34;initialize-pipeline-directory&#34;&gt;&#xA;  Initialize Pipeline Directory&#xA;  &lt;a href=&#34;#initialize-pipeline-directory&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mkdir my-pipeline&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87&#34;&gt;cd&lt;/span&gt; my-pipeline&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;solpipe pipeline init &amp;lt;marketplace-id&amp;gt; . --window&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;1m --create-jar&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&#xA;&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;&#xA;&lt;h4 class=&#34;alert-heading&#34;&gt;Note&lt;/h4&gt;&#xA;&#xA;    Personalize your pipeline, by making changes to the &lt;strong&gt;bot.json&lt;/strong&gt; file. Refer to &lt;a href=&#34;/docs/pipeline/bot/&#34;&gt;Pipeline Bot&lt;/a&gt; for further details.&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h3 id=&#34;create-a-pipeline-instance&#34;&gt;&#xA;  Create a Pipeline Instance&#xA;  &lt;a href=&#34;#create-a-pipeline-instance&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;solpipe pipeline create ./bot.json&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;turn-on-your-bot&#34;&gt;&#xA;  Turn on your Bot&#xA;  &lt;a href=&#34;#turn-on-your-bot&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;solpipe pipeline bot ./bot.json&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;turn-on-your-relay&#34;&gt;&#xA;  Turn on your Relay&#xA;  &lt;a href=&#34;#turn-on-your-relay&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&#xA;&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;&#xA;&lt;h4 class=&#34;alert-heading&#34;&gt;Note&lt;/h4&gt;&#xA;&#xA;    Personalize your pipeline, by making changes to the &lt;strong&gt;relay.json&lt;/strong&gt; file. Refer to &lt;a href=&#34;/docs/pipeline/relay/&#34;&gt;Pipeline Relay&lt;/a&gt; for further details.&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;&#xA;&#xA;&#xA;    Launch a new terminal to run your relay.&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;solpipe pipeline relay ./relay.json&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Run A Pipeline</title>
      <link>/blog/2024/08/20/run-a-pipeline/</link>
      <pubDate>Tue, 20 Aug 2024 00:00:00 +0000</pubDate>
      <guid>/blog/2024/08/20/run-a-pipeline/</guid>
      <description>&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;&#xA;&lt;p&gt;The Solana Transaction Processor, or Tx-Proc, is a server designed to write to the Solana Blockchain network.&lt;/p&gt;&#xA;&lt;p&gt;Solana Tx-Proc is a &lt;a href=&#34;https://github.com/noncepad/solana-tx-processor&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;open-source projects&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;. Utilize this library to experience firsthand how simple it is to monetize your Solana Validator.&lt;/p&gt;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA; &#xA; &#xA; &#xA; &lt;figure&gt;&#xA;     &lt;img src=&#34;/diagrams/stakedqostxproc.png&#34; width=&#34;720&#34; alt=&#34;Diagram&#34;&gt;&#xA;     &lt;figcaption&gt;&lt;/figcaption&gt;&#xA; &lt;/figure&gt;&#xA; &#xA; &#xA; &#xA; &#xA;&#xA;&lt;h2 id=&#34;throttling-with-solpipe&#34;&gt;&#xA;  Throttling with Solpipe&#xA;  &lt;a href=&#34;#throttling-with-solpipe&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&lt;p&gt;Solpipe implements bandwidth throttling for Solana validators, streamlining the process of managing bandwidth allocation. Instead of manually configuring bandwidth prices, Solpipe automates pricing based on the validator&amp;rsquo;s bandwidth constraints/stake, saving validators time and effort. Pricing is dynamically determined by demand and the available network resources. People can access lead validator bandwidth not by stake or fees (tips) but by a price set by demand, ensuring fair and efficient access to network resources based on market value.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pipeline FAQ</title>
      <link>/docs/-faq/pipeline/</link>
      <pubDate>Thu, 05 Jan 2017 00:00:00 +0000</pubDate>
      <guid>/docs/-faq/pipeline/</guid>
      <description>&lt;h3 id=&#34;how-to-retrieve-a-marketplace-id&#34;&gt;&#xA;  How to retrieve a marketplace ID?&#xA;  &lt;a href=&#34;#how-to-retrieve-a-marketplace-id&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&lt;p&gt;You can locate the marketplace ID for the market where you intend to run a pipeline on the &lt;a href=&#34;solpipe.io/marketplaces&#34;&gt;Solpipe.io marketplace explorer page&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;how-do-i-download-protobufs-from-a-marketplace&#34;&gt;&#xA;  How do i download Protobuf(s) from a marketplace?&#xA;  &lt;a href=&#34;#how-do-i-download-protobufs-from-a-marketplace&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;solpipe download market &amp;lt;marketplace-id&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ls&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;details&gt;&#xA;  &lt;summary style=&#34;font-size: 20px; padding: 10px 20px; background-color: #d9ff00; border-radius: 5px; color: #280096; margin-bottom: 20px; width: max-content&#34; &gt;Help: Arguments and Flags&lt;/summary&gt;&lt;p&gt;&#xA;&lt;hr&gt;&#xA;&lt;dl&gt;&#xA;&lt;dt&gt;marketplace-id&lt;/dt&gt;&#xA;&lt;dd&gt;Specify your marketplace ID.&lt;/dd&gt;&#xA;&lt;/dl&gt;&#xA;&lt;hr&gt;&#xA;  &lt;/p&gt;&#xA;&lt;/details&gt;&#xA;&lt;p&gt;This will give you all relevant marketplace files needed to compile your server.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Quick Start</title>
      <link>/docs/market/quickstart/</link>
      <pubDate>Thu, 05 Jan 2017 00:00:00 +0000</pubDate>
      <guid>/docs/market/quickstart/</guid>
      <description>&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;&#xA;&lt;p&gt;For a comprehensive understanding, please refer to &lt;a href=&#34;/docs/market/market/&#34;&gt;Creating a Marketplace&lt;/a&gt;for detailed information.&lt;/p&gt;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;marketplace-quick-start&#34;&gt;&#xA;  Marketplace Quick Start&#xA;  &lt;a href=&#34;#marketplace-quick-start&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&lt;p&gt;See how to install executables &lt;a href=&#34;/docs/getting-started/linux/&#34;&gt;here&lt;/a&gt; (if applicable).&lt;/p&gt;&#xA;&lt;h3 id=&#34;initialize-your-directory&#34;&gt;&#xA;  Initialize your directory&#xA;  &lt;a href=&#34;#initialize-your-directory&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mkdir my-market&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87&#34;&gt;cd&lt;/span&gt; my-market&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;solpipe market init .&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&#xA;&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;&#xA;&lt;h4 class=&#34;alert-heading&#34;&gt;Note&lt;/h4&gt;&#xA;&#xA;    To personalize your marketplace, you&amp;rsquo;ll need to make changes to the marketplace Files. Refer to &lt;a href=&#34;/docs/market/market/#tailor-your-specialty-marketplace&#34;&gt;Tailor your Specialty Marketplace&lt;/a&gt;.&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h3 id=&#34;attach-funding-source&#34;&gt;&#xA;  Attach funding source&#xA;  &lt;a href=&#34;#attach-funding-source&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&lt;p&gt;Choose an &lt;a href=&#34;https://spl.solana.com/token&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;SPL Token account&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt; for your mint and attach a &#xA;&#xA;&#xA;&#xA;&lt;style&gt;&#xA;  .tooltip {&#xA;    position: relative;&#xA;    display: inline-block;  &#xA;    cursor: pointer;&#xA;    font-size: inherit;&#xA;    font-family: &#39;Nunito&#39;, sans-serif;  &#xA;    opacity: 1;&#xA;    padding: 1px;&#xA;  }&#xA;&#xA;  .tooltip .tooltiptext {&#xA;    opacity: 0;   &#xA;    width: 400px;&#xA;    background-color: #555;&#xA;    color: #fff;&#xA;    text-align: center;&#xA;    border-radius: 2px;&#xA;    padding: 5px;&#xA;    position: absolute;&#xA;    z-index: 1;&#xA;    bottom: 100%;  &#xA;    left: 50%;&#xA;    margin-left: -200px;  &#xA;    transition: opacity 0.3s;&#xA;  }&#xA;&#xA;  .tooltip .tooltiptext::after {&#xA;    content: &#34;&#34;;&#xA;    position: absolute;&#xA;    top: 100%;  &#xA;    left: 50%;&#xA;    margin-left: -5px;&#xA;    border-width: 5px;&#xA;    border-style: solid;&#xA;    border-color: #555 transparent transparent transparent;&#xA;  }&#xA;&#xA;  .tooltip.show .tooltiptext {&#xA;    opacity: 1;&#xA;  }&#xA;&#xA;  .tooltip span {  &#xA;    font-family: &#39;Nunito&#39;, sans-serif; &#xA;    font-weight: bold;&#xA;    display: inline-block;   &#xA;    padding: 0px&#xA;  }&#xA;&#xA;&lt;/style&gt;&#xA;&#xA;&lt;span class=&#34;tooltip&#34; onclick=&#34;toggleTooltip(this)&#34;&gt;&#xA;  &lt;span class=&#34;tooltiptext&#34;&gt;A hardware wallet designed for storing and managing cryptocurrencies securely.&lt;/span&gt;&#xA;  &lt;span&gt;ledger nano&lt;/span&gt;  &#xA;&lt;/span&gt;&#xA;&#xA;&lt;script&gt;&#xA;  function toggleTooltip(element) {&#xA;    element.classList.toggle(&#39;show&#39;);&#xA;  }&#xA;&lt;/script&gt; to fund the transactions.&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;&#xA;&lt;h4 class=&#34;alert-heading&#34;&gt;Note&lt;/h4&gt;&#xA;&#xA;    Assign a unique key ID for your admin-key and fee-payer.&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;For &lt;a href=&#34;https://www.circle.com/en/multi-chain-usdc/solana&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;strong&gt;USDC&lt;/strong&gt;&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt; specify the following key:&#xA;&#xA;&#xA;  &#xA;  &#xA;&#xA;&lt;ul class=&#34;nav nav-tabs justify-content-end&#34; id=&#34;tabs-5&#34; role=&#34;tablist&#34;&gt;&#xA;  &lt;li class=&#34;nav-item&#34;&gt;&#xA;      &lt;button class=&#34;nav-link disabled&#34;&#xA;          id=&#34;tabs-05-00-tab&#34; data-bs-toggle=&#34;tab&#34; data-bs-target=&#34;#tabs-05-00&#34; role=&#34;tab&#34;&#xA;          aria-controls=&#34;tabs-05-00&#34; aria-selected=&#34;false&#34;&gt;&#xA;        &lt;strong&gt;NETWORK&lt;/strong&gt;:&#xA;      &lt;/button&gt;&#xA;    &lt;/li&gt;&lt;li class=&#34;nav-item&#34;&gt;&#xA;      &lt;button class=&#34;nav-link active&#34;&#xA;          id=&#34;tabs-05-01-tab&#34; data-bs-toggle=&#34;tab&#34; data-bs-target=&#34;#tabs-05-01&#34; role=&#34;tab&#34;&#xA;          data-td-tp-persist=&#34;mainnet&#34; aria-controls=&#34;tabs-05-01&#34; aria-selected=&#34;true&#34;&gt;&#xA;        Mainnet&#xA;      &lt;/button&gt;&#xA;    &lt;/li&gt;&lt;li class=&#34;nav-item&#34;&gt;&#xA;      &lt;button class=&#34;nav-link&#34;&#xA;          id=&#34;tabs-05-02-tab&#34; data-bs-toggle=&#34;tab&#34; data-bs-target=&#34;#tabs-05-02&#34; role=&#34;tab&#34;&#xA;          data-td-tp-persist=&#34;testnet&#34; aria-controls=&#34;tabs-05-02&#34; aria-selected=&#34;false&#34;&gt;&#xA;        Testnet&#xA;      &lt;/button&gt;&#xA;    &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;div class=&#34;tab-content&#34; id=&#34;tabs-5-content&#34;&gt;&#xA;    &lt;div class=&#34;tab-body tab-pane fade&#34;&#xA;        id=&#34;tabs-05-00&#34; role=&#34;tabpanel&#34; aria-labelled-by=&#34;tabs-05-00-tab&#34; tabindex=&#34;5&#34;&gt;&#xA;        &#xA;    &lt;/div&gt;&#xA;    &lt;div class=&#34;tab-body tab-pane fade show active&#34;&#xA;        id=&#34;tabs-05-01&#34; role=&#34;tabpanel&#34; aria-labelled-by=&#34;tabs-05-01-tab&#34; tabindex=&#34;5&#34;&gt;&#xA;        &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87&#34;&gt;export&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;MINT&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;SOLPIPE_ADMIN_KEY&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;usb://ledger?key&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;3000&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;    &lt;div class=&#34;tab-body tab-pane fade&#34;&#xA;        id=&#34;tabs-05-02&#34; role=&#34;tabpanel&#34; aria-labelled-by=&#34;tabs-05-02-tab&#34; tabindex=&#34;5&#34;&gt;&#xA;        &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87&#34;&gt;export&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;MINT&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;So11111111111111111111111111111111111111112&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#000&#34;&gt;SOLPIPE_ADMIN_KEY&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;usb://ledger?key&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;3000&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Compile Protobuf Libraries</title>
      <link>/docs/implement-api/compile/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/implement-api/compile/</guid>
      <description>&lt;h2 id=&#34;compile-your-code&#34;&gt;&#xA;  Compile your code&#xA;  &lt;a href=&#34;#compile-your-code&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&lt;p&gt;Retrieve the necessary protocol buffer(s) (.proto) files, and import the libraries into your server code. This step involves incorporating the provided files into your existing codebase, enabling your server to interact with your chosen marketplace.&lt;/p&gt;&#xA;&lt;h2 id=&#34;protocol-buffers-protobuf&#34;&gt;&#xA;  Protocol Buffers (Protobuf)&#xA;  &lt;a href=&#34;#protocol-buffers-protobuf&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&lt;p&gt;Protocol Buffers or Protobufs, are a versatile, open-source tool for structuring data in a way that facilitates easy serialization. This cross-platform solution is particularly handy for developing applications that communicate seamlessly over networks or for efficiently storing data. With Protobufs, data can be encoded in a compact and efficient binary format, enhancing both speed and resource utilization in data exchange processes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Install with Linux</title>
      <link>/docs/getting-started/linux/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/getting-started/linux/</guid>
      <description>&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;&#xA;&lt;p&gt;Before you start exploring Solpipe, install the &amp;lsquo;solpipe-terminal&amp;rsquo; directory to execute both &amp;lsquo;solpipe&amp;rsquo; and &amp;lsquo;safejar&amp;rsquo; commands.&lt;/p&gt;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h3 id=&#34;debian-bookworm-or-newer&#34;&gt;&#xA;  Debian (Bookworm or Newer)&#xA;  &lt;a href=&#34;#debian-bookworm-or-newer&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&lt;p&gt;To install using Debian Bookworm (direct) execute the following commands:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt-get update&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt-get install -y wget gnupg &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wget -O- https://noncepad.com/keys/stable.bookworm.sources &amp;gt; /tmp/x &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo mv /tmp/x  /etc/apt/sources.list.d/noncepad.stable.sources&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt-get update &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;which solpipe&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;docker&#34;&gt;&#xA;  Docker&#xA;  &lt;a href=&#34;#docker&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&lt;p&gt;To install in a docker container, execute the following command:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;docker build -t solpipe:1 https://noncepad.com/dev/Dockerfile&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Next run the container with the following commands:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Running a Bidder</title>
      <link>/docs/bidder/bidder/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/bidder/bidder/</guid>
      <description>&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;&#xA;&lt;p&gt;Here outlines all the procedures needed to deploy a Bidder. Start running your bidder with the following commands: &lt;a href=&#34;/solpipe/bidder/quickstart&#34;&gt;Quick Start&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;compiling-to-your-server&#34;&gt;&#xA;  Compiling to Your Server&#xA;  &lt;a href=&#34;#compiling-to-your-server&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&lt;p&gt;To initiate a bidder in a Solpipe marketplace, integrate the marketplace libraries into your code. See how to &lt;a href=&#34;/docs/implement-api/&#34;&gt;Implement API Specs&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;safejar&#34;&gt;&#xA;  SafeJar&#xA;  &lt;a href=&#34;#safejar&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&lt;p&gt;To participate in the continuous bandwidth auction on Solpipe, your company must initialize a &amp;lsquo;Jar&amp;rsquo; and &amp;lsquo;Delegation account&amp;rsquo; using the &lt;a href=&#34;https://safejar.io&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;SafeJar Program&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;. Noncepad has established SafeJar, a treasury service that facilitates the allocation of working capital, governed by a rule-set, from the CFO/financial department to an employee.&#xA;&#xA;&#xA;&#xA;&#xA;&lt;figure&gt;&#xA;    &lt;img src=&#34;/bus-stops/bidderbusstop1.svg&#34; width=&#34;700&#34; alt=&#34;Diagram&#34;&gt;&#xA;    &lt;figcaption&gt;&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;To start using SafeJar, please visit the website at &lt;a href=&#34;https://safejar.io&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;safejar.io&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Running a Pipeline</title>
      <link>/docs/pipeline/pipeline/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/pipeline/pipeline/</guid>
      <description>&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;&#xA;&lt;p&gt;Here outlines all the procedures needed to deploy a pipeline. Start running your pipeline with the following commands: &lt;a href=&#34;/docs/pipeline/quickstart/&#34;&gt;Quick Start&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;creating-a-pipeline-and-how-it-works&#34;&gt;&#xA;  Creating a Pipeline and How it Works&#xA;  &lt;a href=&#34;#creating-a-pipeline-and-how-it-works&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&lt;p&gt;To create a pipeline you will need to configure two integral components: a &amp;ldquo;bot&amp;rdquo; and a &amp;ldquo;relay&amp;rdquo;. The bot assumes the role of creating and overseeing the pipeline, while the relay is responsible for the communication between the bidders and pipelines.&lt;/p&gt;&#xA;&lt;p&gt;Once your pipeline is activated, bidders can submit bids for a share of the server bandwidth you operate, securing a proportion based on the strength of their bid.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Informing Bidders</title>
      <link>/blog/2024/08/21/informing-bidders/</link>
      <pubDate>Wed, 21 Aug 2024 00:00:00 +0000</pubDate>
      <guid>/blog/2024/08/21/informing-bidders/</guid>
      <description>&lt;h2 id=&#34;marketing-your-pipeline&#34;&gt;&#xA;  Marketing Your Pipeline&#xA;  &lt;a href=&#34;#marketing-your-pipeline&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&lt;p&gt;To successfully market your pipeline and attract bidders, it&amp;rsquo;s essential to provide them with clear instructions and tools for accessing your TxProc server bandwidth. This section outlines the key information and resources you should provide to potential bidders.&lt;/p&gt;&#xA;&lt;p&gt;Key Information:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Pipeline Capabilities: Clearly describe your pipeline&amp;rsquo;s capabilities, including its bandwidth capacity, latency, and any specific features or optimizations.&lt;/li&gt;&#xA;&lt;li&gt;Pricing Model: Explain Solpipe &lt;a href=&#34;http://localhost:1313/about/#price-by-throttling-not-per-request&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Pricing Model&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Solpipe Bidder CLI and tooling explanation&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Additional Resources:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Init Pipeline with SafeJar</title>
      <link>/docs/pipeline/safejar/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/pipeline/safejar/</guid>
      <description>&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;&#xA;&lt;p&gt;For more information on the SafeJar program visit &lt;a href=&#34;safejar.io&#34;&gt;Safejar.io&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;safejar&#34;&gt;&#xA;  SafeJar&#xA;  &lt;a href=&#34;#safejar&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&lt;p&gt;Noncepad has established SafeJar, a treasury service that facilitates the allocation of working capital, governed by a rule-set, from the CFO/financial department to an employee.&#xA;To participate in the continuous bandwidth auction on Solpipe, your company must initialize a &amp;lsquo;Jar&amp;rsquo; and &amp;lsquo;Delegation account&amp;rsquo; using the &lt;a href=&#34;https://safejar.io&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;SafeJar Program&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;. This can be done one of three ways:&#xA;1. Create a default jar/delegation account.&#xA;2. Initialize a pipeline with a &amp;lsquo;Jar Account&amp;rsquo; and default delegation account.&#xA;3. Initialize a pipeline with a &amp;lsquo;Delegation Account&amp;rsquo;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pipeline Capacity</title>
      <link>/docs/implement-api/capacity/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/implement-api/capacity/</guid>
      <description>&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;&#xA;&lt;p&gt;Relay retrieves capacity from backend server as a gRPC stream.&lt;/p&gt;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;incorportate-a-capacity-endpoint&#34;&gt;&#xA;  Incorportate A Capacity Endpoint&#xA;  &lt;a href=&#34;#incorportate-a-capacity-endpoint&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&lt;p&gt;Implement a gRPC endpoint defined by the &lt;a href=&#34;https://github.com/noncepad/solpipe-market/blob/main/solpipe/proto/relay.proto&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;following protobuf&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-proto&#34; data-lang=&#34;proto&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;service&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;Capacity&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#a40000&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a40000&#34;&gt;&lt;/span&gt;    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;rpc&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;OnStatus&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;Empty&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;returns&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;stream&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;CapacityStatus&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;)&lt;/span&gt; &lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{}&lt;/span&gt;&lt;span style=&#34;color:#a40000&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a40000&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#a40000&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a40000&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a40000&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;message&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;Empty&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{}&lt;/span&gt;&lt;span style=&#34;color:#a40000&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a40000&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a40000&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;message&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;CapacityStatus&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;{&lt;/span&gt;&lt;span style=&#34;color:#a40000&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a40000&#34;&gt;&lt;/span&gt;    &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;float&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;utilization_ratio&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;1&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;;&lt;/span&gt;&lt;span style=&#34;color:#a40000&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a40000&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#a40000&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;There are 3 methods:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A worker-pool&lt;/li&gt;&#xA;&lt;li&gt;A CPU meter&lt;/li&gt;&#xA;&lt;li&gt;A bespoke metering tool&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;worker-pool-method&#34;&gt;&#xA;  Worker Pool Method&#xA;  &lt;a href=&#34;#worker-pool-method&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&lt;p&gt;Define your backend capacity with Noncepad&amp;rsquo;s open source &lt;a href=&#34;https://github.com/noncepad/worker-pool&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;worker-pool&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;cpu-meter&#34;&gt;&#xA;  CPU Meter&#xA;  &lt;a href=&#34;#cpu-meter&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&lt;p&gt;Monitor your available capacity with Noncepad&amp;rsquo;s open source &lt;a href=&#34;https://github.com/noncepad/solpipe-market/blob/main/go/cpumeter/cpumeter.go&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;CPU meter&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bidder FAQ</title>
      <link>/docs/-faq/bidder/</link>
      <pubDate>Thu, 05 Jan 2017 00:00:00 +0000</pubDate>
      <guid>/docs/-faq/bidder/</guid>
      <description>&lt;h3 id=&#34;how-to-i-retrieve-bidder-account-information&#34;&gt;&#xA;  How to I retrieve bidder account information?&#xA;  &lt;a href=&#34;#how-to-i-retrieve-bidder-account-information&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&lt;p&gt;To print the relevant bidder agent details execute the following:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;solpipe view agent &amp;lt;agent-id&amp;gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;[&lt;/span&gt;flags&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;details&gt;&#xA;  &lt;summary style=&#34;font-size: 20px; padding: 10px 20px; background-color: #d9ff00; border-radius: 5px; color: #280096; margin-bottom: 20px; width: max-content&#34; &gt;Help: Arguments and Flags&lt;/summary&gt;&lt;p&gt;&#xA;&lt;hr&gt;&#xA;&lt;dl&gt;&#xA;&lt;dt&gt;agent-id&lt;/dt&gt;&#xA;&lt;dd&gt;Specify your bidder ID.&lt;/dd&gt;&#xA;&lt;/dl&gt;&#xA;&lt;hr&gt;&#xA;&lt;dl&gt;&#xA;&lt;dt&gt;&lt;strong&gt;[flags]&lt;/strong&gt;&lt;/dt&gt;&#xA;&lt;dt&gt;show-bids&lt;/dt&gt;&#xA;&lt;dd&gt;Include the show-bids boolean flags to print the entire bidder agent state including all bids.&lt;/dd&gt;&#xA;&lt;/dl&gt;&#xA;&lt;hr&gt;&#xA;  &lt;/p&gt;&#xA;&lt;/details&gt;</description>
    </item>
    <item>
      <title>Creating a Marketplace</title>
      <link>/docs/market/market/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/market/market/</guid>
      <description>&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;&#xA;&lt;p&gt;Here outlines all the procedures needed to deploy a marketplace. Initiate your marketplace with the following commands: &lt;a href=&#34;/docs/market/quickstart/&#34;&gt;Quick Start&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;initialize-a-directory&#34;&gt;&#xA;  Initialize a Directory&#xA;  &lt;a href=&#34;#initialize-a-directory&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&lt;p&gt;Executing this command will initialize the libraries required for the upload process in a new directory:&lt;/p&gt;&#xA;&#xA;&#xA;  &#xA;  &#xA;&#xA;&lt;ul class=&#34;nav nav-tabs justify-content-end&#34; id=&#34;tabs-1&#34; role=&#34;tablist&#34;&gt;&#xA;  &lt;li class=&#34;nav-item&#34;&gt;&#xA;      &lt;button class=&#34;nav-link disabled&#34;&#xA;          id=&#34;tabs-01-00-tab&#34; data-bs-toggle=&#34;tab&#34; data-bs-target=&#34;#tabs-01-00&#34; role=&#34;tab&#34;&#xA;          aria-controls=&#34;tabs-01-00&#34; aria-selected=&#34;false&#34;&gt;&#xA;        &lt;strong&gt;Application&lt;/strong&gt;:&#xA;      &lt;/button&gt;&#xA;    &lt;/li&gt;&lt;li class=&#34;nav-item&#34;&gt;&#xA;      &lt;button class=&#34;nav-link active&#34;&#xA;          id=&#34;tabs-01-01-tab&#34; data-bs-toggle=&#34;tab&#34; data-bs-target=&#34;#tabs-01-01&#34; role=&#34;tab&#34;&#xA;          data-td-tp-persist=&#34;inputs&#34; aria-controls=&#34;tabs-01-01&#34; aria-selected=&#34;true&#34;&gt;&#xA;        Inputs&#xA;      &lt;/button&gt;&#xA;    &lt;/li&gt;&lt;li class=&#34;nav-item&#34;&gt;&#xA;      &lt;button class=&#34;nav-link&#34;&#xA;          id=&#34;tabs-01-02-tab&#34; data-bs-toggle=&#34;tab&#34; data-bs-target=&#34;#tabs-01-02&#34; role=&#34;tab&#34;&#xA;          data-td-tp-persist=&#34;values&#34; aria-controls=&#34;tabs-01-02&#34; aria-selected=&#34;false&#34;&gt;&#xA;        Values&#xA;      &lt;/button&gt;&#xA;    &lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;div class=&#34;tab-content&#34; id=&#34;tabs-1-content&#34;&gt;&#xA;    &lt;div class=&#34;tab-body tab-pane fade&#34;&#xA;        id=&#34;tabs-01-00&#34; role=&#34;tabpanel&#34; aria-labelled-by=&#34;tabs-01-00-tab&#34; tabindex=&#34;1&#34;&gt;&#xA;        &#xA;    &lt;/div&gt;&#xA;    &lt;div class=&#34;tab-body tab-pane fade show active&#34;&#xA;        id=&#34;tabs-01-01&#34; role=&#34;tabpanel&#34; aria-labelled-by=&#34;tabs-01-01-tab&#34; tabindex=&#34;1&#34;&gt;&#xA;        &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;solpipe market init &amp;lt;directory&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;    &lt;div class=&#34;tab-body tab-pane fade&#34;&#xA;        id=&#34;tabs-01-02&#34; role=&#34;tabpanel&#34; aria-labelled-by=&#34;tabs-01-02-tab&#34; tabindex=&#34;1&#34;&gt;&#xA;        &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;solpipe market init .&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;details&gt;&#xA;  &lt;summary style=&#34;font-size: 20px; padding: 10px 20px; background-color: #d9ff00; border-radius: 5px; color: #280096; margin-bottom: 20px; width: max-content&#34; &gt;Help: Arguments and Flags&lt;/summary&gt;&lt;p&gt;&#xA;&lt;hr&gt;&#xA;&lt;dl&gt;&#xA;&lt;dt&gt;directory&lt;/dt&gt;&#xA;&lt;dd&gt;Specify and name a directory to save your &amp;lsquo;marketplace&amp;rsquo; library. Use for example: &amp;ldquo;./my-market&amp;rdquo;, or to specifiy the currect directory use: &amp;ldquo;.&amp;rdquo;&lt;/dd&gt;&#xA;&lt;/dl&gt;&#xA;&lt;hr&gt;&#xA;  &lt;/p&gt;</description>
    </item>
    <item>
      <title>Understanding bot.json</title>
      <link>/docs/pipeline/bot/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/pipeline/bot/</guid>
      <description>&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;&#xA;&lt;p&gt;Guidelines for the configuration of the pipeline bot.&lt;/p&gt;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;figure&gt;&#xA;    &lt;img src=&#34;/image/botflow.png&#34; width=&#34;600&#34; alt=&#34;Diagram&#34;&gt;&#xA;    &lt;figcaption&gt;&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;The sample template &lt;strong&gt;bot.json&lt;/strong&gt; file will look similar to the following and should be configured for your specialty pipeline:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Controller&amp;#34;&lt;/span&gt;: &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;8XyZu8x7Wy4Ka7o7rFPbQcaDx4z8xJsoejnuFk6qAbzU&amp;#34;&lt;/span&gt;,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Authorizer&amp;#34;&lt;/span&gt;: &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;E5jgnJbcE4pnJfFAXkrPiHpEmh2m2QhFFXoGnuhH98At&amp;#34;&lt;/span&gt;,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Vault&amp;#34;&lt;/span&gt;: &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;7DieusiSC4tqW6v6HsRAQiSEww7Ecn42v7Xdzqx99My9&amp;#34;&lt;/span&gt;,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;TickSize&amp;#34;&lt;/span&gt;: 1,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Scoop Delay&amp;#34;&lt;/span&gt; 2,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;RefundSpace&amp;#34;&lt;/span&gt;: 10,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;BidSpace&amp;#34;&lt;/span&gt;: 10,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;PeriodLength&amp;#34;&lt;/span&gt;: 600,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;MaxAuctionLength&amp;#34;&lt;/span&gt;: 600,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;MaxPayoutCount&amp;#34;&lt;/span&gt;: &lt;span style=&#34;color:#0000cf;font-weight:bold&#34;&gt;10&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;&#xA;&lt;h3 id=&#34;controller&#34;&gt;&#xA;  &lt;strong&gt;Controller&lt;/strong&gt;&#xA;  &lt;a href=&#34;#controller&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&lt;p&gt;The controller is marketplace id and the unique identifier from the selected marketplace of your pipeline.&lt;/p&gt;&#xA;&lt;h3 id=&#34;authorizer&#34;&gt;&#xA;  &lt;strong&gt;Authorizer&lt;/strong&gt;&#xA;  &lt;a href=&#34;#authorizer&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&lt;p&gt;The authorizer is an essential public-private key-pair for generating signatures while running the bot. The authorizers pubkey, specified in the bot, is used by bidders when connecting to the pipeline.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Understanding relay.json</title>
      <link>/docs/pipeline/relay/</link>
      <pubDate>Thu, 05 Jan 2017 00:00:00 +0000</pubDate>
      <guid>/docs/pipeline/relay/</guid>
      <description>&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;&#xA;&lt;p&gt;Guidelines for the configuration of the pipeline relay file.&lt;/p&gt;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;The sample template &lt;strong&gt;relay.json&lt;/strong&gt; file will look similar to the following and should be configured for your special pipeline:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;{&#xA;&#x9;&amp;#34;non-bidder:false&#xA;&#x9;&amp;#34;usagelua&amp;#34;: /tmp/usage.lua&#xA;&#x9;&amp;#34;window&amp;#34;:300000000000&#xA;&#x9;&amp;#34;pipeline&amp;#34;: &amp;#34;5HV9d1WeMDVcYLD1tWgtgApR4hB998LoXK4xB3xaRRKL&amp;#34;,&#xA;&#x9;&amp;#34;backends&amp;#34;:[&#xA;&#x9;&#x9;{&#xA;&#x9;&#x9;&amp;#34;services&amp;#34;:[&amp;#34;testecho.Echo&amp;#34;],&#xA;&#x9;&#x9;&amp;#34;address&amp;#34;:&amp;#34;tcp:////localhost:30000&amp;#34;&#xA;&#x9;&#x9;}&#xA;&#x9;],&#xA;&#x9;&amp;#34;endpoints&amp;#34;:[&#xA;&#x9;&#x9;{&#xA;&#x9;&#x9;&amp;#34;routable&amp;#34;:[&amp;#34;tcp://2405:1200:e08d:c900::dc04:9ac4:50051&amp;#34;],&#xA;&#x9;&#x9;&amp;#34;listen&amp;#34;:&amp;#34;tcp://:50051&amp;#34;&#xA;&#x9;&#x9;}&#xA;&#x9;]&#xA;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;non-bidder&#34;&gt;&#xA;  &lt;strong&gt;non-bidder&lt;/strong&gt;&#xA;  &lt;a href=&#34;#non-bidder&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&lt;p&gt;The &amp;rsquo;non-bidder&amp;rsquo; parameter in our continuous bandwidth auctioning software is a boolean setting that determines the accessibility of &amp;lsquo;idle pipeline capacity&amp;rsquo; for potential bidders. When set to &amp;rsquo;true&amp;rsquo;, idle capacity is openly available for bidders to connect to without the need for payment. Conversely, setting it to &amp;lsquo;false&amp;rsquo; (default) restricts access to idle capacity, requiring bidder accounts to pay for service.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting Started with Smart Contracts on Solana</title>
      <link>/docs/getting-started/smart-contracts/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/getting-started/smart-contracts/</guid>
      <description>&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;&#xA;&lt;p&gt;Take some time to learn about &lt;a href=&#34;https://solana.com/docs/core/programs&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Solana smart contracts&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt; before using our system, as financial transactions occur on the blockchain.&lt;/p&gt;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;benefits-of-decentralized-transactions&#34;&gt;&#xA;  Benefits of Decentralized Transactions&#xA;  &lt;a href=&#34;#benefits-of-decentralized-transactions&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&lt;p&gt;Solpipe&amp;rsquo;s integration with Solana&amp;rsquo;s decentralized ecosystem empowers providers to control their bandwidth resources without relying on centralized intermediaries. The continuous auction ensures fair pricing that accurately reflects market forces, ensuring both pipelines and bidders receive fair value. The platform&amp;rsquo;s integration with Solana makes it easy for developers to access and utilize Solpipe&amp;rsquo;s functionality, unlocking the full potential of decentralized bandwidth monetization.&lt;/p&gt;</description>
    </item>
    <item>
      <title>GPU Bandwidth Marketplace</title>
      <link>/blog/2025/02/05/gpu-bandwidth-marketplace/</link>
      <pubDate>Wed, 05 Feb 2025 00:00:00 +0000</pubDate>
      <guid>/blog/2025/02/05/gpu-bandwidth-marketplace/</guid>
      <description>&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;&#xA;&lt;p&gt;Solpipe is creating a decentralized GPU marketplace where GPU owners can rent out their idle resources and AI developers can tap into affordable, scalable compute power.&lt;/p&gt;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;figure&gt;&#xA;    &lt;img src=&#34;/diagrams/gpubanswithmarkets.png&#34; width=&#34;800&#34; alt=&#34;Diagram&#34;&gt;&#xA;    &lt;figcaption&gt;&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;h2 id=&#34;the-market&#34;&gt;&#xA;  The Market&#xA;  &lt;a href=&#34;#the-market&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&lt;p&gt;The demand for high-performance GPUs is skyrocketing, fueled by the rapid advancements in artificial intelligence, machine learning, and high-performance computing. According to industry reports, the global AI hardware market is projected to exceed $300 billion by 2030, with GPUs playing a critical role in powering deep learning models, real-time data processing, and complex simulations.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Geyser Story</title>
      <link>/blog/2023/03/26/geyser-story/</link>
      <pubDate>Sun, 26 Mar 2023 00:00:00 +0000</pubDate>
      <guid>/blog/2023/03/26/geyser-story/</guid>
      <description>&lt;figure&gt;&#xA;    &lt;img src=&#34;/image/doubledip.png&#34; width=&#34;800&#34; alt=&#34;Diagram&#34;&gt;&#xA;    &lt;figcaption&gt;&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;&#xA;&lt;p&gt;The Solana Geyser is a server designed to read the Solana Blockchain network.&lt;/p&gt;&#xA;&lt;p&gt;This &amp;ldquo;story&amp;rdquo; demonstrates how by running the Solpipe server alongside your Validator, you can effectively monetize your Solana blockchain operations.&lt;/p&gt;&#xA;&lt;p&gt;Solana Geyser is a &lt;a href=&#34;https://github.com/noncepad/yellowstone-grpc&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;open-source projects&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;. Utilize this library to experience firsthand how simple it is to monetize a server on Solpipe. Learn the necessary steps by visiting the following link: &lt;a href=&#34;/blog/2023/03/20/run-a-pipeline/&#34;&gt;Run a Pipeline&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;geyser&#34;&gt;&#xA;  Geyser&#xA;  &lt;a href=&#34;#geyser&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&#xA;&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;&#xA;&lt;p&gt;Auctioned Units: Solana Blockchain Live Chain state&lt;/p&gt;</description>
    </item>
    <item>
      <title>Run A Pipeline</title>
      <link>/blog/2023/03/20/run-a-pipeline/</link>
      <pubDate>Mon, 20 Mar 2023 00:00:00 +0000</pubDate>
      <guid>/blog/2023/03/20/run-a-pipeline/</guid>
      <description>&lt;figure&gt;&#xA;    &lt;img src=&#34;/diagrams/geyserflow.png&#34; width=&#34;720&#34; alt=&#34;Diagram&#34;&gt;&#xA;    &lt;figcaption&gt;&lt;/figcaption&gt;&#xA;&lt;/figure&gt;</description>
    </item>
    <item>
      <title>FFmpeg Story</title>
      <link>/blog/2023/02/28/ffmpeg-story/</link>
      <pubDate>Tue, 28 Feb 2023 00:00:00 +0000</pubDate>
      <guid>/blog/2023/02/28/ffmpeg-story/</guid>
      <description>&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;&#xA;&lt;p&gt;FFmpeg-Converter is a server designed to transform Blender files (.blend) into diverse video formats.&lt;/p&gt;&#xA;&lt;p&gt;&amp;ldquo;The FFmpeg Story&amp;rdquo; documents the inception of the idea and outlines how I successfully monetized my tool using Solpipe.&lt;/p&gt;&#xA;&lt;p&gt;The FFmpeg-Converter is the &lt;a href=&#34;https://github.com/noncepad/ffmpeg-market&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;open-source project&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt; I wrote. Utilize this library to experience firsthand how simple it is to monetize a server on Solpipe. Learn the necessary steps by visiting the following link: &lt;a href=&#34;/blog/2023/02/20/run-a-pipeline/&#34;&gt;Test Solpipe&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;harvesting-the-gold-from-within&#34;&gt;&#xA;  Harvesting the Gold from Within&#xA;  &lt;a href=&#34;#harvesting-the-gold-from-within&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&#xA;&#xA;&#xA;&lt;figure&gt;&#xA;    &lt;img src=&#34;/icons/mining.png&#34; width=&#34;300&#34; alt=&#34;Diagram&#34;&gt;&#xA;    &lt;figcaption&gt;&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;h2 id=&#34;introduction&#34;&gt;&#xA;  Introduction&#xA;  &lt;a href=&#34;#introduction&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&lt;p&gt;In today&amp;rsquo;s rapidly evolving business landscape, organizations strive to optimize internal processes for greater efficiency and productivity. Like many, I was given a task from my boss, saw the benefits in automating said task and developed a tool to do so. Seeing its potential, I was able to utilize Solpipe to easily transform my tool into valuable assets for the broader market.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FFmpeg in Go</title>
      <link>/blog/2023/02/27/ffmpeg-in-go/</link>
      <pubDate>Mon, 27 Feb 2023 00:00:00 +0000</pubDate>
      <guid>/blog/2023/02/27/ffmpeg-in-go/</guid>
      <description>&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;&#xA;&lt;p&gt;FFmpeg-Converter is a server designed to transform Blender files (.blend) into diverse video formats.&lt;/p&gt;&#xA;&lt;p&gt;&amp;ldquo;FFmpeg in Go&amp;rdquo; outlines the initial step I took before developing my tool.&lt;/p&gt;&#xA;&lt;p&gt;The FFmpeg-Converter is the &lt;a href=&#34;https://github.com/noncepad/ffmpeg-market&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;open-source project&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt; I wrote. Utilize this library to experience first-hand how simple it is to monetize a server on Solpipe. Learn the necessary steps by visiting the following link: &lt;a href=&#34;/blog/2023/02/20/run-a-pipeline/&#34;&gt;Test Solpipe&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;When starting the FFmpeg converter API development, my first challenge was verifying if I could execute an FFmpeg command from a Go package. By wrapping an FFmpeg conversion command within a Go test, I effectively validated the functionality.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FFmpeg over gRPC</title>
      <link>/blog/2023/02/26/ffmpeg-over-grpc/</link>
      <pubDate>Sun, 26 Feb 2023 00:00:00 +0000</pubDate>
      <guid>/blog/2023/02/26/ffmpeg-over-grpc/</guid>
      <description>&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;&#xA;&lt;p&gt;&amp;ldquo;FFmpeg with gRPC&amp;rdquo; details how I employed a &amp;ldquo;Protocol Buffer&amp;rdquo; to serve my tool over the internet.&lt;/p&gt;&#xA;&lt;p&gt;The FFmpeg-Converter is the &lt;a href=&#34;https://github.com/noncepad/ffmpeg-market&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;open-source project&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt; I wrote. Utilize this library to experience firsthand how simple it is to monetize a server on Solpipe. Learn the necessary steps by visiting the following link: &lt;a href=&#34;/blog/2023/02/20/run-a-pipeline/&#34;&gt;Test Solpipe&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;To handle internet requests, I set up a gRPC connection, &lt;a href=&#34;https://grpc.io/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&amp;ldquo;A high performance, open source universal RPC framework&amp;rdquo;&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;. To serve requests with gRPC define the service interface and message types using  a Protocol Buffer (protobuf). The protobuf and go code must work together.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Throttling with Solpipe</title>
      <link>/blog/2023/02/25/throttling-with-solpipe/</link>
      <pubDate>Sat, 25 Feb 2023 00:00:00 +0000</pubDate>
      <guid>/blog/2023/02/25/throttling-with-solpipe/</guid>
      <description>&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;&#xA;&lt;p&gt;&amp;ldquo;FFmpeg on Solpipe&amp;rdquo; details my rationale for selecting Solpipe as my monetization tool and outlines the necessary steps to implement it.&lt;/p&gt;&#xA;&lt;p&gt;The FFmpeg-Converter is the &lt;a href=&#34;https://github.com/noncepad/ffmpeg-market&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;open-source project&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt; I wrote. Utilize this library to experience firsthand how simple it is to monetize a server on Solpipe. Learn the necessary steps by visiting the following link: &lt;a href=&#34;/blog/2023/02/20/run-a-pipeline/&#34;&gt;Test Solpipe&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;figure&gt;&#xA;    &lt;img src=&#34;/image/featured-background2.jpg&#34; width=&#34;500&#34; alt=&#34;Diagram&#34;&gt;&#xA;    &lt;figcaption&gt;Throttling API based bandwidth is akin to directing cars into two lanes to regulate traffic flow effectively.&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;h3 id=&#34;price-by-throttling-not-per-request&#34;&gt;&#xA;  Price by throttling not per request&#xA;  &lt;a href=&#34;#price-by-throttling-not-per-request&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&lt;p&gt;My final step to monetization was solved with Solpipe. The traditional route for monetizing API based bandwidth can be very complex. With Stripe or AWS it involves setting prices per request which can lead to unpredictable costs and inefficient resource allocation. However, Solpipe&amp;rsquo;s more innovative approach of throttling offers a more transparent and cost-effective solution. Instead, pricing adjusts dynamically in response to demand and available resources.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Run a Pipeline</title>
      <link>/blog/2023/02/20/run-a-pipeline/</link>
      <pubDate>Mon, 20 Feb 2023 00:00:00 +0000</pubDate>
      <guid>/blog/2023/02/20/run-a-pipeline/</guid>
      <description>&lt;div class=&#34;pageinfo pageinfo-primary&#34;&gt;&#xA;&lt;p&gt;FFmpeg-Converter is a multimedia server designed to transform Blender files (.blend) into diverse video formats.&lt;/p&gt;&#xA;&lt;p&gt;Explore the process of monetizing your server with Solpipe by deploying a pipeline using the &lt;a href=&#34;https://github.com/noncepad/ffmpeg-market&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;FFmpeg libraries&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt;!&lt;/p&gt;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h3 id=&#34;setup-your-environment&#34;&gt;&#xA;  Setup your Environment&#xA;  &lt;a href=&#34;#setup-your-environment&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&lt;p&gt;Before getting started make sure you have installed both &lt;a href=&#34;https://docs.blender.org/manual/en/latest/getting_started/installing/index.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;blender&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt; and &lt;a href=&#34;https://www.ffmpeg.org/download.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;ffmpeg&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt; executables.&lt;/p&gt;&#xA;&lt;p&gt;Download Solpipe CLI: &lt;a href=&#34;%22http://solpipe.io/docs/getting-started/linux.md%22&#34;&gt;Solpipe Install&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;run-a-server&#34;&gt;&#xA;  Run a Server&#xA;  &lt;a href=&#34;#run-a-server&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&lt;p&gt;This project is open source. Download the &lt;a href=&#34;https://github.com/noncepad/ffmpeg-market&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;FFmpeg-Converter source code&lt;i class=&#34;fas fa-external-link-alt&#34;&gt;&lt;/i&gt;&lt;/a&gt; and run the server.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Search Results</title>
      <link>/search/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/search/</guid>
      <description></description>
    </item>
  </channel>
</rss>
