Publish
JavaScript
Java
Python
PHP
Golang
import { Bloock, AvailabilityClient, RecordClient, HostedPublisher } from "@bloock/sdk";
Bloock.setApiKey(process.env["API_KEY"]);
const recordClient = new RecordClient();
const availabilityClient = new AvailabilityClient();
let record = await recordClient.fromString("Hello world").build();
let id = await availabilityClient.publish(record, new HostedPublisher());
// it returns an uuid to further retrieve it
console.log("Record was published successfully");
import com.bloock.sdk.Bloock;
import com.bloock.sdk.client.AvailabilityClient;
import com.bloock.sdk.client.RecordClient;
import com.bloock.sdk.entity.HostedPublisher;
import com.bloock.sdk.entity.Record;
class Test {
public static void main(String[] args) {
try {
Bloock.apiKey = System.getenv("API_KEY");
RecordClient recordClient = new RecordClient();
AvailabilityClient availabilityClient = new AvailabilityClient();
Record record = recordClient.fromString("Hello world").build();
String id = availabilityClient.publish(record, new HostedPublisher()); // it returns the hash
} catch (Exception e) {
System.out.println(e);
}
}
}
import os
from bloock import bloock
from bloock.client.record import RecordClient
from bloock.client.availability import AvailabilityClient
from bloock.entity.loader import HostedLoader
from bloock.entity.publisher import HostedPublisher
bloock.api_key = os.environ["API_KEY"]
record_client = RecordClient()
availability_client = AvailabilityClient()
record = record_client.from_string("Hello world").build()
id = availability_client.publish(record, HostedPublisher())
print("Record was published sucessfully")
<?php
require "./vendor/autoload.php";
use Bloock\Bloock;
use Bloock\Client\AvailabilityClient;
use Bloock\Client\RecordClient;
use Bloock\Entity\Availability\HostedPublisher;
Bloock::$apiKey = getenv("API_KEY");
$recordClient = new RecordClient();
$availabilityClient = new AvailabilityClient();
$record = $recordClient->fromString("Hello world")->build();
$id = $availabilityClient->publish($record, new HostedPublisher());
print "Record was published successfully\n";
import (
"os"
"github.com/bloock/bloock-sdk-go/v2"
"github.com/bloock/bloock-sdk-go/v2/client"
"github.com/bloock/bloock-sdk-go/v2/entity"
)
func main() {
bloock.ApiKey = os.Getenv("API_KEY")
recordClient := client.NewRecordClient()
availabilityClient := client.NewAvailabilityClient()
record, err := recordClient.FromString("Hello world").Build()
if err != nil {
log.Fatalln(err)
}
id, err := availabilityClient.Publish(record, entity.NewHostedPublisher())
if err != nil {
log.Fatalln(err)
}
fmt.Println("Record was published successfully")
}
JavaScript
Java
Python
PHP
Golang
const { Bloock, AvailabilityClient, RecordClient, IpfsPublisher } = require("@bloock/sdk");
Bloock.setApiKey(process.env["API_KEY"]);
const recordClient = new RecordClient();
const availabilityClient = new AvailabilityClient();
let record = await recordClient.fromString("Hello world").build();
let id = await availabilityClient.publish(record, new IpfsPublisher());
// it returns an uuid to further retrieve it
console.log("Record was published successfully");
import com.bloock.sdk.Bloock;
import com.bloock.sdk.client.AvailabilityClient;
import com.bloock.sdk.client.RecordClient;
import com.bloock.sdk.entity.IpfsPublisher;
import com.bloock.sdk.entity.Record;
public class App {
public static void main(String[] args) throws Exception {
Bloock.apiKey = System.getenv("API_KEY");
RecordClient recordClient = new RecordClient();
AvailabilityClient availabilityClient = new AvailabilityClient();
Record record = recordClient
.fromString("Hello world")
.build();
String id = availabilityClient.publish(record, new IpfsPublisher());
System.out.println("Record was published successfully");
}
}
import os
import bloock
from bloock.client.record import RecordClient
from bloock.client.availability import AvailabilityClient
from bloock.entity.publisher import IpfsPublisher
bloock.api_key = os.environ["API_KEY"]
record_client = RecordClient()
availability_client = AvailabilityClient()
record = record_client.from_string("Hello world").build()
id = availability_client.publish(record, IpfsPublisher())
print("Record was published sucessfully")
<?php
require "./vendor/autoload.php";
use Bloock\Bloock;
use Bloock\Client\AvailabilityClient;
use Bloock\Client\RecordClient;
use Bloock\Entity\Availability\IpfsPublisher;
Bloock::$apiKey = getenv("API_KEY");
$recordClient = new RecordClient();
$availabilityClient = new AvailabilityClient();
$record = $recordClient->fromString("Hello world")->build();
$id = $availabilityClient->publish($record, new IpfsPublisher());
print "Record was published successfully\n";
import (
"fmt"
"log"
"os"
"github.com/bloock/bloock-sdk-go/v2"
"github.com/bloock/bloock-sdk-go/v2/client"
"github.com/bloock/bloock-sdk-go/v2/entity"
)
func main() {
bloock.ApiKey = os.Getenv("API_KEY")
recordClient := client.NewRecordClient()
availabilityClient := client.NewAvailabilityClient()
record, err := recordClient.FromString("Hello world").Build()
if err != nil {
log.Fatalln(err)
}
id, err := availabilityClient.Publish(record, entity.NewIpfsPublisher())
if err != nil {
log.Fatalln(err)
}
fmt.Println("Record was published successfully")
}
Last modified 7d ago