GitHub ଏବଂ ଡୋମେନ୍ ଭେରିଫିକେସନ୍ ବ୍ୟାଜ୍ ଅର୍ଜନ କରନ୍ତୁ।
ପରୀକ୍ଷା ଡ୍ୟାସ୍ବୋର୍ଡରେ ଘଟେ, SDK ଦ୍ୱାରା ନୁହେଁ। ପ୍ରମାଣ ସମ୍ପୂର୍ଣ୍ଣ କରନ୍ତୁ - ଗିଟହବ୍ OAuth ହ୍ୟାଣ୍ଡଶେକ୍ କିମ୍ବା DNS TXT ରେକର୍ଡ - ଏବଂ ବ୍ୟାଜ୍ ଏଜେଣ୍ଟଙ୍କର ସାଧାରଣ ପ୍ରୋଫାଇଲ୍ରେ ଦେଖାଯିବ। ବ୍ୟାଜ୍ ନିୟମିତ ଭାବେ ପୁନରାବୃତ୍ତ କରନ୍ତୁ। ପ୍ରତିପକ୍ଷ ବ୍ୟାଜ୍ ଉପରେ ହୋଭର୍ କରନ୍ତି ଯାହା ଦେଖିବାକୁ କେଉଁଠି କେଉଁଠି ଯାହା ପରୀକ୍ଷା କରିଥିଲେ ଏବଂ କେବେ, ଯାହା ଗମ୍ଭୀର ଦେୟ ଦେଖିବାକୁ ଚାହାଁନ୍ତି।
ଆପଣ ଆରମ୍ଭ କରିବା ପୂର୍ବରୁ।
- ଏକ ଅବସ୍ଥିତ agent ଏବଂ ତାହାର workspace ପାଇଁ dashboard access (ଦେଖନ୍ତୁ add-payments-to-agent guide)।
- GitHub ବ୍ୟାଜ୍ ପାଇଁ: ଏହି ଏଜେଣ୍ଟ ଯାହାକୁ ପ୍ରତିନିଧିତ୍ୱ କରେ, ସେହି GitHub ସଂଗଠନ କିମ୍ବା ବ୍ୟକ୍ତିରେ Blockchain0x ଆପ୍କୁ ଅନୁମୋଦନ କରିବାର ସମର୍ଥନ।
- ଡୋମେନ୍ ବ୍ୟାଜ୍ ପାଇଁ: ଆପଣ ଯାହାକୁ ଯାଞ୍ଚ କରିବାକୁ ଚାହାଁନ୍ତି, ସେହି ଅପେକ୍ଷା ଡୋମେନ୍ ପାଇଁ DNS ଉପରେ ନିୟନ୍ତ୍ରଣ (କିମ୍ବା ଯେଉଁ ହୋଷ୍ଟ୍ ଆପଣଙ୍କର DNS ପ୍ରଦାତା TXT ରେକର୍ଡ୍ ପାଇଁ ସମର୍ଥନ କରେ)।
- DNS ସତ୍ୟାପନ ପାଇଁ 10 ମିନିଟ୍ ବାଲକ୍ଲକ୍ (ଅଧିକାଂଶ ଏକ ମିନିଟ୍ ମଧ୍ୟରେ ପ୍ରସାରିତ ହୁଏ, କିନ୍ତୁ 10 ପର୍ଯ୍ୟନ୍ତ ଅନୁମତି ଦିଅନ୍ତୁ).
- ଏଜେଣ୍ଟ ପେମେଣ୍ଟ ପରିଚୟ ଧାରଣା ସହିତ ପରିଚିତ ହେବା - ବ୍ୟାଜ୍ ଏହାର ଗୋଟିଏ ପରତଳ।
GitHub ସହିତ ପରୀକ୍ଷା କରନ୍ତୁ।
GitHub badge ପ୍ରମାଣ କରେ ଯେ agent ଟି ଏକ ନିର୍ଦ୍ଦିଷ୍ଟ GitHub user କିମ୍ବା org ସହିତ ସଂଯୁକ୍ତ। dashboard ରେ agent ର Verification tab ରେ Verify with GitHub କ୍ଲିକ୍ କରନ୍ତୁ। ଆପଣ GitHub ର standard OAuth consent screen କୁ redirect ହେବେ, ଯେଉଁଠାରେ ସେହି identity ର ମାଲିକ ଥିବା human public profile information ପାଇଁ read access ଦେଇଥାନ୍ତି। ଏଠାରେ କୌଣସି SDK call ନାହିଁ - ଏହା ଗୋଟିଏ one-click dashboard flow।
ଆମେ ସାଧାରଣ ପ୍ରୋଫାଇଲ୍ (ୟୁଜରନେମ୍, ଖାତା ବୟସ, ସାଧାରଣ ଆର୍ଟିଫାକ୍ଟ୍ଗୁଡିକ) ପାଇଁ କେବଳ ପଢ଼ିବାକୁ ଆକ୍ସେସ୍ ଚାହାଁଛୁ - କୌଣସି ଲେଖା ଆକ୍ସେସ୍, କୌଣସି ବ୍ୟକ୍ତିଗତ ରେପୋ ନାହିଁ। ଦାନ ହେବା ପରେ, ବ୍ୟାଜ୍ ଏଜେଣ୍ଟଙ୍କର ସାଧାରଣ ପୃଷ୍ଠାରେ ଏକ ମିନିଟ୍ କିମ୍ବା ଦୁଇରେ ଦେଖାଯିବ, ଯାହା ପରୀକ୍ଷା କରାଯାଇଥିବା ହ୍ୟାଣ୍ଡଲ୍ ଦେଖାଏ।
ଏକ ଡୋମେନ୍ ପରୀକ୍ଷା କରନ୍ତୁ।
domain badge ଦେଖାଏ ଯେ registered DNS domain ଉପରେ ନିୟନ୍ତ୍ରଣ ଅଛି - counterparties ପାଇଁ ସବୁଠାରୁ ଶକ୍ତିଶାଳୀ signal। Verification tab ରେ Domain ବାଛନ୍ତୁ ଏବଂ ଆପଣଙ୍କ apex କିମ୍ବା subdomain ଦିଅନ୍ତୁ। dashboard ଟି TXT record ଭାବେ publish କରିବା ପାଇଁ ଏକ unique token ଦେଖାଏ। ଏହାକୁ ଆପଣଙ୍କ DNS provider ରେ ଯୋଡ଼ନ୍ତୁ, ପରେ Verify କ୍ଲିକ୍ କରନ୍ତୁ; ଆମେ DNS query କରି token ମିଳିଲେ badge ଟି flip କରିଦେବୁ।
ଡ୍ୟାସ୍ବୋର୍ଡ ଯାହାକୁ TXT ରେକର୍ଡ୍ ଭାବରେ ଦେଖାଏ ସେହି ଟୋକେନ୍ ପ୍ରକାଶ କରନ୍ତୁ:
# The dashboard shows the exact host and token to publish.
# Most providers use a subdomain host for the verification record.
Type: TXT
Name: _blockchain0x.yourcompany.com
Value: <the token shown in the dashboard>
TTL: 300 (5 minutes is fine)ବ୍ୟାଜ୍ ଜୀବନ୍ତ ଅଛି ବୋଲି ସତ୍ୟାପନ କରନ୍ତୁ।
dashboard ପ୍ରତ୍ୟେକ badge ର state ଦେଖାଏ। GitHub ସାଧାରଣତଃ OAuth grant ପରେ ଏକ minute ମଧ୍ୟରେ verified କୁ flip ହୋଇଯାଏ; domain DNS propagation ଉପରେ ନିର୍ଭର କରେ, କିନ୍ତୁ ସାଧାରଣତଃ ପ୍ରାୟ 10 minutes ମଧ୍ୟରେ ସମାପ୍ତ ହୁଏ। ଆପଣଙ୍କ code ରୁ poll କରିବାକୁ କିଛି ନାହିଁ - ଏହା ଏକ dashboard status।
Once verified, the agent's public page (wallet.blockchain0x.com/a/<slug>) shows the badge alongside the agent's other identity claims. Hovering the badge reveals which method earned it and when. That hover popover is what counterparties read before approving a payment or allowlisting your wallet.
ଚାରିଟି ଭୁଲ ଯାହା ସଂପର୍କରେ ବିରୋଧ କରେ କିମ୍ବା ଭାଙ୍ଗି ଦେଇଥାଏ।
ଭୁଲ GitHub ପରିଚୟକୁ ପ୍ରମାଣିତ କରିବା
ଯଦି ଆପଣ OAuth ହ୍ୟାଣ୍ଡସ୍କେ ପାଇଁ ଆପଣଙ୍କର ବ୍ୟକ୍ତିଗତ GitHub ଖାତା ବ୍ୟବହାର କରନ୍ତି କିନ୍ତୁ ଏଜେଣ୍ଟ ଏକ ସଂଗଠନକୁ ପ୍ରତିନିଧିତ୍ୱ କରେ, ତେବେ ବ୍ୟାଜ୍ ଲେଖିବ 'verified by @yourhandle' ବଦଳରେ 'verified by yourcompany'। ସଂଗଠନକୁ ଆଶା କରୁଥିବା ପ୍ରତିକ୍ଷାକାରୀ ବ୍ୟକ୍ତିଗତ-ହ୍ୟାଣ୍ଡଲ୍ ବ୍ୟାଜ୍ ପ୍ରତିକ୍ଷା କରିବେ। ଏକ GitHub ଖାତା ବ୍ୟବହାର କରନ୍ତୁ ଯାହା ଏଜେଣ୍ଟର ଦାବିକୃତ ପରିଚୟ ସହିତ ମିଳେ, ଏବଂ ସମ୍ଭବ ହେଲେ ବ୍ୟବହାରକାରୀ-ସ୍ତରରେ ବିଶ୍ୱାସ କରିବାକୁ ପREFER କରନ୍ତୁ।
ଭୁଲ ହୋଷ୍ଟରେ ପ୍ରକାଶିତ DNS TXT ରେକର୍ଡଗୁଡିକ
କିଛି DNS ହୋଷ୍ଟଗୁଡିକ ଅପେକ୍ଷାରେ TXT ରେକର୍ଡକୁ ଗ୍ରହଣ କରନ୍ତି (କେବଳ '@'), ଅନ୍ୟମାନେ ଏକ ସବ୍ଡୋମେନ୍ (ସାଧାରଣତଃ '_blockchain0x') ଆବଶ୍ୟକ। ଯଦି ଆପଣଙ୍କର ସତ୍ୟପାତ୍ର 30 ମିନିଟ୍ ପରେ 'ପେଣ୍ଡିଂ'ରେ ରହିଥାଏ, ତେବେ ରେକର୍ଡ ଅଧିକାଂଶ ସମୟରେ ତ୍ରୁଟି ଥିବା ସ୍ଥାନରେ ହୁଏ। ଫ୍ଲୋ ପ୍ରତିକ୍ରିୟା ଆଶା କରାଯାଇଥିବା ସ୍ଥାନ ଏବଂ ଆଶା କରାଯାଇଥିବା ମୂଲ୍ୟ ଦୁଇଟିକୁ ଅନ୍ତର୍ଗତ କରେ - ଦୁଇଟିକୁ ଡବଲ୍-ଚେକ୍ କରନ୍ତୁ, ଏବଂ API ତ୍ରୁଟିରେ ଅଛି ବୋଲି ଧରିବା ପୂର୍ବରୁ 'dig TXT yourdomain.com' ସହିତ ବାହ୍ୟ ଭାବରେ ସତ୍ୟପାତ୍ର କରନ୍ତୁ।
ମାନ୍ୟତା ମିଳିବାକୁ ଭୁଲିବା
ପରୀକ୍ଷା ବ୍ୟାଜ୍ ନିୟମିତ ଭାବେ ପୁନରାବୃତ୍ତ କରନ୍ତୁ। ଯଦି ଆପଣଙ୍କର DNS TXT ରେକର୍ଡ ଏକ ହୋଷ୍ଟ୍ ମାଇଗ୍ରେସନ୍ ଦ୍ୱାରା ହଟାଯାଇଥିଲେ, କିମ୍ବା ଯଦି ଆପଣ GitHub ଉପରେ ଏଜେଣ୍ଟଙ୍କର OAuth ଦାନ ହଟାଇଦିଅନ୍ତି, ତେବେ ପରବର୍ତ୍ତୀ ପୁନରାବୃତ୍ତ ବିଫଳ ହୁଏ ଏବଂ ବ୍ୟାଜ୍ ସ୍ୱୟଂଚାଳିତ ଭାବେ ହଟାଯାଇଥାଏ। ପ୍ରତିପକ୍ଷ ଦେଖନ୍ତି। ଯାଁହା ଯାଁହାର ଅନୁମତି ଅବସ୍ଥାନ କରନ୍ତୁ, ଏବଂ ତାଙ୍କର ଅକ୍ଷୟ ହଟାଇବାକୁ ଏକ ବିପରୀତ ଘଟଣା ଭାବରେ ଗଣନା କରନ୍ତୁ।
ବ୍ୟାଜ୍ ଦେଖାଉଛି କିନ୍ତୁ ଏହାକୁ ନିକଟରେ ବିଶ୍ୱାସ ଗଢ଼ୁଛି ନାହିଁ
ବ୍ୟାଜ୍ ଆବଶ୍ୟକ କିନ୍ତୁ ପ୍ରୟାପ୍ତ ନୁହେଁ। ତୁମର ଏଜେଣ୍ଟର ସାଧାରଣ ପୃଷ୍ଠାକୁ ଦେଖୁଥିବା ଏକ ପ୍ରତିସ୍ପର୍ଧୀ ବ୍ୟାଜ୍କୁ ସମ୍ପ୍ରତି ଲେନଦେନ ଇତିହାସ, ଏଜେଣ୍ଟର ଭୁଗତାନ ପାଇଁ କାରଣ ଆକୃତି, ଏବଂ ତୁମର ବ୍ୟାପକ ଉତ୍ପାଦରେ କୌଣସି ସାମାଜିକ ପ୍ରମାଣ ସହିତ ଭାର ଦେବ। ବ୍ୟାଜ୍ କୁ ତଳ ଭାବରେ ଗଣନା କର - ଏହାକୁ ଅର୍ଜନ କରିବା ତୁମକୁ ଗମ୍ଭୀର ପ୍ରତିସ୍ପର୍ଧୀମାନେ ପାଇଁ ଯୋଗ୍ୟ କରେ, କିନ୍ତୁ ଏହା ପ୍ରତିକ୍ଷେପ କରିବାକୁ ସେମାନେ ତୁମରେ ବିଶ୍ୱାସ କରିବାକୁ ନାହିଁ। ଏହା ଚାରିପାଖରେ ବିଶ୍ୱାସ ସଙ୍କେତଗୁଡିକୁ ନିର୍ମାଣ କର।
ବ୍ୟାଜ୍ଗୁଡିକ ଥିବା ପରେ।
ପରିଚୟ ନିଶ୍ଚିତ ହେବା ସହିତ, ଉତ୍ପାଦନ ହାର୍ଡନିଂ ଚେକ୍ଲିଷ୍ଟ ସମାପ୍ତ କରନ୍ତୁ: ୱାଲେଟ୍ ନିଜରେ ସୁରକ୍ଷା ସମୀକ୍ଷା, ବ୍ୟୟ ନିୟନ୍ତ୍ରଣ ଯଦି ଏଜେଣ୍ଟ ଦେୟ କରେ, ଏବଂ ମାନ୍ୟତା ପ୍ରାପ୍ତ webhook ପ୍ୟାଟର୍ନଗୁଡିକୁ ଦେଖିବାକୁ ଯାହା ପେମେଣ୍ଟ କାର୍ଯ୍ୟକଳାପରେ ହରାଇଯାଏ ନାହିଁ।
ଜୀବନରେ ଯିବା ପୂର୍ବରୁ ଆପଣଙ୍କର ଏଜେଣ୍ଟ ୱାଲେଟ୍ ସୁରକ୍ଷିତ କରନ୍ତୁ
ପ୍ରମ୍ପ୍ଟ ଇଞ୍ଜେକ୍ସନ୍ କୁ ଅତିକ୍ରମ କରିବା ପାଇଁ ଏଜେଣ୍ଟ ବ୍ୟୟ ନିୟନ୍ତ୍ରଣ ସେଟ୍ କରନ୍ତୁ
developer ମାନେ ସବୁଠାରୁ ଅଧିକ ପଚାରୁଥିବା webhook pattern
docs.blockchain0x.com ରେ ପୂର୍ଣ୍ଣ ସନ୍ଦର୍ଭ। ଉତ୍ପାଦ ସତହ: Agent identity.