<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>#RustSDK Archives - Smart Liquidity Research</title>
	<atom:link href="https://smartliquidity.info/tag/rustsdk/feed/" rel="self" type="application/rss+xml" />
	<link>https://smartliquidity.info/tag/rustsdk/</link>
	<description>Crypto News &#38; Data Space</description>
	<lastBuildDate>Sun, 27 Nov 2022 11:16:58 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.4</generator>

<image>
	<url>https://smartliquidity.info/wp-content/uploads/2021/03/cropped-512-1-1-32x32.png</url>
	<title>#RustSDK Archives - Smart Liquidity Research</title>
	<link>https://smartliquidity.info/tag/rustsdk/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Rust SDK Costum Avalanche Virtual Machine</title>
		<link>https://smartliquidity.info/2022/11/26/rust-sdk-costum-avalanche-virtual-machine/</link>
		
		<dc:creator><![CDATA[Jewel]]></dc:creator>
		<pubDate>Sat, 26 Nov 2022 18:06:54 +0000</pubDate>
				<category><![CDATA[Avalanche News]]></category>
		<category><![CDATA[Special Chains News]]></category>
		<category><![CDATA[#Avalanche]]></category>
		<category><![CDATA[#AvalancheSpace]]></category>
		<category><![CDATA[#crypto]]></category>
		<category><![CDATA[#CryptoNews]]></category>
		<category><![CDATA[#RustSDK]]></category>
		<category><![CDATA[#SmartLiquidity]]></category>
		<category><![CDATA[$AVAX]]></category>
		<guid isPermaLink="false">https://smartliquidity.info/?p=83380</guid>

					<description><![CDATA[<p>Rust SDK Costum Avalanche Virtual Machine, a new second SDK for building Avalanche Virtual Machines. The Rust SDK Costum Avalanche Virtual Machine as an alternative to using Golang, you can instead use Rust to launch your own blockchain on an Avalanche Subnet. Primer: Building Your own Blockchain on Avalanche To create your own blockchain on [&#8230;]</p>
<p>The post <a href="https://smartliquidity.info/2022/11/26/rust-sdk-costum-avalanche-virtual-machine/">Rust SDK Costum Avalanche Virtual Machine</a> appeared first on <a href="https://smartliquidity.info">Smart Liquidity Research</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h3><strong><em>Rust SDK Costum <a href="http://avax.network">Avalanche</a> Virtual Machine, a new second SDK for building Avalanche Virtual Machines.</em></strong></h3>
<p>The <a class="au le" href="https://github.com/ava-labs/avalanche-types-rs" target="_blank" rel="noopener ugc nofollow">Rust SDK </a>Costum Avalanche Virtual Machine as an alternative to using Golang, you can instead use <a class="au le" href="https://github.com/rust-lang/rust" target="_blank" rel="noopener ugc nofollow">Rust</a> to launch your own blockchain on an Avalanche Subnet.</p>
<h3 id="ddd9" class="lf lg iy bm lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma mb mc ga"><strong class="ba">Primer: Building Your own Blockchain on Avalanche</strong></h3>
<p id="063d" class="pw-post-body-paragraph kg kh iy ki b kj md kl km kn me kp kq kr mf kt ku kv mg kx ky kz mh lb lc ld ir ga" data-selectable-paragraph="">To create your own blockchain on Avalanche, you need to first write your own <a class="au le" href="https://docs.avax.network/subnets#virtual-machines" target="_blank" rel="noopener ugc nofollow">Virtual Machine (VM)</a>. VMs define the logic that your blockchain will run and are capable of doing just about anything as long as it implements the <a class="au le" href="https://github.com/ava-labs/avalanchego/blob/master/proto/vm/vm.proto" target="_blank" rel="noopener ugc nofollow">Protocol Buffer (protobuf) interface</a> exposed by AvalancheGo, which will communicate using this interface over gRPC.</p>
<p id="84e8" class="pw-post-body-paragraph kg kh iy ki b kj kk kl km kn ko kp kq kr ks kt ku kv kw kx ky kz la lb lc ld ir ga" data-selectable-paragraph="">gRPC and protobuf offer consistent object representations, boosting system understandability. This communication mechanism lets developers construct VMs in any language that supports gRPC and protobuf. They have SDKs for Golang and Rust but want to add more.</p>
<p id="f6a3" class="pw-post-body-paragraph kg kh iy ki b kj kk kl km kn ko kp kq kr ks kt ku kv kw kx ky kz la lb lc ld ir ga" data-selectable-paragraph="">AvalancheGo is a plugin server client, and the virtual machine supports gRPC interfaces. Let’s take a look at an example in the <a class="au le" href="https://buf.build/ava-labs/avalanche/docs/main:vm#vm.VM" target="_blank" rel="noopener ugc nofollow">`VM` service</a>, initializing the VM:</p>
<h3 id="8ba5" class="lf lg iy bm lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma mb mc ga"><strong class="ba">Using the Rust SDK</strong></h3>
<p id="0799" class="pw-post-body-paragraph kg kh iy ki b kj md kl km kn me kp kq kr mf kt ku kv mg kx ky kz mh lb lc ld ir ga" data-selectable-paragraph="">Virtual machines in Golang use <a class="au le" href="https://github.com/hashicorp/go-plugin" target="_blank" rel="noopener ugc nofollow">`hashicorp/go-plugin`</a> as middleware to abstract the more menial aspects of plugin orchestration (logging, compatibility checks, etc.). The new Rust SDK implements boilerplate orchestration logic and offers VM and tool development libraries.</p>
<p class="pw-post-body-paragraph kg kh iy ki b kj md kl km kn me kp kq kr mf kt ku kv mg kx ky kz mh lb lc ld ir ga" data-selectable-paragraph="">For example, <a class="au le" href="https://github.com/ava-labs/avalanche-ops" target="_blank" rel="noopener ugc nofollow">`avalanche-ops`</a> uses the Rust SDK to automate subnet installation on the cloud, and perform load tests using AWS KMS to sign transactions. The <a class="au le" href="https://github.com/ava-labs/avalanche-types-rs" target="_blank" rel="noopener ugc nofollow">Rust SDK</a> is published on <a class="au le" href="https://crates.io/crates/avalanche-types" target="_blank" rel="noopener ugc nofollow">crates.io</a>.</p>
<h3 id="dfc9" class="na ls iy bm lt nb nc nd lx ne nf ng mb nh ni nj me nk nl nm mh nn no np mk nq ga"><strong class="ba">About Avalanche</strong></h3>
<p class="pw-post-body-paragraph jp jq ih jr b js jt ju jv jw jx jy jz ka kb kc kd ke kf kg kh ki kj kk kl km ia gi">Avalanche network is the blockchain industry’s quickest smart contracts platform digital asset. Avalanche is blazingly fast, low cost, and green. Any smart contract-enabled application can outperform its competition by deploying on Avalanche.</p>
<p><strong><a class="au lg" href="https://avax.network/" target="_blank" rel="noopener ugc nofollow">Website</a> |<a class="au lg" href="https://twitter.com/avalancheavax" target="_blank" rel="noopener ugc nofollow"> Twitter</a></strong></p>
<p><strong>SOURCE: </strong><a href="https://medium.com/avalancheavax/rust-vm-sdk-build-custom-virtual-machines-on-avalanche-using-rust-8334f2ae3c0b">https://medium.com/avalancheavax/rust-vm-sdk-build-custom-virtual-machines-on-avalanche-using-rust-8334f2ae3c0b</a></p>
<div class="single_content">
<div class="single_content">
<h4 role="heading" data-attrid="wa:/description" aria-level="3" data-hveid="CBEQAA"><span style="color: #ffff99;"><strong><a style="color: #ffff99;" href="https://forms.gle/bubHY6NawvnYiPEJ6">REQUEST AN ARTICLE</a></strong></span></h4>
</div>
</div>
<p>The post <a href="https://smartliquidity.info/2022/11/26/rust-sdk-costum-avalanche-virtual-machine/">Rust SDK Costum Avalanche Virtual Machine</a> appeared first on <a href="https://smartliquidity.info">Smart Liquidity Research</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
